Düzenleme: benim dilim Java aksine, birden fazla miras sağlar.
Eğitim, eğlence ve potansiyel olarak faydalı amaçlar için kendi programlama dilimi tasarlamaya ve geliştirmeye başladım.
İlk başta, Java'yı temel almaya karar verdim.
Bu, tüm kodun sınıflar şeklinde yazılacağını ve kodun VM tarafından yüklenen sınıflara derlendiğini ima eder.
Ancak, arayüzler ve soyut sınıflar gibi özellikleri hariç tuttum, çünkü bunlara hiç ihtiyaç duymadım. Bir paradigmayı güçlendiriyor gibiydiler ve dilimin bunu yapmamasını istiyorum. Sınıfları derleme birimi olarak tutmak istedim, çünkü uygulanması kolay, tanıdık geldi ve sadece fikri beğendim.
Daha sonra temelde sınıfların "ad alanları" olarak kullanılabileceği, static
yönergeyi kullanarak sabitler ve işlevler sağlayabileceği veya örneklerin ("gerçek" sınıf amacı) şablonlar olarak kullanılabileceği bir modül sistemi ile kaldığımı fark ettim. diğer dillerde).
Şimdi merak ediyorum: derleme birimleri olarak sınıflara sahip olmanın olumsuz ve olumsuz yanları nelerdir?
Ayrıca, tasarımımla ilgili herhangi bir genel yorum çok takdir edilecektir. Dilim hakkında bilgilendirici bir yazı burada bulunabilir: http://www.yannbane.com/2012/12/kava.html .