작은 자바스크립트 구현?
매우 작은 구현이 필요합니다(아마도 하위 집합?).자바스크립트.코드 크기와 메모리 사용량은 매우 중요합니다(속도는 문제가 아니라 원하는 만큼 느리게 실행될 수 있음).C(C++가 아닌)로 작성해야 하며, ANSIC(GCC 확장자도 괜찮습니다)로 작성해야 합니다.VM에서 실행된다면 컴파일러를 작성해야 하기 때문에 가장 좋습니다.좋은 의견이라도 있나?
편집: 다음을 제외하고 제가 받은 두 가지 답변 모두 좋아 보입니다.
SpiderMonkey는 빠르게 만드는 것에 집중을 많이 합니다, 저는 빠르게 해도 상관이 없습니다.
쿼드휠에 대한 활동을 제외하면 좋습니다. 코드 설명은 거의 없습니다(도움이 된다면 다른 아키텍처로 포팅하겠습니다).
그래서 다른 어떤 반응도 좋을 것 같습니다.아니면 나만의 단순화된 JS 버전을 출시할 수도 있습니다. (하지만 전혀 재미없을 것 같습니다.)
Duktape는 휴대성과 작은 설치 공간에 초점을 맞추어 C로 작성되었습니다. http://duktape.org/
이 루비를 발견했어요 https://github.com/gfwilliams/tiny-js
Spidermonkey/v8은 보통 크기가 꽤 크며 여러 가지 의존성이 수반되기 때문에 이를 꽤 오랫동안 찾고 있었습니다.Tiny-js는 휴대용 '런 메이크 앤 유어 다 된' 리눅스 C 클래스입니다.간단한 바인딩만 찾고 lua/다른 멋진 스크립트 언어보다 javascript/c-syntax를 선호하는 경우에 완벽하게 적합합니다.
ECMA-262용 ANSI-C 엔진: http://code.google.com/p/quad-wheel/
Mozilla SpiderMonkey도 C로 작성되었지만, 아마도 당신에게 복잡하고 큰 것은 아닐까요?
SpiderMonkey는 Mozilla의 자바스크립트 C 구현체입니다.
http://www.mozilla.org/js/spidermonkey/
Artifex Software의 muJS는 내장형 JS/ES 구현을 위한 또 다른 옵션일 수 있습니다.
이제 막 나온 Jsi를 보세요.그것은 매우 작고, 자바스크립트의 부분 집합이며, C(쿼드휠에서 파생됨) 안에 있습니다.
그가 말하는 jsi는 이것이라고 생각합니다. http://pdqi.com/cgi-bin/cgiwrap/pdqi/jsi.cgi/doc/tip/jsi/www/usingjsi.wiki
(그렇지 않다고 비난하지 마세요...헤헤)
http://jsish.org 에서 호스트 사이트로 리디렉션합니다.
https://github.com/cesanta/v7 은 임베디드 시스템용으로 설계되었습니다.발자국이 매우 작습니다.
제리스크립트 봤어요?
Embeddable에서 전체 Node.js 런타임이 필요한 경우 ShadowNode가 좋을 수 있습니다.
https://github.com/Rokid/ShadowNode
언급URL : https://stackoverflow.com/questions/5384762/tiny-javascript-implementation
'sourcecode' 카테고리의 다른 글
쿼리에서 계산된 열을 기준으로 그룹화하는 방법은 무엇입니까? (0) | 2023.09.15 |
---|---|
Oracle이 OR 연결 술어를 UNION ALL 작업으로 변환할 수 있도록 지원 (0) | 2023.09.15 |
각도 2 : NgModule 메타데이터를 찾을 수 없습니다. (0) | 2023.09.15 |
PowerShell, 웹 요청 및 프록시 (0) | 2023.09.15 |
virtualenv에서 PYTHONPATH에 경로를 추가하는 방법 (0) | 2023.09.15 |