March 08, 2013

Merhaba Talha,

Acaba, ilk sürümde olmassa bile sonraki için özelliştirilmiş işlevleri dile ekleyebilir miyiz? Yani 'plug-in' gibi bir şey düşünmekteyim. Bu bir sınıf olabilir ve 'exec()' ile 'ptr()' isimlerinde 'reserve' edilmiş üyeleri olur. Script içerisinde sadece modülün ismini veririz. Script çalışırken bunu çalışma anında plug-in'e ait DLL'i çağırsa...

Şurada buna benzer birşeyler düşündüğünü işaretini vermiştin:

http://ddili.org/forum/thread/1075

Burada ise DLL çağırma konusunda yaptığım bir denemeyi paylaşmıştım:

http://ddili.org/forum/thread/928

Tabi bunlar yeterli değil. Denemeler yapmalıyız. Yani elimizde derlenmiş DLL'ler olmalı. Bunlar birbirlerine benzemeli ama yaptıkları işler başka olmalı. Mesela biri "merhaba dünya" diye bir string döndürsün, diğeri ise aldığı string'i şifreleyip göndersin. Bunlar main() içinde çağrılabilen ayrı dosyalar olacak. Yukarıda bahsettiğim gibi belli kriterlere sahip olacak.

Bunu yapalım...:)

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

March 09, 2013

Kesinlikle ekleyebiliriz ve bence bu bir ihtiyaç. 2.0 sürümüne ekleyebiliriz. Ama nasıl olacak d dilnde dll olayları hakkında bilgim yok biraz araştırdım ama istediğim şeyi bulamadım. Bu dll çağırma olaylarında Runtime olması lazım. Dlang'ta gösterilenler compile time.

Sizin çalışmanız da compile time. Eğer runtime olursa AutoIt ile yazılmış yüzlerce UDF var :) Onları kullanarak çok şey yapabiliriz :)

Zekeriya

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