| 스크립트 | 라이센스 | Bytecode[1] | Extending[2] | Interpreter[3] |
| Python | Free? | Y | Y | Y |
| Lua | Lua 라이선스 [4] | Y | Y | Y |
| Small | Free? | Y | Y | N |
| Simkin | LGPL | N | N? | N |
| JavaScript(SpiderMonkey) | MPL | N | Y | Y |
| JavaScript(MS ActiveX) | ? | ? | Y | ? |
| Io | BSD | Y? | Y | Y |
| EiC | Artistic License | Y | Y | Y |
| TinyCC | LGPL | Y?[5] | ? | N |
JavaScript를 스크립트로 사용하려면 두 가지 방법이 있는데 하나는 Mozilla의 SpiderMonkey라는 JavaScript(ECMAScript) 엔진을 사용하는 것이고 또 하나는 MS ActiveX Scripting 기술(본질적으로 COM 객체)를 사용하는 것임... SpiderMonkey는 오픈 소스이고 MS ActiveX Scripting은 소스는 없으나 로얄티 프리.
EiC는 C언어군요. 잘되면 그냥 컴파일해서 사용해도... typeless가 아니니 bytecode 실행시 가장 속도가 빠를것 같군요.
http://fabrice.bellard.free.fr/tcc/
초소형 리눅스 x86 C 컴파일러. 그런데 win32용으로 몇가지 더 붙이면 덩치가 좀 커질려나... :)
주:
[1] 이진코드 생성 가능 여부 (스크립트 소스를 숨길수 있다.)
[2] 다른 언어와의 연결이나 커스텀 라이브러리 작성 및 추가 등의 확장성
[3] 소스를 입력하면서 직접 실행할 수 있는 상호작용적 환경 제공 여부
[4] Lua 5.0부터는 MIT Lisence에 기초한 Lua 5.0 license를 사용
[5] x86 native 코드 생성
| 제일 위로 |
| 최종 수정 일시: 10월 30일(2005년) 04:36 PM 편집 | 정보 | 차이 | 비슷한 페이지 DebugInfo |
| 유용한 페이지들: 분류 분류 | 자유로운 연습장 SandBox | 무작위 페이지들 RandomPages | 인기있는 페이지들 MostPopular |