Rakudo

소프트웨어 스크린 샷:
Rakudo
소프트웨어 정보:
버전: 2015.11 업데이트
업로드 날짜: 10 Feb 16
라이센스: 무료
인기: 14

Rating: 4.0/5 (Total Votes: 2)

이 실행하고 펄 6 프로그래밍 언어 환경을 컴파일, 개발이다.

는 코드를 컴파일 앵무새 VM을 사용하여

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

Buf.AT-POS는 1-값을 반환하도록 허용합니다.
방법 ^ foo는 ($) {...} 구문을 구현합니다.
구현 PairMap (지금은 단지 간단한 경우).
구현 .antipairs (값 = & #의 X3E와 쌍, 키).
목록에서 쌍을 생성하는 pairup 구현됩니다.
구현 어휘, 아우터와 발신자 의사 패키지
기본 INT / 납입을 위해 사용할 수있는 배열 [T]를 추가 (MoarVM 만 지금은)
다른 나라의 개선, 예를 들어, 내 INT는 $; ++를 $
R-m / POSIX에 IO :: Path.resolve 구현

이 버전 2015.06에 새로운 기능 :

이 Buf.AT-POS는 1-값을 반환하도록 허용합니다.
방법 ^ foo는 ($) {...} 구문을 구현합니다.
구현 PairMap (지금은 단지 간단한 경우).
구현 .antipairs (값 = & #의 X3E와 쌍, 키).
목록에서 쌍을 생성하는 pairup 구현됩니다.
구현 어휘, 아우터와 발신자 의사 패키지
기본 INT / 납입을 위해 사용할 수있는 배열 [T]를 추가 (MoarVM 만 지금은)
다른 나라의 개선, 예를 들어, 내 INT는 $; ++를 $
R-m / POSIX에 IO :: Path.resolve 구현

이 버전 2015.03에 새로운 기능 :

이 Buf.AT-POS는 1-값을 반환하도록 허용합니다.
방법 ^ foo는 ($) {...} 구문을 구현합니다.
구현 PairMap (지금은 단지 간단한 경우).
구현 .antipairs (값 = & #의 X3E와 쌍, 키).
목록에서 쌍을 생성하는 pairup 구현됩니다.
구현 어휘, 아우터와 발신자 의사 패키지
기본 INT / 납입을 위해 사용할 수있는 배열 [T]를 추가 (MoarVM 만 지금은)
다른 나라의 개선, 예를 들어, 내 INT는 $; ++를 $
R-m / POSIX에 IO :: Path.resolve 구현

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

이 JVM 백엔드 자바의 상호 운용성에 많은 개선
객체의 해시를 생성하는 새로운 간단한 방법 : {}
교체는 이제 할당 메타 조합, 예를 들어 지원 의 [& # x5c, D +] + = 2
많은 메모리와 CPU 최적화
Supply.from 목록에 찬성되지 Supply.for

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

이 모두 rakudo 많은 최적화 및 기본 VM을.
롤리 ENVAR가 설정되어있는 경우, LoLs로 변신, 등, [;] (;;)합니다. 그렇지 않으면, parsefail
추가 SEQ (나)의 이전 동작을 에뮬레이션 (나)
확인 및 중위 : & #의 x3c, XX & # X3E; 많은 배 빠른 속도
고정 다차원 슬라이스 할당
해시에 하나의 항목 별 해시를 할당하는 것은 이제 더 이상 사용되지 않습니다 (내 %의 시간 = {...})
subbuf-RW 스펙을 갖추고 및 구현
그럴 /// 연산자 구현 적절한 리턴 값을 갖는다
MoarVM 백엔드를위한 향상된 문자열 처리
모든 백엔드는 이제 C 포인터 연산 6 종류의 펄 포인터 캐스팅 (이 기능이 NativeCall에 의해 노출) 허용
그것은 또한 역 추적을 인쇄하도록 'Äòfail, 고정
IO :: 소켓 :: 비동기는 이제 JVM에서 작동
추가 또는 여러 공급 방법 업데이트 : 지연, 평면 elems, 잡아, 분류 채널, 분류, 행위, 배치, 마지막으로, 살고, 최대, 최소, MINMAX, 뭉개 버려, 약속 정렬, 감소, 로터 역, 마이그레이션, 통합 , 시작, UNIQ는, 지퍼, 안정 대기
추가 IO :: Notification.watch_path / IO :: 경로 : 시계 파일 시스템 변경의 공급을 반환

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

NativeCall 모든 백엔드에 대한 모든 테스트를 통과
(관련 기능 타이밍 제외) 지금 MoarVM의 S17 (동시성)
수상작 {더 @channels {...}} 이제 작동
구현 .unival univals () 및 (MoarVM에) .univals
추가 .minpairs / (설정 | 가방 | 믹스)에 .maxpairs 해시
& quot의 순진 구현은, 캐시 & quot된다 루틴의 특성

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

& quot; 확인 & quot; 더 이상 인수를 항목별로 없습니다.
대한-루프 statementlist 수준에서 기본으로 침몰한다.
포드 블록 내부 unspaces 및 서식 코드의 더 나은 분석.
제대로 게으른로-루프에 대한 수정
많은 포드 구문 분석 및 서식 개선
@ %의 $에 대한 바로 가기와 같은 @ $, %를 단축키로
목록 중위 감소는 더 이상 평평하지
많은 컴파일러 제안 개선

이 버전 2014.01에 새로운 기능 :

이 평가 서브와 방법에 대하여 EVAL 철자
Numeric.narrow 가능한 좁은 타입으로 강제하는
지금 시퀀스 엔드 포인트와 같은 여러 인자 블록을 제공 할 수 있습니다
무기 호에 메소드 호출 및 해시 / 목록 액세스는 무기 호를 제공

이 버전 2013.12에 새로운 기능 :

이 무엇이든간에 별 (*)는 현재 비교 같은 체인 사업자의 내부 작동합니다.
역할에서 개인 속성은 지금이 적용되는 클래스에서 볼 수 있습니다.
각각 ListIter 및 List.combinations, 메모리 및 속도 개선.
정규 표현식의 실행 개선.

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

이 주문 :: 증가 / 감소가 사용되지 않습니다. 주문 : 이하 / 이상을 사용하십시오.
선행 공백은 무시됩니다 : sigspace을
정규 표현식에 더 나은 널 패턴 검출
개선 실행 () / 쉘 ()이 이제 발동 :: 상태-개체를 반환
& quot;에서 gethostname & quot; 기능 구현

이 postcircumfix {} []를 지금 다 잠수정이 아닌 멀티 방법으로 구현됩니다 :

이 버전 2013.10의 새로운 기능입니다.
대한 & quot 지원을 추가, 쉽게 얼리 어답터가 현재 유지하기 위해 만드는 ;, 중지됨 & quot된다.
다양한 컨테이​​너 클래스에 대해 여러 사양 변경을 추적 할 수 있습니다.
크게 정규식 구문 분석하는 동안 객체 생성을 줄일 수 있습니다.
다양한 휴대 수정.
QX // 및 실행 () 현재 자동 견적 올바르게.
`# 허용 [...] - 정규 표현식의 스타일의 코멘트.

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

이 후보 인수 (사양 변경에 따라) 제거 축복.
@ a.VAR.name 및 % h.VAR.name 구현.
$ var에. ++와 $ var에가. () 작업을 구문.
TR의 기본 사항 /// 구현했습니다.

이 버전 2013.08에 새로운 기능 :

이 할당 무기 호는 기본 값을 복원
버피는 이제 역할이고, 버피 객체는 불변입니다.
printf와 제대로 큰 정수 처리
들여 쓰기 heredocs의 수정 처리
DIR은 () 지금 게으른

이 어떤 버전 2013.05에 새로운 :

이 Autothread & quot; 없음 & quot; 및 quot; 모든 & quot; 접합 실행 전의 임의의 & quot; 및 quot; 한 & quot;
추천 오류 당신이 쓰는 & quot 경우, 그렇지 않은 경우 & quot; / & quot; ELIF & quot; 대신 & quot; ELSIF & quot;
범위 범위 엔드 포인트로 사용하는 경우 예외를 던져
IO.seek에서 수정 인수 순서
perl6 각종 그들에 호출 수 ForeignCode 낮은 수준의 VM 개체를 감싸
루프 다시 열망
IO에 링크와 심볼릭 링크를 추가
추가 Capture.Bool ()
개선) (덤프
최적화 및 런타임에 다양한 최적화
목록에 대해 smartmatch 이제 무엇이든 와일드 카드를 지원합니다
IO :: 사양, 펄 5의 파일의 포트 : 사양
정규식 특수 문자는 구분 기호로 사용할 수 있습니다
슬라이스를 허용 : 해시에 부사 존재
125 여분의 개방 / 폐쇄 브래킷 쌍을 추가

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

이 컴파일 타임 부울 맥락에서 접합의 경우 최적화
IO :: Socket.get 이제 비 ASCII 문자가 다시 작동
로 표시 루틴에 대한 상수 폴딩은 '순수의 AOI
기본적으로 입력 변수와 REPL에서 더 나은 오류보고
Bufs의 당량-비교 속도를

이 버전 2013.01에 새로운 기능 :

$ obj.Some :: 역할 : 메타 () 이제 올바른 $의 OBJ 전달
CATCH 이제 CATCH가 오히려 예외보다 트리거 될 때 무기 호를 반환 / 시도; 이 CATCH없이 시도에 부합를 제공합니다
스플 라이스의 어떤 스타의 경우는 현재 구현
지금 다른 모듈에서 같은 이름을 가진 멀티를 가져올 수 있습니다, 모든 운영자가 onlystar 있습니다 제공

이 버전 2012.12에 새로운 기능 :

이 오류가 많이 향상 구문 분석 및 STD를 수행, 표준 파서,
훨씬 더 밀접하게; 그들은 더 정확하고 자세한 정보가 제공됩니다
Rakudo 지금은 일부 덜 심각한 오류 후 분석 유지
다양한 구문 분석 오류에 대한 더 나은 오류
접합 autothreader 빠른 현재 크기 순서 인
텍사스 (ASCII) 설정 및 가방 사업자의 버전 구현
중첩 된 쌍은 지금 올바른 .perl 출력을 제공

이 버전 2012.11에 새로운 기능 :

이 구현 우선 순위 관련 특성 (당량, 느슨한, 엄격한, ASSOC)
펄 6 문법 NFA 쌍이 각 호출에 대한 몇 가지 작업을 저장, 미리 계산이다; 이 spectests을 실행하는 데 필요한 시간을 10 % 할인 주위에 면도
정규 표현식 따옴표는 사용자가 선택한 구분 기호에 대한 더 나은 지원을
FIRST / 다음 / LAST 지금 루프의 모든 유형에서 사용할 수 있습니다 (이전에 대한 제한)

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

이 핸들에있어서 케이스로 이어진 그 특징
& # x3c - & #의 X3E; 디폴트 매개 변수 RW 디스크 람다,
: 정규 표현식에서 DBA 수정
기수 양식 : 60 [24, 59, 59]
P5 수정을 사용하는 펄 5 정규 표현식의 향상된 적용 범위
중첩 된 따옴표 구분 기호의 올바른 구문 분석
범위 속성은 평가의 내부에 지금 볼 수 있습니다

이 버전 2012.09에 새로운 기능 :

이 기본 매크로 지원!
(: P5 /.../ m) 정규식 구문 펄 5 지원!
루틴 및 유형 선언에서 간접 유형 이름이 지원됩니다.
우리는 지원 & quot; 내보내기 & quot이다; 상수 선언에 이어진 그 특징.
는 '1'숨은 & quot되고; 및 기본 특성이 지원됩니다.
Str.wordcase은, 프라임, 그리고 expmod이 구현된다.
편집은 이전보다 약간 빠릅니다.

이 어떤 버전 2012.08에 새로운 :

이 접두어 변수 | 또는 & #의 x5c; 서명에 펄 6 사양 업데이트에 따라, 지금 sigilless 있습니다.
모듈로드의 원형도 이제 검출된다.
루틴의 넓은 범위를 허용 향상 inliner는 인라인 될 수 있습니다.
Str.bytes 및 lcfirst가 제거되었습니다. TCLC의 내장이 추가되었습니다.
, Äòabs '는 이제 정상 서브 루틴 대신 접두사 연산자입니다.
IO :: 파일 및 IO :: 디렉터리가 제거되었습니다.

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

이 내장 metaobjects (예를 들어 메타 모델 :: ClassHOW) 지금 모든 상속
ENC / : 인코딩 옵션 및 개방은 이제 지원
익명 일부 유형 (예를 들어, Äòsubset :: 지능의 {$ _ & #의 X3E 0} ')
템플릿과 현재 선박 Rakudo 스타 :: 모조 모듈

이 버전 2012.06의 새로운 기능입니다 protoregexes에서

이 전이 가장 긴 토큰 일치
교대에 대한 가장 긴 토큰 일치
게으름 수정 및 성능 개선을 포함한 향상된 목록 .MAP 처리,
필요에 인수 목록을 사용할 수
지금 모듈로드 역 추적을 표시로드 된 모듈에서 시간 오류를 컴파일
번호 변환 문자열은 이제 기수 표기법을 인식
& 밀어 및 취소] 기능은 이제 autovivify 수 있습니다

이 버전 2012.05에 새로운 기능 :

Rakudo는 이제 lib.pm 모듈을 포함한다.

이 버전 2012.04에 새로운 기능 :

이 훨씬 개선 된 시작 시간
훨씬 더 강력한 모듈 사전 컴파일
배열과 해시에 대한 Autovivification 다시 구현
PRE, POST 및 REDO 같은 많은 페이저는 현재 구현
C 함수와 모델링 구조체와 배열을 호출하기위한 향상된 지원
NativeCall.pm6를 통해
이제 모듈 URI, LWP :: 단순, JSONRPC 및 Bailador (펄 6 포트를 포함
댄서의)

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

이 FatRat 유형을 구현하고, 쥐 산술 이제 분모가 너무 큰 민에 제대로 기본값 인 경우입니다
개체 해시 구현하고, 구문을 선언 할 수 있습니다 내 %의 시간 {없음} (유형 모든의 키 해시에 대한)
& #의 x3c, 일부 :: 문법 : rulename & # X3E; 구문은 이제 정규 표현식으로 구현된다 & #의 x3c; foo는 & # X3E; 또한 선언 된 어휘 ​​규칙을 호출하는데 사용될 수있다
지능의 ($ x)를 강제 구문 구현
및 이름 변경 및 복사 지금 구현
감소 메타 운영자에게 개선 (빠른 진도의 순서, 일부 구문 분석 문제가 수정)
& #의 x3c, 이전에 & # X3E; 정규식 내장은 이제 사용할 수 있으며, 경기는 마지막으로 성공한 경기는 일치하는 어떤
달러 (A $)의 match.make (...) 방법은 $ / 변수에 저장되지 일치하는 객체의 AST를 설정하는 데 사용할 수 있습니다
개선 된 백 트레이스
많은 지역에서

이 대폭 향상된 성능 :

이 버전 2012.01의 새로운 기능입니다. 일부 스크립트의 경우,이 릴리스는 크기 성능 향상의 순서를 제공합니다.
런타임에 POD를 사용할 수 있도록 $ = POD 변수와 POD에서 얻을 수있는 -doc 옵션을 포함 POD6 지원,
지능 유형은 지금 큰 정수 의미를 가지고
훨씬 더 효율적인 코드를 작성하는 데 사용할 수있는 기본 유형에 대한 초기 작업,
LTM 중심 protoregexes
방법 파견 등을 오버라이드 (override), 사용자 정의 메타 클래스를 포함, 지원 메타은 프로그래밍
예외 처리, 따라서 훨씬 더 유용한 사양에 훨씬 더 가까이하고,
사실 별도의 편집, 어휘 패키지와 더 나은 중첩 된 패키지 처리를 포함하여 더 나은 패키지 처리,
이전에이 런타임 만들어 컴파일시에 문제의 범위를 잡기로 생성 된 코드를뿐만 아니라 개선 최적화,
문자 클래스에서 백 슬래시 시퀀스
롤로부터 스텁 방법 이제 인터페이스 스타일의 기능을 제공해야

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

이 모듈 MiniDBI, 양식, HTTP : 데몬, YAML과 모듈 :: 도구는이 릴리스에서 제거됩니다.
및 HTTP : 서버 (팬더, 모듈 설치 포함) 새로운 모듈 파이를 :: 간단한 추가되었습니다.
기본 IPv6를 지원하는 IO :: 소켓 :: INET의 새로운 구현
-p 및 -n 명령 줄 옵션을 사용할 수 있습니다
통계 관련 방법을 포함하는 많은 새로운 IO 개선,
인쇄 PIR 레벨 스택 추적을위한 새로운 -ll-역 추적 명령 줄 스위치
'중위의 예비 구현, Äòorelse
추가 Str.indent
버그 수정 메타 연산자를 부정하는
복잡한 접합에 대한 지원

이 요구 사항 :

C 컴파일러
펄 5.8 이상
C 라이브러리
앵무새

유사한 소프트웨어

New Gem Generator
New Gem Generator

13 May 15

LiveScript
LiveScript

23 Jul 15

gulp.js
gulp.js

20 Jul 15

Contenticious
Contenticious

28 Feb 15

코멘트 Rakudo

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