Türklerden yeni bir programlama dili (Fuzuli)

ChildHacker

Katılımcı Üye
24 Haz 2015
299
0
hosts
Ne oldu ? Fuzuli tekrar doğdu. Bu kez ete kemiğe bürünmüş Fuzuli olarak değil, bir programlama dili olarak doğdu.
Bu dili kim yaptı ? Tamamen Türkler yaptı.

Peki ben bu dil hakkında ne yazabilirim?

Projenin resmi sitesinde pek Türkçe kaynak bulamadım. Dil hakkında nedir ne değildir konusuna değinmek istiyorum. Belki sizlerde dil hakkında Türkçe bilgi almak istersiniz diye düşündüm.

Fuzuli, yorumlanan bir dildir. Yazılan kodlar tabiiki ileride makina diline çevrilip, bağımsız halde kullanılabilecek hale gelecektir. Fakat dilin genel çalışma mantığı budur. Dosyayı yazarsınız (Notepad gibi bir editör ile) ve daha sonra yorumlayıcı ile çağırırsınız.

Dilin söz dizilimi (syntax) biraz LISP i andırmaktaymış. Tabii ki LISP kopyası değil. Her dilden güzel olan şeyler esinlenilerek yapılmış. Üreticiler, kullanıcının en kolay yazabileceğine inandığı hale getirmek için tüm diller arasında bir seçim yapmak zorundadırlar.

Dil tamamen açık kaynak kodu ile dağıtılmakta. Yani : Dilin yorumlayıcısını kaynak kodları ile indirip, kardeşim burasında hata var, neden böyle yaptın deme şansınız var. Bulduğunuz hatayı başlarına çalma hakkına sahipsiniz ki üreticinin istediği de bu. Bu arada Fuzuli dili, en güçlü dillerden birisi olan C++ ile yazılmış.

Kütüphaneleri (DLL) desteklemekte. Yani bazı dillerde yazılmış olan DLL dosyalarını kullanabilmekte. Bir dil için en önemli özelliklerden birisi. Mesela C++ ile yazılmış bir SQL bağlantı DLL ini kullanarak TSQL komutlarını çalıştırmanıza olanak sağlayabiliyor olacak. Bu konuda bir kısıtlamanız olmayacak. Dilin yapamadıklar azalacak/hiç kalmayacak. Şu anda C++ üzerinde çalışan IO (Dosya kontrolü) ve MySQL kütüphaneleri ile çalışabilmekte. Dahası tabiiki var.

Çöp toplayıcısı (Garbage collector) mevcut. Yani bir değişken, yaşam döngüsünü tamamladığında bellekten uçuyor. Bellekte yer kaplamaması için uzayın boşluklarına yollanıyor. Bu sorunu aşmak için, tüm güçlü diller gibi lokal ve global değişken mantığını benimsemiş.

Yapımcı, Linux (Daha doğrusu X sistemleri diyelim) aşığı olduğu için ilk önce bu sistemlerde denenmiş ve Windows versiyonu yeni tamamlanmıştır. Bu şu anlama geliyor : Fuzuli ile yazdığınız bir uygulamayı tüm sistemlerde çalıştırma şansına sahipsiniz. Sınırınız yok.

Windows forms desteği geliyor. Yani klasik windows kullanıcılarının alıştığı pencere uygulamaları yapılabilecek.

Dilin genel bilgileri bunlar. Daha ileride örneklerle karşınıza çıkmayı düşünüyorum. Şimdi linklere geçelim. Aşağıdaki linkler ve açıklamalarına dikkat edelim

Ekipten İsmail Doğan kişisel blogu
http://ismaildogan.com.tr/blog/

Projenin web sayfası
FUZULİ PROGRAMLAMA DİLİ RESMİ WEB SAYFASI

Projenin facebook sayfası
http://www.facebook.com/FuzuliProgra...iVeYorumlayici

Windows versiyonu indirme linki
http://www.fuzuli.googlecode.com/fil...-win_0.1-5.zip

Dilin referans wiki si
http://code.google.com/p/fuzuli/wiki...ctionReference

Manual (kitapçık)
FUZULI PROGRAMMING LANGUAGE | FUZULI MANUAL PAGE

Umarım sever ve deliler gibi kullanırsınız.

kaynak : http://ifyavuz.blogspot.com/2012/06/...lama-dili.html

Alıntı
 

ChildHacker

Katılımcı Üye
24 Haz 2015
299
0
hosts
Türklerin Çıkmış Şeyi Tekrardan Düzelterek Çıkartmaları Hiç İyi Olmuyor Zaten :D
 
7 Tem 2007
9,549
89
Aslında tamamen yerli diller oluşturabilecek beyinlere sahibiz fakat piyasadaki programlama dillerine rakip olmak onlarla aynı düzeye gelmek hatta bir adım da öne geçmek çok çok zor olacağından hiçbir şirket masraf edip de amacına ulaşamayıp yaptığı masrafın hiç olmasını göze almaz.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.