SORU
8 HAZİRAN 2009, PAZARTESİ


JavaScript yazılmamış bir dil mi?

Bazı insanlar bir JavaScript çağrı öğrendim ki, "dinamik, zayıf yazılan" dil, ancak bazı bile diyelim ""? yazılmamış Gerçekten mi?

CEVAP
6 ŞUBAT 2012, PAZARTESİ


JavaScriptyazılmamış:

Hatta Brendan Üzerinde öyle diyor. Twitter, bu soruya bağlantılı bir konu diye cevap verdi

... academic types use "untyped" to mean "no static types"...

Yani sorunun birkaç farklı tanımları varyazılmamış.

Bir tanımı da yukarıdaki cevapları bir hakkında konuştuk olmuştur - çalışma zamanı değerleri etiketi ve sadece bit olarak her işler değeri yok. JavaScriptyoketiket değerleri ve bu etiketlere göre farklı davranışları vardır. JavaScript açıkçası bu kategoriye uymuyor.

Diğer tanımındanProgramlama Dili Teorisi(Brendan dir akademik şeyi). Bu etki,yazılmamışsadece anlamına gelir. everything belongs to a single type.

Neden? Bir dil tek tip align kanıtlar varken bir program oluşturur (çünkü bir.k.bir. the Curry-Howard correspondence; türleri teoremleri, programlar deliller). Bu yazılmamış bir dilde anlamı:

  1. Bir programdırher zamanoluşturulan
  2. Bu nedenle türleriher zamanmaç
  3. Bu nedenle tek olmalıbiryazın

Yazılı bir dil aksine:

  1. Bir programolmayabiliroluşturulacak
  2. Tür çünküolmayabilirmaç
  3. Bir programı içerebilirbirden fazlatürleri

Yani, PLT, sen gityazılmamışsadece anlamına gelirdinamik olarak değişebilirveyazdınızsadece anlamına gelirstatik olarak yazılmış. JavaScript kesinlikle bu kategoride yazılmamış.

Ayrıca Bkz:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fast2hell

    fast2hell

    16 AĞUSTOS 2006
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011