Thread overview
Open multi-methods for D
Aug 28, 2017
Salih Dinçer
August 28, 2017

C++Now 2017'nin benim için en büyük başarısı, yaptığım konuşmanın Jean-Louis Leroy'u yeterince etkilemiş olması ve sonuçta kendi C++ multi-methods kütüphanesini D'ye geçirmiş olmasıydı.

Jean-Louis, kütüphanesi ve D deneyimleri üzerine bir blog yazmış; Reddit konusu şurada:

https://www.reddit.com/r/programming/comments/6wj0ev/open_methods_from_c_to_d/

Ali

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

August 28, 2017

Bunu yaparken D'deki kolaylıktan etkilenmiş olacak ki "köpek tekmelemece&ısırmaca" örneğine "why the underscore" ismini vermiş. Adeta D'yi yavaş bulanlara bir tepki, olabilir mi?

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

August 28, 2017

Hayır, function overload resolution ile çakıştığı için öyle yapmak zorunda kalıyor.

Arayüz işlevlerini (yani, parametre olarak virtual!T gibi türler alanları) kick() diye normal olarak adlandırmayı seçince onların özel türler için gerçeklemelerini de aynı isimle kick() diye tanımlayamıyor. O yüzden, yakın olduğundan _kick() diye tanımlıyor. (mixin ile eklenen kodlar da kick() isminde işlev yüklemeleri (function overload) ekliyorlar.)

Ali

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