Forum: Duyurular RSS
Open multi-methods for D
acehreli (Moderatör) #1
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4539 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Open multi-methods for D
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_…

Ali
Avatar
Salih Dinçer #2
Üye Ock 2012 tarihinden beri · 1913 mesaj · Konum: İstanbul
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
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?
Bilgi paylaştıkça bir bakmışız; kar topu olmuş ve çığ gibi üzerimize geliyor...:)
acehreli (Moderatör) #3
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4539 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
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
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Forum: Duyurular RSS
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-12-18, 00:51:21 (UTC -08:00)