Citat:
Ursprungligen postat av
changelog
ja? alla sprk har det
javascript r fortfarande ett skriptsprk, man r helt beroende av skriptmotorn (det som tolkar sprket) ven om de idag har fantastiska "motorer" (r det tv olika?) som r smarta nog att kunna optimera mm s javascript kan anvndas p fler stllen n bara i en browser.
Men oavsett var man kr s styr fr det mesta skripsprket ngot annat, om det i en browser s styr man logiken dr. Om det r p servern handlar det kanske om databaslogik.
1. Inte ens wikipedia anser att JavaScript r ett scriptsprk, s nej. Det r ingen vegertagen sanning. Det r faktiskt fr de lsare som bryr sig en direkt lgn.
2. Om du definierar ett scriptsprk som ett program som r behov att tolka "koden" s kan du rkna in Java dr likas. Detsamma gller erlang som definitivt inte r ett scriptsprk (men hall, nu kr vi p logik).
3. Gr vi djupare in, s r inte ens kompilerade sprk ssom C++ oberoende av omvrlden. Den frutstter ofta en visst binrt interface mot kerneln samt att vissa processorinstruktioner finns. D.v.s ven hr sker en tolkning, av "koden". Det sker endast lngre ned.
Och hr har vi det, alla sprk via din definition "tolkas" - om man fljer din logik. Bra, det r korrekt. Men kom nu inte att pst att bara fr olika sprk krs p stt du ogillar, att det skulle gra programsprket smre/bttre n ngot annat. Det r endast djupt oserist.
OBS, detta kommer kanske som en veraskning fr dig, men man kan kompilera JavaScript kod direkt till "maskinkod". Google V8 har std. Och d r du inte beroende av "JavaScript motorn".