라쿠도 펄 6

위키백과, 우리 모두의 백과사전.
(라쿠도 펄에서 넘어옴)

라쿠도 펄 6
안정화 버전
#114 "2017.08"[1] / 2017년 8월 21일(6년 전)(2017-08-21)
저장소
운영 체제리눅스, 윈도우, FreeBSD, macOS, NetBSD, OpenBSD
종류펄 6 (v6.c) 컴파일러
라이선스아티스틱 라이선스 2.0
웹사이트www.rakudo.org

라쿠도 펄 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]

각주[편집]

  1. “Download Packages”. 2017년 8월 22일에 원본 문서에서 보존된 문서. 2017년 8월 21일에 확인함. 
  2. “Perl 6 Compilers”. 2015년 12월 25일에 확인함. 
  3. Michaud, Patrick (2011년 6월 14일). “Rakudo architectural overview”. 2012년 6월 24일에 확인함. 
  4. Linux Today (2010년 7월 30일). “Announce: Rakudo Star - a useful, usable, "early adopter" distribution of Perl 6”. 2013년 12월 31일에 원본 문서에서 보존된 문서. 2013년 12월 30일에 확인함. 
  5. Mynott, Steve (2017년 5월 1일). “Announce: Rakudo Star Release 2017.04”. 2017년 5월 11일에 원본 문서에서 보존된 문서. 2017년 5월 2일에 확인함. 
  6. 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일에 확인함. 
  7. Lenz, Moritz (2009년 10월 23일). “We write a Perl 6 book for you”. 2012년 1월 2일에 확인함. 

외부 링크[편집]