2010-06-29 3 views
12

Javascript가 급속히 발전하고 모든 종류의 것들에 적용될 예정입니다. 제 질문은 Javascript를 부트 스트랩 할 수 있습니까? 좀 더 구체적으로 말하면, JS로 작성된 JS 파서는 유용 할 정도로 빠르지 않을까?Javascript를 부트 스트랩 할 수 있습니까?

언어를 부트 스트랩할지 여부를 결정하는 디자인 결정은 무엇입니까?

이 질문은 http://www.skulpt.org/ - 자바 스크립트를 사용하여 브라우저에서 완전히 실행되는 python 구현입니다.

답변

3

튜링이 완료되었습니다. 그렇습니다. 천천히 상대적인 어셈블리 프로그램은 "하드 와이어드 (hardwired)"가 아닌 기계어 코드로 추상화되기 때문에 느리게 호출 될 수 있습니다. CPython은 현재 C보다 크기 순서대로 느리지 만 일반적으로 문제가되지 않습니다.

0

당신은 모질라의 Narcissus에 관심이있을 수 있습니다

수선화가의 SpiderMonkey 엔진을 사용하여 순수 자바 스크립트 (즉, 메타 원형 평가자)로 작성된 자바 스크립트 인터프리터이다.

원래 Brendan Eich의 개념 증명 인 Narcissus는 JavaScript 언어 (ECMAScript 표준뿐 아니라)의 새로운 언어 기능을 신속하게 프로토 타이핑하기위한 테스트 베드로 되살아났습니다.

아마도 브라우저에서 사용되는 실제 JavaScript 엔진보다 훨씬 느리지 만 JS 언어 기능 개발에 도움이 될 것으로 보입니다.

관련 문제