Bir sürü okuyun ve basit tutun
Yeni bir dil tasarlamak zor. Gerçekten zor. Ama sonuçta popüler hale gelir ve insanların zarif bir şekilde yaşadıkları bir sorunu gerçekten çözerse çok tatmin edici.
Yorumlarda da bahsettiğim gibi, Martin Fowler'ın Etki Alanına Özgü Diller'i aşağıdaki nedenlerle okumanızı tavsiye ederim :
- Neden bir dil tasarlamanız gerektiği konusunda birçok pratik derinliğe giriyor
- Nasıl yapılacağı hakkında ayrıntılar var (ayrıştırıcılar, sözlük analizörleri, dil çalışma tezgahları vb.)
- Seçtiğiniz sözdiziminin kapanışlar, ek açıklamalar, sabit listeler, dinamik alım vb.
Spesifikasyonunuzu nasıl yazacağınıza gelince, kitlenizi düşünün. Açıkçası, dilinizi tasarlamak için parmağınızı klavyeye koymadan önce ne yapması gerektiğini dikkatlice düşünmüş olacaksınız.
JavaScript'in yerini almak için yeni ve yorumlanmış bir dilse, web geliştiricilerine sınırlı bir dikkat süresi ve anında sonuç alma arzusu ile veya mümkün olduğunda daha hızlı bir şekilde ulaşmak için çok laissez faire yaklaşımı isteyeceksiniz.
Titan'ın bir sonraki görevinde kullanılacaksa, her bir bileşenin davranışının kesin resmi kanıtlarını gösteren son derece ayrıntılı özellikler minimum giriş seviyesi olacaktır.
Yani, bu basit bir şey değil. Spesifikasyona yaklaşmak için, muhtemelen dillerinizi oluştururken ve bunları gerçekten günlük olarak kullanan kişilerle çalışırken çok fazla deneyim kazanmanız daha iyi olur. İstekli kurbanlarınız varsa ... geliştiricileriniz, işinizde dilinizi öğrenmek için biraz zaman ayırabilecekleri takdirde, onu kullanmaları için neye ihtiyaç duydukları hakkında geri bildirimde bulunabilirler.
Kısacası, basit tutun ve daha fazla kişi onu kullanacaktır.