| B@rmaley.e><e | 
			30.04.2011 00:23 | 
		 
		 
		
		 
		
		
		
		
		
	Цитата: 
	
	
		
			 
			
				
					Сообщение от FINoM
					
				 
				А как создают языки высокого уровня? 
			
			 
		 | 
	 
	 
 Берут ручку и на бумажке (ну тут я утрирую, конечно) проектируют основные концепции языка, его синтаксис и механизмы. 
Как и на чем Вы реализуете интерпретатор / компилятор / транслятор - уже Ваше дело. К языку оно не имеет никакого отношения.
 
Например, Rhino написан на Java, а V8 - на C++, SpiderMonkey - C. А Narcissus вообще на JS.
 
В Вашем случае корректнее апеллировать к тому, что JS разработчику не нужно знать языка, на котором написан движок. Что, в общем-то, логично, т.к., как видно выше, эти языки могут варьироваться. 
И все же тут вопрос в мощности стандартного функционала. Очевидно, что имеющийся браузерный JS не подходит для серверной стороны, т.к. там не нужен DOM, зато нужна работа с файлами, прием запросов-отправка ответов, расширяемость. Так как многие полезные вещи могут быть не реализованы в "стандартной комплектации" придется реализовывать их самостоятельно, используя язык более низкого уровня (та самая расширяемость).  
	 |