Teknik olarak mümkün olur mu? Java'da uygulanacaksa, önemli performans kaybı olmadan "çok, çok zor ama mümkün" diyebilirim.
Aslında şu anda Java'da statik olarak yazılmış bir DSL'yi el yazısı olarak kullanıyorum ve çalışma zamanı tür denetiminden kaçınmanın tek yolu jenerikleri kullanmak ve "denetlenmemiş" uyarıları bastırmak ... yani, uygulama zamanı gelene kadar çok boyutlu diziler (sınıf parametreleri derleme zamanında bilinmelidir ve bu nedenle doğal olarak sonludur, oysa çok boyutlu diziler sonsuz sayıda türü temsil eder ...) Yine de bunu anlamaya çalışıyorum, ne yazık ki-- eminim ki Kullanıcı tanımlı sınıflarla benzer sorunlarla karşılaşırsınız.
Şey, bu tür problemler üzerinde tökezlemeye devam ediyorum, ama bir süre üzerinde oturduktan sonra, iyi bir çözüm buluyorum. Yani, bunu yapmak ve statik yazmanın performans faydalarına sahip olmak için (çalışma zamanı tipi kontrolü yok), bunun son derece zor olduğunu, ancak imkansız olmadığını söyleyebilirim. Performans eksi, sert ama çok mümkün olduğunu söyleyebilirim.
Bunun eski bir soru olduğunu biliyorum, deneyimimin birileri için değerli olabileceğini düşündüm.