Показать сообщение отдельно
  #11 (permalink)  
Старый 30.04.2011, 00:23
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от FINoM
А как создают языки высокого уровня?
Берут ручку и на бумажке (ну тут я утрирую, конечно) проектируют основные концепции языка, его синтаксис и механизмы.
Как и на чем Вы реализуете интерпретатор / компилятор / транслятор - уже Ваше дело. К языку оно не имеет никакого отношения.

Например, Rhino написан на Java, а V8 - на C++, SpiderMonkey - C. А Narcissus вообще на JS.

В Вашем случае корректнее апеллировать к тому, что JS разработчику не нужно знать языка, на котором написан движок. Что, в общем-то, логично, т.к., как видно выше, эти языки могут варьироваться.
И все же тут вопрос в мощности стандартного функционала. Очевидно, что имеющийся браузерный JS не подходит для серверной стороны, т.к. там не нужен DOM, зато нужна работа с файлами, прием запросов-отправка ответов, расширяемость. Так как многие полезные вещи могут быть не реализованы в "стандартной комплектации" придется реализовывать их самостоятельно, используя язык более низкого уровня (та самая расширяемость).
Ответить с цитированием