D, C kütüphanelerini olduğu gibi çağırabiliyor. Şurada anlatıldığı gibi, kütüphanenin D ilinti dosyasının olması gerekiyor:
http://dlang.org/interfaceToC.html
Şurada yapılmışları var: :p)
https://github.com/D-Programming-Deimos/
C++ desteği ise oldukça kısıtlıydı ama isim alanı (namespace) gibi olanaklar zaten desteklenmeye başlamıştı:
http://dlang.org/cpp_interface.html
dmd'nin 2.067 sürümü bu kısıtlamayı büyük ölçüde giderecek. Dün, "D Lang / Silicon Valley" grubunda Andrei Alexandrescu'yu dinledik. Değindiği konuların başında bu vardı. Aynı konu bir gün önce Walter Bright tarafından da sunulmuştu:
https://www.youtube.com/watch?v=IkwaV6k6BmM
Bu yenetek D'yi C++'ı çağırabilen tek dil haline getirecek. Doğal olarak, bu konu Reddit'te ve Rust forumlarında oldukça ilgi çekiyor:
http://www.reddit.com/r/programming/comments/2tdy5z/interfacing_d_to_legacy_c_code_by_walter_bright/
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]