라켓 (공식적으로 PLT 제도)는 풍부한 실용적이고 학문적 전통을 기반으로 혁신적인 프로그래밍 언어입니다.
더 많은 사진을 그리거나 처음부터 웹 서버를 구축 할 수 있습니다. 라켓은 배터리 및 프로그래밍 환경을 모두 포함, 그래서 시작!
프로그램을 성장
라켓의 대화 형 모드는 실험을 장려하고, 빠른 스크립트는 쉽게 큰 시스템으로 구성한다. 작은 스크립트와 대형 시스템 네이티브 코드 JIT 컴파일에서 모두 혜택을 누릴 수 있습니다. 시스템이 당신의 머리에서 유지하기 위해 너무 큰 얻을 때, 당신은 정적 유형을 추가 할 수 있습니다.
당신의 언어를 성장
당신이 필요할 때마다 라켓을 확장합니다. 더 나은 기존의 도서관과의 상호 운용성을 희생하지 않고 및 툴 체인을 수정하지 않고도 작업에 맞도록 금형. 이하 이상인 경우, 당신은 언어의 일부를 제거하거나 시작하고 새를 구축 할 수 있습니다.
당신의 능력을 성장
당신은 그냥 밖으로 시작하든, 당신의 지평을 확장, 또는 연구에 다이빙을 준비하는 것은, 라켓은 당신이 더 나은 프로그래머 및 시스템 빌더가 될 수 있도록 할 수 있습니다 찾고, 프로그래밍 언어 응용 프로그램 또는 모델에 대한 자세한 내용을 알고 싶습니다.
이 릴리스의 새로운 기능 :
핵심 REPO
패키지 관리자는 & quot을 통해 Git 저장소에 직접 참조 지원하며, 자식을 : // [...] & quot ;, & quot;에 http : // [...] .git '및'은 https : // [.. ..] 자식 & quot; URL을. (이전에, GitHub의 참조 만 지원했다.)
RACO의 PKG에 대한 --clone 옵션을 설치하거나 RACO PKG 업데이트는 힘내 기반의 패키지 개발을 용이하게한다. 패키지 X 설치 및 업데이트 패키지를, 자식 저장소 소스가 있다면 판독 전용 모드에서 저장소로부터 당긴다. RACO PKG의 업데이트 --clone X를 사용하여 패키지의 구현을 수정 풀 요청들을 발행 변경 추진 및 적합한 저장소 결제 로컬 설치 스위치.
X는 다시 기본 설치 모드로 패키지를 전환 --lookup RACO의 PKG 업데이트를 사용.
drracket
자사의 온라인 체크 구문은 그래픽 콘텐츠와 함께 작동합니다.
방법 및 생성자 정보를 포함, DrRacket의 blueboxes의 가용성을 증가.
& quot; 열린 패스 & quot 필요; .. & quot; 메뉴 항목은 quot 및 지원; 상대 경로 이름입니다.
데이터
추가 된 데이터 / 데이터 구조의 효율적인 열거를 지원 라이브러리를 열거
REDEX
그 REDEX 검사 시설 반례 찾으려고 열거 (랜덤 이외에) 데이터를 사용한다.
그것의 생성 장기 기능은 & quot 반환하는 추가 인수를 허용; I & 용어는 데이터를 사용하여 패턴 번째 회원 / 열거 (효율적으로 의미는 & quot 매우 큰 값을 지원합니다; I & quot;).
예 컬렉션 Launchbury의 1993 큰 단계 게으른 의미를 포함한다.
HTDP
2htdp / 이미지의 다각형 대신 직선의 베 지어 곡선의 내장 할 수있다 (당겨 점에 대한 문서를 참조).
2htdp / 추상화, / * 루프, 경기를보기 위해 사용하는 정의 형과 형의 경우를 ISL 및 ISL +에서 원하는 강사와 학생들을위한 teachpack입니다.
2htdp / 우주 프로그램은 DrRacket의 실행 생성 메커니즘을 사용하여 내보낼 수 있습니다 독립적으로 실행할 때 제대로 작동합니다.
입력 - 라켓
DrRacket에 입력 라켓은 표현의 유형을 표시 툴팁을 표시합니다. 툴팁은 입력 오류가 표시됩니다.
필요한 경우에만 입력 된 라켓로드는 계약을 생성합니다. 이 형식화 된 라켓 프로그램에 대한 메모리 사용 및 시작 시간을 줄일 수 있습니다.
입력 된 라켓은 조립식 구조, 미래 세마포어 및 비동기 채널에 대한 지원이 향상되었습니다.
입력 된 라켓은 두 개의 서로 다른 변수는 같은 일을 참조하면 이해하고 그에 따라 업데이트 유형. 이것은 특히 경기와 같은 매크로 유형 검사를 향상시킨다.
버전 5.93의 새로운 기능 :
특히 32 비트 빌드 영향을 맥 OS X에 대한 GUI 라이브러리와 낮은 수준의 동시성 문제를 수정했습니다;
유닉스 스타일의 설치에 (예 :`drracket` 등) 고정 GRacket 기반 발사기;
인식은 OpenSSL 라이브러리 버전의 목록을 확장;
고정 작은 CSS의 문제와 라켓 설명서에 사용되는 새로운 낙서 스타일 (v5.3.6에 대해) 불일치;
라켓 & quot; 다시 하 '버전 번호를 추가; 원본 배포 번들 내 디렉토리.
어떤 버전 5.92의 새로운 기능 :
라켓 5.92 이미-가능한 패키지의 수백의 카탈로그를 포함하는 새로운 패키지 시스템을 가지고 있습니다. 패키지의 개요 http://pkgs.racket-lang.org/를 방문하십시오.
베타 & quot; 최근 출시 & quot 포함; 패키지 시스템의 버전. 라켓 버전 5.92이 예비 경험에 의해 제안 된 많은 개선 사항을 통합 :
패키지는 기본적으로 하나의 컬렉션으로 처리, 그래서 패키지로 Github에서 저장소를 사용하는 것이 더 쉽게입니다. 빨리 시작하기 : http://docs.racket-lang.org/pkg/getting-started.html
패키지 관리자 ... 메뉴 항목 | DrRacket은 파일을 통해 사용할 수있는 새로운 패키지 관리자 GUI를 포함한다. GUI-PKG-매니저 & quot; GUI는 & quot을 통해 독립 실행 형 프로그램으로 사용할 수 있습니다; 패키지.
주요 라켓 분포는 약 200 패키지로 분리되었습니다. 라켓 설치 프로그램이 패키지의 번들 버전의 핵심 시스템을 결합한다.
또는, 당신은 지금 주요 유통의 약 1/10 크기 인 최소 라켓 분포를 --- 설치할 수 있습니다 --- 단지 당신이 필요로하는 패키지를 추가 할 수 있습니다.
패키지 설치가 내장 된 버전을 사용할 수있을 때 의미 패키지를 신속하게 설치할 수있는 컴파일 된 바이트 코드 및 렌더링 된 문서를 포함 미리 제작 된 패키지를 지원합니다. 주요 유통의 모든 패키지는 사전 구축 된 형태로 사용할 수 있습니다.
또한 개선은 특히 패키지 카탈로그 웹 사이트에 패키지 문서를 포함, 작품에 있습니다.
호환성 참고 : 행성, 이전 라켓 패키지 시스템은 당분간 자리에 남아있을 것이다, 그러나 우리는 모든 패키지 작업은 새로운 시스템으로 전환 될 전망이다.
패키지 시스템을 넘어,이 릴리스는 다른 변화의 수를 제공합니다 :
라켓의 HTML 문서는 마태 복음 Butterick에 새롭게 향상된 모습, 감사가 있습니다.
어떻게 라켓 & quot을 프로그램, 문서는 스타일 가이드, & quot을 포함한다; http://docs.racket-lang.org/style/
라켓의 JIT 컴파일러는 ARM 아키텍처를 지원합니다.
라켓은 맥의 망막 디스플레이 모드를 지원합니다.
일부 입력 된 프로그램에 50 % 향상 형식화 된 라켓 컴파일러의 성능; 예를 들면, http://bit.ly/1d0Ye4z 참조
프로파일 러는 세분화 된 프로파일을 생성하기 위해 errortrace 라이브러리를 사용하는 새로운 모드를 제공합니다.
새로운 계약 프로파일 러는 많은 시간 프로그램 검사 계약을 지출하고, 계약이 가장 비싼있는 방법을보고합니다.
수학 / flonum 라이브러리 수출 빠른 105 비트의 정밀 작업.
구문 특히 구조체 (예를 들어 필드 선택기)와 REDEX 도입 생성 된 식별자를 처리 확인 (예를 들어, e_1, e_2)
2htdp / 배치-IO는 웹 기반의 그래프 순회를위한 X-식 플러스 편의 시설 등의 파일 및 웹 사이트의 HTML / XML 처리하기위한 기능이 포함되어 있습니다.
`세대가 : 설정 '일반적인 인터페이스 설정 방법을 구현하는 사용자 정의 형식뿐만 아니라 다른 설정과 같은 작업으로 설정 작업을 확장 내장 등의 목록과 같은 유형.
SVG 형식으로 픽트 지원 변환.
유닉스에서 라켓은 그래픽 실행을위한 바탕 화면 항목 (의 .desktop 파일)를 제공합니다.
버전 5.3.6의 새로운 기능 :
라켓 v5.3.6는 버그 수정 릴리스입니다.
그것은 사람들이 여름 동안 발견 v5.3.5에서 오류를 제거합니다.
버전 5.3.5의 새로운 기능 :
이의 도착에 맞게 특수 목적 릴리스입니다 & quot; 라켓 & quot의 영역; 서점에서. 라켓 v5.3.5는 v5.3.4 릴리스로 단일 영역 컬렉션을 추가합니다. 새로운 컬렉션 영역의 독자가 실험에 사용하실 수 있습니다 소스 코드가 포함되어 있습니다.
버전 5.3.4의 새로운 기능 :
Extflonums (80 비트 부동 소수점 숫자)가 일부의 x86 / x86_64의 플랫폼에서 지원됩니다 - 플랫폼 곳 라켓 포함하여 Windows를 포함하고, flonum 산술 SSE 명령을 사용하여 컴파일됩니다. 마이클 Filonenko 감사합니다.
OS X의 : DrRacket 및 다른 응용 프로그램의 모든 이제 공식 키로 서명됩니다.
탈리 미로 : 새로운 게임은 2D 미로의 열거를 기준으로합니다.
최적화 코치, DrRacket 플러그인은 라켓 패키지 저장소에 라켓 분포에서 이동되었습니다. 로를 설치 RACO의 PKG 최적화 코치를 설치합니다.
REDEX는 : 정의 노조 언어는 언어가 같은 비끝를 정의 할 때 이제 작품을 병합합니다. 윌리엄 보먼 감사합니다.
srfi / 19 라이브러리는 라켓 /베이스 보낸 날짜 구조 유형과 호환됩니다.
버전 5.3.3의 새로운 기능 :
이 윤곽 창 및 구문 색상 사이의 상호 작용에 관한 DrRacket의 v5.3.2의 결함을 해결하기 위해 버그 수정 릴리스입니다.
핵심 라이브러리 :
버전 5.3.2의 새로운 기능 :
새로운 수학 라이브러리는 숫자와 숫자의 컬렉션 작업을위한 기능 및 데이터 구조를 제공합니다. 기능 (감마, 제타, 램버트의 W 등)가 아닌 초, 수 - 이론 (인수 분해, 모듈러 산술), 선형 대수 (산술, 분해), 통계 (예상 값은, 주문 통계, 비닝)를 포함한다. 데이터 구조는 임의 정밀도의 bigfloats, 확률 분포, 및 다차원 배열을 포함한다.
새 파일 / 풉니 다, 파일 / untgz, 파일 / 압축 해제 라이브러리는 널리 사용되는 압축 포맷을 풀고 지원합니다.
새로운 게으른-필요 형태는 필요할 때까지 프로그램이 도우미 모듈의로드 및 인스턴스화를 지연 할 수 있습니다.
새로운 데이터 / 비트 벡터 라이브러리는 popcount을 지원하는 비트 벡터의 구현 (부울의 가변 순서)를 제공합니다.
라켓 / 일반 라이브러리는 핵심 데이터 유형에 대한 기본 메소드 구현의 사양을 수 있습니다.
에는 OpenSSL 라이브러리는 호스트 이름을 확인하고 인증서를 확인하기 위해 운영 체제의 인증서 저장소를 사용할 수 있습니다.
패키지 시스템 :
새로운 패키지 시스템은 베타 버전입니다. 이 시스템은 행성의 후계자가 될 것이다. 이것은 후자 크게 다르다. 자세한 내용은 http://docs.racket-lang.org/planet2/의 설명서를 읽어 보시기 바랍니다과 https://pkg.racket-lang.org/에서 새 인덱스에 패키지를 나열합니다.
RACO 테스트 명령은 -c 및 -p 옵션, 디렉토리와 파일에 의해 추가로 수집 및 패키지에 의해 테스트를 지원합니다.
도서관을 교육 :
배치-IO : 읽기 및 쓰기 기능을 유닉스 스타일의 표준 입력과 출력에서 작동합니다.
DrRacket :
DrRacket의 GUI는 더 반응이다.
자동 괄호 삽입 모드는 향상된다.
낙서 :
낙서는 --markdown 명령 줄 플래그를 통해 마크 다운 형식의 파일을 렌더링합니다. 예 사용 사례 : GitHub의 또는의 bitbucket에 호스팅 된 문서를 생성합니다.
문서 상호 참조 정보는 sqlite3를 유닉스 / 리눅스 시스템에서 라켓 설명서를 구축해야합니다 (그러나 sqlite3를가 Windows 및 Mac OS X 용 라켓 배포판에 포함)을 의미 sqlite3를 데이터베이스에 저장됩니다.
DrRacket 더이상 모든 상호 참조 정보를로드해야하므로 상호 참조 정보에 대한 데이터베이스를 사용하면 크게, DrRacket의 초기 면적을 줄일 수 없다.
형식화 된 라켓 :
입력 된 라켓 프로그램은 플롯을 그릴 입력 플롯을 / 요구할 수 있습니다. - 온라인 및 벡터 받아들이는 기능은 일반적인 순서에 동의합니다.
형식화 된 라켓은 라켓의 구분 계속하고 계속 마크 연산자를 지원합니다.
REDEX :
잘 형성된 판단과 판단의 시각화를위한 임의의 세대를 포함하여 정의 - 판단 - 양식에 대한 더 많은 지원을 추가했습니다.
사용 중단 :
이 릴리스에서 제거 된 다음 ...
행성 명령 줄 도구; 대신 RACO 행성을 사용합니다.
다음은 사용되지 않으며 2013년 8월 릴리스에서 제거 될 것입니다 ...
mzlib / class100 라이브러리; 대신 라켓 / 클래스를 사용합니다.
버전 5.3.1의 새로운 기능 :
라켓 :
케이스의 형태는 로그 시간에 문자, fixnums, 기호 및 키워드에 전달합니다. (존 Zeppieri에게 감사드립니다.)
새로운 라켓 / 형식 라이브러리는 새롭게 개선 된 문자열 서식 기능을 제공합니다.
로깅 도구는 로거의 이름을 기준으로 필터링 지원 개선 등이 있습니다. 새로운 정의 로거 형태라는 이름의 로거의 사용을 단순화합니다. 이러한 로그 디버그 등의 양식은 이제 문자열 형식을 지원합니다.
휴식 및 # : 양식은 지금 #을 지원하는 마지막 절을.
새로운 PLTCOMPILEDROOTS 환경 변수는 컴파일 된 바이트 코드에 대한 검색 경로를 구성합니다.
DrRacket :
확인 구문 이제 정의 창의 오른쪽 상단 모서리에 삽입 지점에서 식별자에 대한 설명서 (즉, 파란색 상자)을 요약 한 것입니다.
구문 이제 소스 내에서 그들의 언어를 선언 프로그램을 계속 실행하십시오. 이 모드는 과거 자료의 여러 사용할 수 있었지만, 지금은 기본적으로 사용할 수있다.
DrRacket는 맞춤법 검사를 할 수 있습니다 문자열 상수 (편집 메뉴에서이 가능).
형식화 된 라켓 :
형식화 된 라켓은 다른 계약으로 모든 유형을 해석합니다. 이는 기존의 일부 혼합 유형이 지정된 / 지정되지 않은 프로그램에서 동적 오류 신호 수 있습니다. 정상적인 수정 구체적 유형과 어느 하나의 사용을 대체하는 것이다.
NaN의 사용은 정밀 부동 소수점 형식은 쉽게 형식화 라켓의 부동 소수점 형식을 모두 포함한다.
형식화 된 라켓은 높은 주문 유형을 지원 캐스트 작업을 지원합니다.
형식화 된 라켓은 제공 : 쿼리 형 / 인수 및 : 쿼리 형 / 결과 유틸리티는 REPL에서 유형을 탐구.
기타 :
호환성 컬렉션은 defmacro 및 변경 가능한 목록과 같은 라켓 친척에서 기능을 제공합니다. 이러한 기능은 라켓에 포팅 코드를 쉽게하기 위해 제공됩니다. 현대 라켓 코드를 피하십시오.
라켓 GUI 라이브러리에서 제공하는 위젯의 스크린 샷은 설명서에 포함되어 있습니다. (디오 F. S. 라모스에게 감사드립니다.)
FrTime은 라켓 #lang에 이식했다. (패트릭 마호니에게 감사드립니다.)
사용 중단 :
다음은 사용되지 않으며 2013년 1월 릴리스에서 제거 될 것입니다 :
행성 명령 줄 도구; 대신 RACO 행성을 사용합니다.
다음은 사용되지 않으며 2013년 8월 릴리스에서 제거 될 것입니다 :
mzlib / class100 라이브러리; 대신 라켓 / 클래스를 사용합니다.
버전 5.2.1의 새로운 기능 :
이 버전은 REDEX의 정규, 개선 & quot의 성능 향상 추가합니다; 줄거리 & quot; 라이브러리는 더 좋은 보이는 플롯, 사용자 정의 이중 축 틱 / 변환, 누적 히스토그램 및 3D 벡터 필드.
성능 향상 () / kqueue () 모듈 간 인라인 epoll에 사용, JIT 컴파일 된 부동 소수점 연산을 이용하여 SSE 포함한다.
리터럴 문자열, regexps '에 등 구금된다.
DrRacket은 작성 가능 광선 추적 아이콘을 사용하고 형식화 된 라켓 매크로에서 사용자 정의 유형 오류를 할 수 있습니다.
& quot; 2htdp / 우주 & quot; 실험적인 게임 패드 키 핸들러를 지원합니다.
& quot; DB & quot; 도서관은 지금 중첩 된 트랜잭션과 PostgreSQL 배열을 지원합니다.
댓글을 찾을 수 없습니다