라쿠도 펄 6
안정화 버전 | #114 "2017.08"[1]
/ 2017년 8월 21일 |
---|---|
저장소 | |
운영 체제 | 리눅스, 윈도우, FreeBSD, macOS, NetBSD, OpenBSD |
종류 | 펄 6 (v6.c) 컴파일러 |
라이선스 | 아티스틱 라이선스 2.0 |
웹사이트 | www |
라쿠도 펄 6(Rakudo Perl 6, 간단히 라쿠도)은 펄 6 컴파일러로서, 펄 6 사양을 구현하는 MoarVM과 자바 가상 머신을 대상으로 한다.[2] 현재 개발이 진행 중이다.
원래 패럿 프로젝트 내에서 개발된 라쿠도 소스 코드 저장소는 독립적으로 개발하기 위해 2009년 2월 프로젝트로부터 분기되었으나 수많은 의존사항이 존재한다. 라쿠도는 C, 펄 6, 가벼운 펄 6 구현체 "NQP"(Not Quite Perl)로 작성되어 있다.[3]
라쿠도 펄 #14는 2009년 2월 출시되었으며, 코드명은 Vienna이다. 이 이름은 2008년 4월 이후로 개발자들 중 한 명을 후원한 Perl mongers 그룹에 따라 정해진 것이다. 차기 릴리스들 또한 Perl mongers 그룹에 기반하여 코드명이 지어졌다.
라쿠도 스타(Rakudo *)라는 이름의 컴파일러와 모듈의 최초 주요 배포판이 2010년 7월 29일에 출시되었다.[4] 라쿠도 스타의 최신판은 2017년 5월 1일에 만들어졌다.[5]
명칭
[편집]펄 6 컴파일러의 "라쿠도"(Rakudo)라는 이름은 Damian Conway가 처음 제안하였다.[6] 라쿠도는 (駱駝道, 낙타도, 즉 낙타길)의 일본어 표현에서 비롯되었으며, 일본어로 낙원(楽土)을 의미하기도 한다.
라쿠도 펄 6라는 용어는 언어 사양(펄 6)의 이름과 언어 사양(라쿠도)를 구별하기 위해 선정되었다. 다양한 수준의 성숙도를 자랑하는 현재 여러 구현체가 있으며 그 중에 오직 라쿠도만이 완전한 펄 6 및 펄 6 하위 집합을 위한 NQP를 구현하고 있다.[2][7]
각주
[편집]- ↑ “Download Packages”. 2017년 8월 22일에 원본 문서에서 보존된 문서. 2017년 8월 21일에 확인함.
- ↑ 가 나 “Perl 6 Compilers”. 2015년 12월 25일에 확인함.
- ↑ Michaud, Patrick (2011년 6월 14일). “Rakudo architectural overview”. 2012년 6월 24일에 확인함.
- ↑ Linux Today (2010년 7월 30일). “Announce: Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6”. 2013년 12월 31일에 원본 문서에서 보존된 문서. 2013년 12월 30일에 확인함.
- ↑ Mynott, Steve (2017년 5월 1일). “Announce: Rakudo Star Release 2017.04”. 2017년 5월 11일에 원본 문서에서 보존된 문서. 2017년 5월 2일에 확인함.
- ↑ O'Reilly FYI (2008년 8월 21일). “The Mind of Damian Conway: Science, Computer Science, the Future of Perl 6, and Advice for Today's Aspiring Programmers”. 2013년 12월 30일에 확인함.
- ↑ Lenz, Moritz (2009년 10월 23일). “We write a Perl 6 book for you”. 2012년 1월 2일에 확인함.
외부 링크
[편집]- Rakudo Perl 6 website
- Perl 6 website
- Rakudo Perl git repository