Şu anda öncelikle bir D programcısıyım ve araç kutuma başka bir dil eklemek istiyorum, tercihen D gibi statik olarak derlenmiş bir dilde yapılamayan meta programlama hack'lerini destekleyen bir dil.
Lisp hakkında biraz okudum ve Lisp'in yaptığı bazı harika şeylere izin veren, ancak Lisp'in garip sözdizimi vb. Olmayan bir dil bulmayı çok isterim. Ateşli bir dil savaşı başlatmak istemiyorum ve eminim hem Ruby hem de Python'un kendi ödünleri vardır, bu yüzden kişisel olarak benim için önemli olanları listeleyeceğim. Lütfen bana Ruby, Python veya başka bir dilin benim için en iyisi olup olmadığını söyleyin.
Önemli:
- İyi bir metaprogramlama. Çalışma zamanında sınıflar, yöntemler, işlevler vb. Oluşturma yeteneği. Tercihen, kod ve veri arasında minimum ayrım, Lisp stili.
- Güzel, temiz, mantıklı sözdizimi ve tutarlı, sezgisel anlambilim. Temelde iyi düşünülmüş, kullanımı eğlenceli, modern bir dil.
- Çoklu paradigmalar. Her proje, hatta bir proje içindeki her küçük alt problem için tek bir paradigma doğru değildir.
- Aslında programlama hakkında düşünme şeklini etkileyen ilginç bir dil.
Bir şekilde önemli:
- Verim. Performans iyi olsaydı iyi olurdu, ancak performans gerçek bir öncelik olduğunda, onun yerine D kullanacağım.
- İyi belgelenmiş.
Önemli değil:
- Topluluk boyutu, kütüphane mevcudiyeti vb. Bunların hiçbiri dilin kendisinin özellikleri değildir ve hepsi çok hızlı değişebilir.
- İş mevcudiyeti. Tam zamanlı, profesyonel bir programcı değilim. Ben bir yüksek lisans öğrencisiyim ve programlama araştırmamla teğetsel olarak alakalı.
- Bir milyon kod maymunu akılda tutularak üzerinde çalışılan çok büyük projelerle tasarlanmış tüm özellikler.