Ben dillerde bu 'programlama listesi' tökezledi ve Python gibi popüler dilleri standardize olmadığını bulundu? Neden olduğunu ve 'Standart' ne demek ki?
"Standart" dil genellikle ISO ANSI veya ECMA tarafından yazılmış bir resmi onaylı standardı, sahip olduğu anlamına gelir. Piton, Perl ve Yakut gibi birçok modern, açık-kaynak dil, resmen bir dış kurum tarafından standardize ve yerine de-facto standardına sahip değildir: Orijinal çalışma uygulaması ne yaparsa yapsın.
Bir dili standartlaştırılması faydaları a) dil rasgele dil için kendi derleyici / yorumlayıcı yazmak isterseniz b), size anlatır çok net bir belge var, size değişiklik olmayacak biliyorum ne davranış her şeyi gerektiği oldukça orijinal uygulanmasında bu davranışı kendinizi test etmek yerine, yapmak. Bu nedenle, standart dil yavaş yavaş değişmeye ve genellikle birden çok önemli uygulamaları var.
Bir dil gerçekten yararlı olmak için standardize edilmesi gerekmez. Çoğu standart olmayan dilleri sadece sebepsiz rastgele geriye-uyumsuzdur değişiklik yapmaz (ve eğer onlar yapmak, onlar nasıl * öksürük * Perl6 * öksürük * karar vermek için on yıl sürebilir), ve standart dışı dilleri çok daha hızlı serin yeni deneysel özellikleri ekleyebilir (ve daha portably) standart dilden daha.
Birkaç standart diller:
Standardize dilleri:
Tam bir liste Wikipedia açıktır.
"Standartlar" vardır ve "standartlar" vardır.
Vb ISO, ECMA, ÇED, Avukatlar bu De Jure Standartları çağırır: Çoğu millet çoğunlukla standart bir standart yazı kuruluş tarafından geçirilir demek. Hukukun gücü var.
Ayrıca, "De Facto Standartları" vardır.
Ayrıca Bazıları, "Endüstri Standardı", ya da "vendorname Standardı" ekleyerek bozuk kelime. Bu sadece anlamsız pazarlama gürültüdür.
A De Facto Standart (herkes bunu yapar ve onlar bu şekilde yapıyoruz eder çünkü) ama o not bazı standartlar kuruluşu tarafından desteklenen bir uygulamada standart bir şey.
Python bir fiili standart değil, bir De Jure Standart sahiptir.