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 라이브러리
앵무새

유사한 소프트웨어

OpenFL
OpenFL

10 Feb 16

Emscripten
Emscripten

26 Jul 16

Jiphy
Jiphy

10 Feb 16

scssphp
scssphp

10 Dec 15

코멘트 Rakudo

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