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를 생성 할 수있는 기능이 추가되었습니다.
데비안 패키지 지원이 추가되었습니다.

유사한 소프트웨어

gears-stylus
gears-stylus

20 Feb 15

Pike
Pike

20 Feb 15

bigloo
bigloo

20 Feb 15

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

Icon Ping
Icon Ping

22 Nov 14

코멘트 The Jim Interpreter

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