2012-03-08 19 views
99

Javascript salt yorumlanmış dil olarak adlandırılabilir mi? Ya da onun için bazı derlenmiş lezzet var mı? Birisi, her iki şeyin ardında yatan nedenlerden dolayı kılavuzluk edebilir.Javascript derlenmiş veya yorumlanmış bir dil midir?

+20

Lütfen oylama yaparken bir yorum eklemeyi düşünün, böylece soru geliştirilebilir. Teşekkürler. – netemp

+0

'Derlenmiş' bir dilin ne olduğuna inandığını merak ediyorum. Hatta exe, OS tarafından yorumlanır, ya da linux ikili dosyaları, örneğin pencereler ile değiştirilebilir. – Blindy

+1

@Blindy: derlenmiş ve yorumlanmış arasındaki ayrımın hiç orda olmaması gerektiğini mi söylüyorsunuz? – netemp

cevap

44

git bu soruya

https://softwareengineering.stackexchange.com/questions/138521/is-javascript-interpreted-by-design

kabul ettim cevap mükemmeldir ve sorunuza cevap yardımcı olmalıdır cevaplarını okumak ve.

Şahsen benim için, yorumlanmış veya derlenmiş bir dili arama fikri konusunda biraz ihtiyatlıyım. Bu, dil şartnamesinin bir parçası değil, bir uygulama kararıdır. Derlenmiş veya yorumlanmış JavaScript hakkında konuşmak isterseniz, bunu dil spesifikasyonunun gerçek bir uygulaması bağlamında isteyin.

12

JavaScript, istemci tarayıcısı tarafından çalışma zamanında yorumlanır. Gerçi JavaScript'i Java sınıf dosyalarına derleyen Rhino JavaScript Compiler adlı bir araç var.

+5

V8 ve benzerleri ne olacak? – delnan

+0

@delnan Ne demek istiyorsun? –

+13

V8, bir tercüman gibi hiçbir şey içermez ve çoğu büyük JS motoru JIT derleyicilerine şimdiye kadar sahiptir. Bu nedenle, "JavaScript yorumlanır" diyerek açıkça yanlıştır (veya belki tercüman/derleyici tanımınız). – delnan

İlgili konular