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

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008