Gauche

소프트웨어 스크린 샷:
Gauche
소프트웨어 정보:
버전: 0.9.4
업로드 날짜: 13 May 15
개발자: Shiro Kawai
라이센스: 무료
인기: 122

Rating: 4.0/5 (Total Votes: 1)

그것은 프로그래머와 시스템 관리자가 응용 프로그램에 대한 큰 스크립트에 작은 쓸 수 있습니다.
리브는 판독하고, 소스 코드를 평가하는 의미에서 스크립트 엔진이지만, 내부적으로는 가상 머신을 실행하는 컴파일러 최적화함으로써 중간 형식 상으로 반응식 식을 컴파일한다.
지금까지, 성능은 다른 계획 통역에 필적

특징 : 있습니다.

일반 기능 :
R5RS는 거의 커버.
두 R5RS 높은 수준의 매크로 및 기존 정의 매크로가 지원됩니다.
숫자 작업 Fixnum이라는, bignum이, flonum 복잡한에서 지원됩니다.
모듈 시스템 : 간단한 모듈 시스템, STklos 호환 API
개체 시스템 : metaobject를 프로토콜 클 - 류의 객체 시스템. STklos 호환 거의 API. 또한 교활의 대상 시스템과 유사하다.
멀티 바이트 문자열 지원 : 문자열은 내부적으로 멀티 바이트 문자열로 표시됩니다. 당신은 UTF-8을 사용할 수 있습니다, EUC-JP, Shift 키를 JIS 또는 구성 시간 선택에 의해 멀티 바이트 인코딩. 네이티브 코딩 시스템 및 외부 코딩 시스템 사이의 변환 포트 객체에 의해 지원됩니다.
멀티 바이트 정규 표현식 : 정규 표현식 정규 멀티 바이트 문자열의 인식; 당신은 패턴과 일치하는 문자열을 모두 멀티 바이트 문자를 사용할 수 있습니다.
리더 확장 : 문자 정규 표현식과 숯불 세트, 문자열 보간 : 확장 리더는 인식 # / ... / 문자 세트와 같은 정규 표현식, 그리고 # [...]로. 핸디 한 라이너를 작성합니다. (예를 들어 (rxmatch - 문자열 (rxmatch 번호 / (개발 +) / & quot; abc123def & quot;)) ==한다 & quot; 123 & quot;)
또한, & quot; 문자열 보간 & quot; 1 + 2 = (+ 1 2) (예를 들어, (디스플레이 #`& quot 지원됩니다
& quot;)).
시스템 인터페이스 : POSIX.1 및 유닉스에서 일반적으로 다른 기능의 대부분을 커버. 자세한 내용은 참조 설명서의 섹션 6.19을 참조하십시오.
네트워크 인터페이스 : OS 그것을 suppots IPv6의 경우를 포함하여, 소켓 기반의 네트워크 인터페이스에 대한 API를 갖는다.
멀티 스레딩 : 일부 플랫폼, 멀티 스레딩은의 pthreads의 상단에 지원됩니다. 계획 수준의 API는 SRFI-18를 준수합니다.
DBM 인터페이스 : DBM 같은 라이브러리 (DBM, NDBM 및 / 또는 GDBM) 시스템을 제공하는 경우에 인터페이스.
XML 구문 분석 : 올렉 Kiselyov의 SXML 도구가 포함되어 있습니다.
OpenGL은 바인딩 : OpenGL은 별도의 패키지에서 제공되는 바인딩.
GTK 바인딩 : GTK2는 별도의 패키지에서 제공되는 바인딩.
다음 SRFIs을 지원합니다 :
SRFI-0 기능을 기반으로 조건부 확장 구조
SRFI-1 목록 라이브러리
SRFI-2-하자 *
SRFI-4 균일 숫자 벡터 데이터 유형
서명 SRFI는-5 호환하자 양식 및 인수를 휴식
SRFI-6 문자열 포트
SRFI-7 기능 기반 프로그램 구성 언어
SRFI-8 수신
SRFI-9 레코드 유형
SRFI-10 샤프 - 쉼표 외부 형태
SRFI-11 렛 값
SRFI-13 문자열 라이브러리
SRFI-14 문자 세트 도서관
변수 인수에의 절차 SRFI-16 구문
SRFI-17 일반화 된 세트!
SRFI-18 멀티 스레딩 지원
SRFI - 19 시간 데이터 유형 및 절차
유닉스에 SRFI-22 실행 계획 스크립트
SRFI-23 오류보고 메커니즘
SRFI-25 다차원 배열 프리미티브
무두질없이 매개 변수를 전문에 대한 SRFI-26 표기법
랜덤 비트의 SRFI-27 소스
SRFI-28 기본 형식 문자열
SRFI-29 현지화
SRFI-30 중첩 된 멀티 라인 주석
SRFI-31 재귀 평가를위한 특별한 형태의 REC
프로그램에 대한 처리 SRFI-34 예외
SRFI-35 조건
SRFI-36 I / O 조건 (부분적으로)
SRFI-37 인수 배 : 프로그램 인수 프로세서
공유 구조의 데이터를 SRFI-38 외부 ​​표현
SRFI-39 매개 변수 객체
스트림의 SRFI-40 도서관
SRFI-42 열망 comprehenshion
SRFI-43 벡터 라이브러리
반복 게으른 알고리즘을 표현하기위한 SRFI-45 프리미티브
SRFI-55은 필요-확장
SRFI-61보다 일반적인 COND 절
SRFI-62, S-식 코멘트
SRFI-87 =한다 경우 절에서

이 릴리스의 새로운 기능입니다 :

주요 기능 향상.

버전 0.9.3.3:

New 절차의 새로운 기능 : 문자열 - 스캔 오른쪽.
GC는 지금 7.2b입니다.

0.9.3 버전의 새로운 기능 :

게으른 시퀀스.
연결 응용 프로그램 매크로 $.
스레드 이제 Windows /는 MinGW 빌드에서 지원됩니다.

0.9.2 버전의 새로운 기능 :

케이스 매핑 및 문자 속성을 완벽하게 지원, R6RS 및 R7RS 초안 (모두 유니 코드 표준을 기반으로) 호환. 문자 현명한 케이스 매핑 (숯불 upcase 등) 및 속성 쿼리 (문자 알파벳이?, 숯불 일반 범주 등)을 내장하고있다. 상황 인식 문자열 케이스 매핑 (문자열 upcase 등) 새로운 text.unicode 모듈에서 제공됩니다. (참고 : srfi-13의 문자열이-upcase 등 변경되지 않습니다, 그들은 간단한 경우 매핑을 사용하도록 정의되어 있습니다.) text.unicode 모듈은 UTF-8 / UTF-16과 유니 코드 코드 포인트 사이의 변환을 제공합니다.
윈도우 바이너리 배포판은 MS 설치 지금 윅스으로 작성 (*의 .msi) 형식이다. 그것이 너무 긴 경우 PATH 설정 쳤 버그 있었다 NSIS 의해 생성 이전 * .exe 인 포맷보다 더 안전하다.
원자 실행을위한 편리한 래퍼 gauche.threads에 추가됩니다. 이 인트로 게시물을 참조하십시오.
펄의 벤치 마크 모듈 유틸리티 유사한 벤치마킹 gauche.time에서 사용할 수 있습니다. 도입이 게시물을 참조하십시오.
와 잠금 파일 : 대망의 기능을 편리하게 잠금 파일을 사용합니다. 그것은 file.util 모듈입니다.
srfi-60의 추가 완벽하게 지원, 정수 비트 연산.
gauche.cgen : 리브는 C 코드가 공개 될 생성하는 데 사용하는 일부 API. 자세한 내용은 설명서를 참조하십시오.

0.9.1 버전의 새로운 기능 :

뿐만 아니라 윈도우 네이티브 코드 경로의 디렉토리 인수를 공경.
이전 버전과의 호환성을 위해 사전 0.9.1 디렉토리 구조를 포함 *로드 경로 *을 수정합니다.
이전 버전과의 호환성을 위해 libgauche-0.9.so하는 libgauche.so에서 symlinc 만들기; 0.9 컴파일 확장 libgauche.so을 의미하며, 그들은 0.9.1을 설치 한 후 작업해야합니다.
$ {DATADIR} / 리브 고슈에 $ {DATADIR} /에서 변경된 라이브러리 설치 디렉토리 - $ {ABI_VERSION}. 이 아키텍처에 의존하는 라이브러리와 theconsistency에 대한도.
Kludge 설치 리브없이 시험 중에 어색한 패키지 작업을 확인합니다.

버전 0.9의 새로운 기능 :

새 모듈 : rfc.zlib : ZLIB 압축 / 압축 해제.
새 모듈 : rfc.sha : SHA2를 지원합니다. rfc.sha1는이 모듈에 의해 대체된다.
새 모듈 : util.sparse : 스파 스 벡터는 공간 효율적인 트라이에 의해 백업, 및 해시 테이블은 스파 스 벡터의 상단에 구현했습니다. 당신이 항목의 수천만을 유지하고자 할 때 그들은 메모리 내장 해시 테이블보다 효율적입니다.
Autoprovide : 당신은 더 이상 시대의 대부분의 형태를 '제공'이 필요합니다. 만약 (필요 & quot; X & quot;)를 성공적으로는 X.scm로드하고 제공 형태, 기능 & quot이없는, X & quot; 자동으로 제공합니다. 요구 및 제공 & quot;는 윌크; 자세한 내용은 참조 섹션.
모듈 gauche.test : 예외 향상된 테스트. 이제 조건의 특정 유형을 예상 결과 (시험 오류 조건 형)함으로써 발생 여부를 테스트 할 수 있습니다. 자세한 내용은 사용 설명서 항목을 참조하십시오.
모듈 rfc.http : 프록시 키워드 인수 : 지금까지 프록시 처리합니다. 당신은 또한 쉽게을 application / x-www-form-urlencoded를을 구성 할 수 폼 매개 변수를 전송하고 다중 / 폼 데이터 메시지. 새로운 절차 : HTTP-넣고 HTTP-삭제합니다.
모듈 rfc.mime : MIME 메시지를 작성할의 지원이 추가되었습니다.
모듈 gauche.threads : 새로운 절차 : 스레드 스톱! 스레드 계속! 스레드 상태.
모듈 gauche.termios : 윈도우 기본 지원에서,이 모듈은 너무 많이 Windows에서 POSIX의 termios의를 emulationg 때문에, 윈도우 콘솔 API를 대신 POSIX termios의 API를 제공한다. POSIX 윈도우 모두에서 사용될 수있는 일반적인 하이 레벨의 API 세트는 또한 추가된다.
모듈 gauche.dictionary는 양방향지도, & #의 x3c 제공한다 bimap & # X3E을 ;.
실행 프로세스 모듈 gauche.process, 그리고 내장 간부 SYS-및 SYS-간부 포크 및 지원 : 디렉토리 키워드 인수는 실행 프로세스의 작업 디렉토리를 지정합니다.
모듈 file.util는 디렉토리 트리를 작성하고 확인 디렉토리 트리를 제공합니다.
소켓 sendmsg, 소켓 buildmsg 및 소켓 IOCTL : 모듈 gauche.net는 낮은 수준의 소켓 작업을 제공합니다. 통화와 클라이언트 소켓은 소켓 버퍼링 모드를 지정하기위한 새로운 키워드 인수를합니다.
모듈 www.cgi : 아파치 로그 (이전보다 훨씬 덜 혼란) 오류 메시지가 줄을 기록 할 수 있도록 CGI-주요 라인에 열려진의 버퍼링 모드를 변경합니다.

유사한 소프트웨어

Ruby Java Bridge
Ruby Java Bridge

1 Mar 15

Perl
Perl

18 Jul 16

Elm
Elm

10 Feb 16

PathFinding.js
PathFinding.js

12 Apr 15

코멘트 Gauche

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