Bu metin, Java dilinde bir tip sınıfı (type class) örneği çözümleme motorunun uygulanmasını ele alıyor. Temel amaç, ortak davranışları bileşimsel ve tip odaklı bir yöntemle modelleyebilecek bir mekanizma sağlamaktır. Java'nın standart genel türleri (generics) "tip silinmesi" (type erasure) özelliğine tabi olsa da yazar, 'type' yakalama sınıflarını kullanarak genel tip bilgilerinin çalışma zamanında nasıl yakalanıp somutlaştırılabildiğini gösteriyor. Bu somutlaştırılmış tipler özel bir Soyut Sözdizimi Ağacına (AST) dönüştürülerek; diziler, ilkel tipler ve iç içe geçmiş genel tür uygulamaları dahil olmak üzere karmaşık tiplerin, programatik analize uygun, tek tip bir yapıda temsil edilmesini sağlıyor. Motorun temel bileşenlerinden biri ise tanık çözümleme (witness resolution) algoritmasıdır. Bunun yerine…
Konular: Fonksiyonel Programlama, Java Tip Sistemi ve Tip Teorisi
SiteM’de tam özet, flashcard ve quiz →
Orijinal kaynak: garciat.com
Kaynak: sitem.co — paylas.io yer imi / keşif katmanı.
Yorumlar
Yorum için giriş yap veya kaydol.
Henüz yorum yok — ilk sen yaz.