The Jim Interpreter

소프트웨어 스크린 샷:
The Jim Interpreter
소프트웨어 정보:
버전: 0.72
업로드 날짜: 11 May 15
개발자: Antirez
라이센스: 무료
인기: 4

Rating: 2.0/5 (Total Votes: 1)

짐은 Tcl 프로그래밍 언어의 오픈 소스 소형 풋 프린트의 구현입니다. 그것은 티클의 큰 부분 집합을 구현하고 내장 된 객체 지향 프로그래밍 시스템 가비지 컬렉션, 폐쇄, 함수형 프로그래밍 명령, 첫 번째 클래스 배열과 참조와 같은 새로운 기능을 추가합니다. 이 모든 70킬로바이트의 바이너리 사이즈 (즉, 어떤 명령을 제외한 더 감소 될 수있다).
이 프로젝트는 현재 진행중인 작업이지만, 핵심 언어의 대부분은 이미 구현되어 있고 많은 수정되지 않은 티클 프로그램을 실행하는 데 사용할 수 있습니다, 그래서 당신이 원하는 경우 평가, 또는 내부 디자인을보고 싶어 시작 가상
짐의 목표로하지 않고 스크립트 언어, 구성 파일 구문으로, 개발자는 그들의 애플리케이션 내부 짐 넣을 수 있도록하기 위해, 단일 C 파일과 헤더 파일로 표현 코드 대략 10K 라인 구현 강력한 언어를 제공하는 것이다 외부 라이브러리 나 다른 큰 시스템에 따라 달라집니다.
우리는 스크립트가 많은 애플리케이션을위한 매우 흥미로운 기능입니다 보라,하지만 개발자들은 종종 큰 외부 시스템에 응용 프로그램을 연결하는 것이 좋습니다되지 않습니다. Jim는 스크립팅 언어에 적합 발자국 구현이 매우 간단하고 이해하기 작은 제공이 문제를 해결하기 위해 노력하고, 동시에 강력한 확장 할 수있다.
짐 도울 수있는 또 다른 분야는 임베디드 시스템의 하나입니다. 짐은 ANSI-C로 작성, 바이너리 크기 및 메모리 요구 사항에 모두 아주 작은, 그리고 Tcl의 언어는 (시스코 라우터는 Tcl의 사용 예를 들어)이 작업에 바로 이상적입니다.
이 폴 그레이엄의 축적 과정이 짐처럼 보이는 방법이다 :
 
PROC 축적​​의 N {
     람다 값 증분 N {
         세트 N의 [+ $ n 개의 $ 증가]
     }
 }
       
· 명령 등의 수학 연산 (함께 EXPR 지원).
· 스텁 시스템을 통해 실행시 확장을로드 할 수있는 능력. 정적으로 연결되어 짐 사용하는 경우에도 프로그램은 확장을로드 할 수 있습니다.
· 70Kbyte 진 크기

특징 :!. DICT 같은 Tcl8.5에서 볼수 있습니다 및 {} 확장 될 중요한 기능에 대한

지원.
짐의 배열은 티클에서 같은 변수의 수집,하지만 첫 번째 클래스 타입이 아니다. 배열 액세스 구문은 설정 및 사전 요소를 얻기 위해 짐 구문 설탕입니다.
컴팩트 한 디자인. 짐 현재 코드 미만의 10K 라인입니다. 그것은 이중 포트 개체의 무거운 사용, 짐에도 VM 의사 바이트 코드는 전문 Jim_Obj 유형입니다 않습니다.
가비지 컬렉션 람다, 및 링크 된 데이터 구조를 구축하는 기준 시스템.
클로저는, 짐의 절차는 지속적인 절차에 대한 변수 (라는 정적)을 가질 수있다. 정역학 초기 값 생성 과정 컨텍스트 caputred 형성 될 수 있으므로 어휘 스코핑 사용이 매우 유사하다.

이 릴리스의 새로운 것은

이 버전은 (완전히 구현 간부 포함) 많이 개선 mingw32 지원을 추가는, 버그 수정을 추가, 문서 개선, 새로운 metakit 확장을 추가하고, SDL 확장이 다시 작동합니다.

버전 0.71의 새로운 기능 :

다양한 버그가 수정되었습니다.
지원 이진 명령에 첨가 하였다. PROC '인수'는 이제 이름을 바꿀 수 있습니다.
자동 PROC upref 인수는 이제 변수 varName 및 지원됩니다.
EXPR 속기 구문은 $ (...) 사용할 수 있습니다.
이전 PROC 정의는 로컬로 저장 상향 호출로 호출 할 수 있습니다.
비 욕심이 정규 표현식 / regsub 지원이 내장 된 정규 표현식 구현에 추가되었습니다.
최소 간부 구현도는 vfork / waitpid를없이 지원됩니다.
구성은 이제 빠르고 간단하게 자동 설정으로입니다.
문자열 byterange이 추가되었습니다.
하나의 소스 파일 부트 스트랩 jimsh를 생성 할 수있는 기능이 추가되었습니다.
데비안 패키지 지원이 추가되었습니다.

유사한 소프트웨어

ScummVM
ScummVM

17 Feb 15

GNU Smalltalk
GNU Smalltalk

11 May 15

bc
bc

3 Jun 15

개발자의 기타 소프트웨어 Antirez

Icon Ping
Icon Ping

22 Nov 14

코멘트 The Jim Interpreter

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!