SORU
11 Mart 2010, PERŞEMBE


Bir programlama dili anlamlılık ne demek?

Ben kelime 'anlamlılık' insanlar stres olduğunda bir dil diğerinden daha iyi. bir sürü bakın Ama dedikleri tam olarak göremiyorum.

  • Verboseness/succinctness? Yani, eğer bir dil bir diğerinden daha kısa yazabilir, anlamlılık ifade ediyor mu? Diğer soruma bakın - http://stackoverflow.com/questions/2411772/article-about-code-density-as-a-measure-of-programming-language-power lütfen
  • Dilin gücü Müdür? Paul Graham yazan bir dil daha güçlü daha başka bir dilde bir anlamı olan tek bir dil değil bence diğer dil yapamaz (örneğin, LİSP yapabileceği bir şey ile makro başka bir dil olmaz).
  • Sadece hayatı kolaylaştıran bir şey mi? Düzenli ifade örneklerinden biri olabilir.
  • Aynı problem çözme: farklı bir şey gibi SQL arama sorunu çözmek için?

Sen bir programlama dilinin ifade gücü hakkında ne düşünüyorsun? Anlamlılık bazı kodlar kullanarak gösterebilir misin?

Anlamlılık ve DSL ile ilişkisi nedir? İnsanlar anlamlılık almak için DSL ile geldi?

CEVAP
11 Mart 2010, PERŞEMBE


Şahsen, "" bir dil gerçekten dil yapıları "" geliştirici niyetleri yok. ifade ettiğini akla gelen ilk anlamlılık hissediyorum

Örneğin, C hissediyorum# () C)# 3 özellikle ETMENİZ çok daha anlamlı hale geliyor. Bu ifade ETMENİZ büyük bir örnektir:

var results = collection.Where(item => item > 5);

Dilin ayrıntılarını ve uygulanmasında kullanılan bilmeden, geliştirici amacı (bence) yukarıdaki ifadeleri çok açıktır.

Dil verboseness onun ifade gücü eşit olduğunu düşünmüyorum, ancak, bazı korelasyon var. Eğer bir dil, bir soyutlama ifade etmek için kod bir sürü gerektirir, daha az etkileyici. Bu ilgili, ama farklı iki kavram.

Aynı güç - burada bir dil özelliklerini olsa da doğru olduğu (örn: elektrik) soyutlama açıkça ifade edecek kadar büyük olmalıdır. Bu olmadan, anlamlılık yaşayacaktır. Bu varlık bir dil "" özellikleri açısından, ama mutlaka eğer bir özellik kümesi anlamak zor. yaratıcı olmak, çok güçlü olabilir, " dedi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • B3ASTTY™

    B3ASTTY™

    27 Mayıs 2013
  • Damian Winter

    Damian Winte

    27 ŞUBAT 2007
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012