October 22, 2015

Alıntı (zafer):

>

Bende GtkD ile çalışırken şu adres (https://sites.google.com/site/gtkdtutorial/) çok işime yaramıştı. Belki sende faydasını görürüsün.

Alıntı:

>

Wiki'nin fişi çekili durumda çünkü spam'le başa çıkamamıştık.

Wikinin aktif olmasını isterdim, bir şeyler üretmek için uygun olduğunu düşünüyorum.

Orayı dün görmüştüm. Çevirip okumaya başaladım.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

October 22, 2015

Alıntı (acehreli:1445364008):

>

İyi fikir! :) ddili.org projesi Bitbucket'ta:

https://bitbucket.org/acehreli/ddili

GtkD kitabı şu klasörde:

https://bitbucket.org/acehreli/ddili/src/43e99bb44fb5f8c5c72b9e938cea379619011805/src/ders/gtkd/?at=master

Ali

İnşallah GtkD derslerini devam ettirebilirim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

GtkD 3 için bir bash script hazırladım galiba. Ama bakalım bende gnome 3 yüklü değil. Test edecek arkadaşlar var ise bash scripti kendilerine verebilirim.

Kurulum scripti yukarıdaki yönergelere göre hazırlandı. dmd.conf dosyası da dahil. Ne olur ne olmaz diye dmd.conf dosyasının bir yedeğini de alıyor script. Aynı dizinde dmd.conf.backup adı ile.

Yani

dmd dosya.d -ofDosya

ile direkt derleyebilirsiniz.

Çalışıyor mu diye deneyin yani bir bakın:

Düzenleme

https://gist.github.com/aligoren/9805f9e250afd34b84f4

Ve çalışıyor yuppi :) Örnekler aşağıda: (Bu script eğer sizlerde de çalışıyor ise isterseniz d forumunda falan paylaşabiliriz). Ancak indirme dosyası henüz statik. Bash ile onu nasıl parçalarım bilemiyorum. Özellikle bir class verilmemiş html taglerine.

http://i.hizliresim.com/PB2NL9.png

http://i.hizliresim.com/PB2zp8.png

http://i.hizliresim.com/gyvRnN.png

http://i.hizliresim.com/ZJjRLg.png

http://i.hizliresim.com/7PWZYl.png

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

GtkD forumuna da ekledim. Header infosu eklemedim. Anonim olsun çalışsın diye isterseniz ddili.org ekleyebilirim.

Scripti deneme şansınız olursa geri bildirimde bulunur musunuz hocam?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

Yani o kısımda biraz düzenleme şart. Ayrıca hocam API sayfaları nasıl okumalıyız?

Dokümante edilmemiş kütüphaneleri öyle anlamamız gerekebiliyor.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

Yani ben GtkD hakkında doküman bulamadım. Bunun üzerine api sayfasına baktım.

Kütüphane dokumanı yoksa nasıl kullanılacağını sanırım en iyi Api öğretir?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

Eline sağlık! Bir kütüphane kullanabilmek için derleyicinin ayarlarını değiştirmek biraz garip olsa da işe yaradığı sürece sorun yok. :)

Örneğin, make kullanan bir programda Makefile'a iki ek yapmak yeter. dub'da da öyledir herhalde.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

GtkD bende yok.

Ayrıca bunun üzerinde biraz daha düşününce bana daha da aykırı geliyor: dmd.conf yalnızca derleyicinin ayarı olmalı. Belki de tek programda kullandığımız kütüphane derleyiciyle ilgili olmamalı.

Bu konu programın projesiyle ilgili. O yüzden bence make ve dub gibi programın kendisiyle ilgili ayarlar değişmeli.

Hem yeni bir dmd yüklediğimizde ne yapacağız?

Buna rağmen, bu konuları kabul ettiğimiz sürece işe yarar. :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

Soruyu anlamadım ama API'nin yazıldığı dile göre değişiyor. Sonuçta hep işlev bildirimi... Örneğin, D'de:

'
dönüş_türü işlev_ismi(varsa_şablon_parametreleri)(işlev_parametreleri)
if (şablon_kısıtlamaları);
'

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 02, 2015

GtkD gibi ilinti projeleri genelde çok basit oluyor (ve öyle olmalı). O yüzden de kapsamlı belge içermeleri beklenmiyor. Bu gibi durumlarda Gtk'in belgelerine bakılıyor ama D programında onların eşdeğerleri kullanılıyor.

Sonuçta, ilinti modülü yalnızca asıl kütüpheneyi kullanıma sunuyor. O yüzden belgeler de asıl kütüphanede. Yani bu durumda Gtk'in belgelerine bakacağız.

Not: Bazı durumlarda üst düzey olanaklar da sunulabiliyor. Örneğin, kurucu ve sonlandırıcı gibi kavramları bulunmayan C'nin ilintisine ek olarak D yapıları ve sınıfları da sunulabilir. O zaman belgelendirilmelerini bekleriz.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]