Steel Bank Common Lisp

소프트웨어 스크린 샷:
Steel Bank Common Lisp
소프트웨어 정보:
버전: 1.3.0 업데이트
업로드 날짜: 9 Apr 16
개발자: Christophe Rhodes
라이센스: 무료
인기: 13

Rating: 3.0/5 (Total Votes: 2)

이 통합 된 네이티브 컴파일러, 디버거, 많은 확장 기능을 제공합니다.

스틸 은행 커먼 리스프 (SBCL)는 다양한 POSIX 플랫폼 및 Windows에서 테스트되었습니다

이 릴리스의 새로운 기능입니다 무엇 : 있습니다.

향상 :
SB-BSD - 소켓 지금 IPv6에 대한 기본적인 지원을하고있다
SB-유니 코드 패키지는 유니 코드 텍스트 처리와 관련된 많은 기능을 포함, 추가되었습니다
독자는 이제 정규화 양식 KC (NFKC)에 기호를 정상화. 이 동작은 SB-EXT로 사용할 수 있습니다 READTABLE - 정규화
OPTIMIZE 선언 곱셈 서로 다른 값으로 품질을 지정하는 경우 스타일 경고 신호입니다.
버그 수정:
보수적 그들이 다시 거짓 뿌리 역할을 할 수 있도록 페이지를 사용하지 않는 dword 값을 닦아 지적했다.
어휘 변수 및 심볼 매크로 바인딩의 워커의 처리가 개선된다
핸들러 - {BIND, CASE} 조항이 정의되지 않은 조건 유형이 포함 된 경우 더 이상 LDB에 드롭; 1.1.19에서 회귀
해석 코드에서 불평등 술어는 조사되지 않은 인수를 입력-확인하지 않았고, MIN 또는 MAX의 1 인자 사용은 복잡한 번호를 받아 들였다.
때마침 및 때마침-LIST 핸들이 제대로 기호를 물려 받았다.

이 버전 1.2.12의 새로운 기능 :

이 향상 :
SB-BSD - 소켓 지금 IPv6에 대한 기본적인 지원을하고있다
SB-유니 코드 패키지는 유니 코드 텍스트 처리와 관련된 많은 기능을 포함, 추가되었습니다
독자는 이제 정규화 양식 KC (NFKC)에 기호를 정상화. 이 동작은 SB-EXT로 사용할 수 있습니다 READTABLE - 정규화
OPTIMIZE 선언 곱셈 서로 다른 값으로 품질을 지정하는 경우 스타일 경고 신호입니다.
버그 수정:
보수적 그들이 다시 거짓 뿌리 역할을 할 수 있도록 페이지를 사용하지 않는 dword 값을 닦아 지적했다.
어휘 변수 및 심볼 매크로 바인딩의 워커의 처리가 개선된다
핸들러 - {BIND, CASE} 조항이 정의되지 않은 조건 유형이 포함 된 경우 더 이상 LDB에 드롭; 1.1.19에서 회귀
해석 코드에서 불평등 술어는 조사되지 않은 인수를 입력-확인하지 않았고, MIN 또는 MAX의 1 인자 사용은 복잡한 번호를 받아 들였다.
때마침 및 때마침-LIST 핸들이 제대로 기호를 물려 받았다.

이 버전 1.2.11의 새로운 기능 :

이 향상 :
SB-BSD - 소켓 지금 IPv6에 대한 기본적인 지원을하고있다
SB-유니 코드 패키지는 유니 코드 텍스트 처리와 관련된 많은 기능을 포함, 추가되었습니다
독자는 이제 정규화 양식 KC (NFKC)에 기호를 정상화. 이 동작은 SB-EXT로 사용할 수 있습니다 READTABLE - 정규화
OPTIMIZE 선언 곱셈 서로 다른 값으로 품질을 지정하는 경우 스타일 경고 신호입니다.
버그 수정:
보수적 그들이 다시 거짓 뿌리 역할을 할 수 있도록 페이지를 사용하지 않는 dword 값을 닦아 지적했다.
어휘 변수 및 심볼 매크로 바인딩의 워커의 처리가 개선된다
핸들러 - {BIND, CASE} 조항이 정의되지 않은 조건 유형이 포함 된 경우 더 이상 LDB에 드롭; 1.1.19에서 회귀
해석 코드에서 불평등 술어는 조사되지 않은 인수를 입력-확인하지 않았고, MIN 또는 MAX의 1 인자 사용은 복잡한 번호를 받아 들였다.
때마침 및 때마침-LIST 핸들이 제대로 기호를 물려 받았다.

이 버전 1.2.10의 새로운 기능 :

이 향상 :
SB-BSD - 소켓 지금 IPv6에 대한 기본적인 지원을하고있다
SB-유니 코드 패키지는 유니 코드 텍스트 처리와 관련된 많은 기능을 포함, 추가되었습니다
독자는 이제 정규화 양식 KC (NFKC)에 기호를 정상화. 이 동작은 SB-EXT로 사용할 수 있습니다 READTABLE - 정규화
OPTIMIZE 선언 곱셈 서로 다른 값으로 품질을 지정하는 경우 스타일 경고 신호입니다.
버그 수정:
보수적 그들이 다시 거짓 뿌리 역할을 할 수 있도록 페이지를 사용하지 않는 dword 값을 닦아 지적했다.
어휘 변수 및 심볼 매크로 바인딩의 워커의 처리가 개선된다
핸들러 - {BIND, CASE} 조항이 정의되지 않은 조건 유형이 포함 된 경우 더 이상 LDB에 드롭; 1.1.19에서 회귀
해석 코드에서 불평등 술어는 조사되지 않은 인수를 입력-확인하지 않았고, MIN 또는 MAX의 1 인자 사용은 복잡한 번호를 받아 들였다.
때마침 및 때마침-LIST 핸들이 제대로 기호를 물려 받았다.

이 버전 1.2.0의 새로운 기능 :

이 버그 수정 :
읽기 시간을 평가 역 인용 부호 컨텍스트 호환 문제.
상승:
SAVE-LISP-AND-DIE 인해 다중 스레드를 실패하면 신호 조건 목록의 보고서는 현재 스레드를 실행할 수 있습니다.
리눅스 ARM에 포팅.
SB-GMP에있는 contrib이 업데이트되었습니다.
새로운있는 contrib의 SB-mpfr.

이 버전 1.1.11의 새로운 기능 :

이 Texinfo의 버전 5에서 매뉴얼을 구축 지원합니다.
죽음 & quot의 새끼, 윈도우는 더 이상 & quot 표시되지 빌드; 메시지. 경고 대신 일반 배너에 추가하고, --noinform으로 음소거 할 수있다.
는 netbsd에서 콜의 새로운 링커 처리에서 지원 건물입니다.

이 버전 1.1.10의 새로운 기능 :

이 향상 :
자위대는 3.0.2으로 업데이트되었습니다.
최적화 :
같은 x86 및 x86-64에, 정수 부정 양식에 (- x)는 지금 모듈러 산술 상황으로 인식하고, 오히려에만 낮은 비트를 유지하는 bignums 통해가는 것보다, 네이티브 부정 컴파일된다.
스택 프레임이 x86oids에보다 효율적으로 포장되어있는이 Methuselahn 보수적 참조의 빈도를 줄일한다고 (확실히 gc.impure.lisp / BUG-936304 x86에서 함께 할 수 있습니다).

이 버전 1.1.9의 새로운 기능 :

이 새로운 기능 :
런타임에 libgmp와있는 contrib의 SB-GMP 링크는 bignums 및 비율에 연산 속도를 높일 수 있습니다.
상승:
분해 이제 길이와 같은 일부 이전에 누락 된 정적 함수를 주석을.
clean.sh는 이제 문서 / 내부를 정리합니다.
SB-EXT : PRINT-SYMBOL-WITH-PREFIX이 패키지 접두어로 기호를 인쇄 ~ // 내에서 사용할 수 있습니다.
디버거 및 역 추적은 버그 PRINT-OBJECT 방법에 대한보다 강력한입니다.
최적화 :
x86-64에 정적 함수를 호출 덜 지침을 사용합니다.

이 버전 1.1.6의 새로운 기능 :

이 향상 :
때 현존하는 fndb 항목을 통해 defknown - 보내고 진행 가능한 오류는 무시 될 수있다 전달 : 키워드 인수 SB-C의 중복 fndb-자동으로 t과 같이 defknown (속성 후). 유용한 있도록 defknown 다시로드 할 수 있습니다. 함께 사용하여 이전 버전과의 호환성을 위해 t-다른-키 수 있습니다.
최적화 :
컴파일러는 훨씬 더 빨리 SVREF과 (setf의의 SVREF) 양식을 컴파일에서입니다.
버그 수정 :
메이크업 배열 인라인 코드에 대한 문제를 일으키는 소스 양식을 수정하는 변형 방지합니다.
분명 출력이 올바른 회색 스트림 루틴을 호출합니다.
오류가 잘못된 형식 수정 렸습니다됩니다 ~ & #의 x3c; ~ @ & #의 X3E ;.

이 버전 1.1.3의 새로운 기능 :

Windows 용 MSI 설치 지원은 지금 적어도 3.5 버전의 Windows Installer XML을 사용하고 다양한 사용성 개선 사항이 포함되어 있습니다.
SB-BSD - 소켓있는 contrib 이제 Windows에서 비 차단 모드를 지원합니다.
윈도우 백엔드 이제 x86-64에 플랫폼을 지원합니다.
fasls 다시 한 번 지금 (적절하게 설치 SBCL로, 오두막 라인을 지원하는 플랫폼에서) 직접 실행합니다.

이 버전 1.1.1의 새로운 기능 :

이 최적화 :
스팍 백엔드는 이제 정확한 세대 (GENCGC) 가비지 컬렉션을 지원합니다. 솔라리스 / SPARC과 리눅스 / SPARC에서 기본적으로 사용 가능.
컴파일러는 더 이상 변화가 실제로 더 코드가 생성되는 발생할 경우에 루프를 회전하지 않는다.
상승:
SB-THREAD 기능 및 Windows에 타이머 기능에 대한 실험 지원을 추가합니다. 스레드는 기본적으로 사용되며, SBCL이 버전은 공식적으로 사용할 스레드와 건물을 지원하는 마지막 최종 릴리스로 간주됩니다.
버그 수정 :
SB-CLTL2 : MACROEXPAND-ALL 제대로 어휘 바인딩에 의해 심볼 매크로의 그림자 처리합니다.
스택 할당은 여러 경우에 높은 DEBUG 선언에 의해 방지되었다.
SB-EXT : 더 로그 파일이 설정되지 않은 경우 GC-LOGFILE에 오류가 렸습니다.
구문 분석-NATIVE-NAMESTRING 때 비 네이티브 구문 분석을 수행 : JUNK-허용은 사실이었다.

이 버전 1.1.0의 새로운 기능 :

이 향상 :
새로운 변수, SB-내선 : * 분해 출력의 소스 주석을 제어하기위한 * - 주석을 분해. T. 기본값
WITH-MUTEX와 함께 재귀-LOCK 추가 TIMEOUT 인수 및 WAIT-P 인수 WITH 재귀-LOCK에 추가됩니다.
강화 : SB-EXT : ATOMIC-PUSH 및 SB-EXT : ATOMIC-POP 목록의 머리에 원자 작업을 할 수 있습니다.
(기본적으로 사용되지 않습니다) 옵션 기능은 스레드 간 동기화를위한 신호의 사용이 특정 지원되는 플랫폼 (현재 리눅스, x86에서 솔라리스와 FreeBSD 및 x86-64에)에서 감소 될 수 있습니다.

이 버전 1.0.58의 새로운 기능 :

이 암시 일반 기능 경고는 이제 새로운 일반적인 기능이 생성되고있는 패키지를 지정합니다.
SB-EXT : ATOMIC - UPDATE 쉽게 CAS-수에 대한 비파괴 업데이트를 수행 할 수 있습니다 (Clojure에서의 스왑 유사를!).
실행 프로그램은 더 이상 디코딩 할 때 환경을 재 - 인코딩 : 환경 인수가 제공되지 않습니다. (# 985904)
컴파일러 매크로 확장 중에 오류가 더 이상 그렇지 않으면 컴파일러 매크로 확장을 거부 한 것처럼 행동, 런타임 오류, 만 컴파일시 경고가 발생하지 않습니다.
- 64 일, 블록 헤더의 코드 정렬은 멀티 바이트 NOP를 지금 대신 단일 바이트 NOP의 반복으로 이루어집니다.
표적 서열을 알 형인 경우 MAP-INTO 실질적 빠르다; 목록에 매핑이 더 이상 O (N ^ 2)입니다. (제임스 M. 로렌스 덕분에)
종료 기능은 동적 범위이다 컴파일러는 더 이상 힙 conses는 경우 종료를 확인 없습니다, 또는 그것을 증명할 수있을 때 종료 기능은 벗어날 수 없다.
SB-SEQUENCE : DOSEQUENCE 빠른 SIMPLE-배열없는 알 수없는 요소 유형의 벡터 및 벡터에 있습니다.

이 버전 1.0.57의 새로운 기능입니다 SBCL을 종료하기위한

이 새롭게 디자인 된 프로토콜입니다. SB-EXT : EXIT 새로운 주 진입 점입니다, SB-EXT : 사용되지 않습니다 QUIT.
SB-나사산 API에 추가 : RETURN-FROM 스레드, ABORT 스레드, MAIN-THREAD-P 및 MAIN-THREAD.
FASL 로딩은 더 이상 세계 잠금을 잡고 없습니다.
할당되는 오브젝트 가능한 전체 힙 공간의 상당 부분 GENCGC 때 더욱 적극적으로 공간을 교정. (# 936304)
백 트레이스 너무 많은 인수라는 프레임에 대한 인수의 정확한 수를 표시합니다.
중단 (3), 종료 (3)와 _exit (2)에 대한 지원은 SB-POSIX에 추가되었습니다.

이 고정 복사 - 구조 :

이 버전 1.0.56의 새로운 기능입니다.
SBCL 이제 연타를 사용하여 구축 할 수 있습니다.
자위대는 2.20 업데이트되었습니다.
털이 정수 타입을 약화 할 때 컴파일러 오류가 수정되었습니다.

이 버전 1.0.40의 새로운 기능 :

이 버그 수정 : readdir을 지금에 작동 다윈 빌드 inode64.
버그 수정 : IMPORT에 대한 단일 호출에 인수로 전달 심볼 사이의 이름 충돌이 더 이상 패키지에 같은 이름 (DO-심볼을 통해 검출) 여러 기호를 추가하지 않습니다.
버그 수정 : 다윈의 x86 및 x86-64에의 dlshim없이 지원 건물입니다.
버그 수정 : TRACE : 캡슐화 NIL 지금 PPC / 리눅스에서 작동합니다.

이 뉴 포트 :

이 버전 1.0.33의 새로운 기능입니다 지원 x86-64에는 netbsd 추가.
개선 : x86-64에 / 리눅스에 2기가바이트보다 큰 파일을 지원 O_LARGEFILE에 액세스 할 수 있습니다. (다니엘 야누스 덕분에, 런치 패드 버그 # 453080)
새로운 기능 : SB-인트로 : - 전문 - 직접 전달 된 클래스 자체에 전문 방법에 대한 정의의 목록을 가져옵니다.
새로운 기능 : SB-인트로 : - 전문 - 일반적으로 전달 된 클래스 자체, 또는 그 서브 클래스에에 전문 방법에 대한 정의의 목록을 가져옵니다.
새로운 빌드 플래그 : SB-외부 참조를위한 내부; SBCL 빌드하는 동안 자체에 대한 외부 참조 정보를 수집합니다 (예를 들어, M-를 들어? 슬라임에서),이 플래그는 사용자 정의 대상 - features.lisp에있는 경우. 하지만 이것은 약 5~6메가바이트하여 코어를 증가 할 것이다, 그래서 SBCL에 주로 흥미
개발자.

이 버전 1.0.31의 새로운 기능입니다 :

이 개선 : 스택 할당은 이제 모든 중첩 된 인라인의 경우에 가능해야됩니다 해당하는 코드를 수동으로 코딩 열려있을 때 할당 스택 실패 지금 버그로 간주.
유니 코드 버그와 관련된 개선
새로운 기능 : 실험 :-파일을 컴파일 EMIT-CFASL 매개 변수는 별도의 .CFASL 파일로 출력 최상위 컴파일 타임 효과를 사용할 수 있습니다.
최적화 : 벡터, STRING, SIMPLE-STRING 및 ARRAY의 인식 한 dimenstional 하위 유형에 강제 70 % 빠른 강제 실제로 필요할 때 개까지입니다.
최적화 : 알려진 단일 및 이중 수레에 TRUNCATE하면 25 % 더 빠른 최대 개까지입니다.
최적화 : 정확한 상호가 존재하는 경우 상수에 의해 부동 소수점 숫자의 부문은 상호로 곱셈을 사용합니다.
최적화 : 일정이에 의해 단일 ​​및 이중 수레 수레의 곱셈 최적화되었습니다.
최적화 : 충분한 유형 정보를 사용할 수있을 때 ARRAY-IN-BOUNDS-P는 컴파일시에 확인됩니다.
최적화 : SLOT-VALUE 및 알려진 구조 개체에 일정 슬롯 이름 (setf의 슬롯-VALUE)는 defstruct이 접근을 생성만큼 효율적입니다.

유사한 소프트웨어

Munee
Munee

10 Dec 15

ToffeeScript
ToffeeScript

13 Apr 15

Macchiato
Macchiato

6 Jun 15

JLS
JLS

12 Apr 15

코멘트 Steel Bank Common Lisp

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!
카테고리별로 검색