다음 기사에서 우리는 Rakudo를 살펴볼 것입니다. 이것은 MoarVM 및 Java Virtual Machine 용 Raku 컴파일러. 현재 개발중인 주요 Raku 컴파일러입니다. Raku의 잠재력을 최대한 활용할 수있는 컴파일러입니다. Rakudo는 Artistic License 2.0 조건에 따라 배포됩니다.
당신이 몰랐다면, Raku는 Perl 기반 프로그래밍 언어입니다.. 이 언어는 헌신적이고 열정적 인 자원 봉사자들에 의해 개발되었으며 계속해서 발전하고 있습니다. 원래는 Parrot 프로젝트 내에서 개발되었지만, 2009 년 XNUMX 월에이 새로운 프로젝트를 위해 소스 코드 저장소가 분리되어 독립적으로 개발 될 수 있기를 바랍니다. 라쿠 처음에는 Perl 6으로 알려졌습니다., 그리고 2019 년 XNUMX 월에 Raku로 이름이 변경되었습니다. 많은 현대 및 역사적 언어의 요소를 특징으로합니다.
첫 번째 및 주요 출판물, 컴파일러 및 모듈 ("Rakudo"또는 "Rakudo Star"라고)는 29 년 2010 월 XNUMX 일에 게시되었습니다. 언어 구현의 이름을 구분하기 위해 'Rakudo'라는 용어가 선택되었습니다 ('라쿠도') 언어 사양 이름 ('라쿠'). 공식 테스트 스위트를 통과하는 모든 구현은 스스로를 'Raku'라고 부를 수 있습니다. 현재 다양한 성숙도 수준에서 여러 가지 구현이 있으며, Rakudo만이 Raku에 대한 Raku 및 NQP의 전체 하위 집합을 구현합니다.
Ubuntu 20.04에 Rakudo 설치
오늘날 Raku는 Perl이나 루비, 그러나 커뮤니티에서 상당한 수용을 받았습니다. 나는 이것이 이유라고 생각한다 Rakudo는 공식 Ubuntu 20.04 저장소에서 찾을 수 있습니다..
시스템에 설치하려면 터미널을 열고 (Ctrl + Alt + T) 다음 명령을 실행하십시오.
sudo apt install rakudo
이것은 가장 쉬운 설치 방법이지만 Rakudo의 최신 안정 버전을 제공하지는 않습니다. 당신은 할 수 있습니다 apt를 사용하여 설치된 버전 확인 동일한 터미널에 입력 :
rakudo --version
이 프로젝트의 웹 사이트에서 의 다운로드 섹션, 최신 안정 버전을 직접 다운로드하는 옵션을 찾을 수 있습니다. wget 명령을 사용할 수도 있습니다. 터미널 (Ctrl + Alt + T)에서 다음과 같이합니다.
wget -c https://rakudo.org/dl/rakudo/rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz
다운로드 후 패키지 압축을 풉니 다 다음 명령으로 :
tar xzvf rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz
생성 할 폴더에서 바이너리 (라쿠) 폴더 내부 큰 상자. 방금 압축을 푼 폴더의 이름을 변경하여 더 간단한 이름을 가지려면 다음 명령을 사용할 수 있습니다.
mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo
에 방금 다운로드 한 버전 확인, 바이너리를 찾을 수있는 폴더에서 다음 명령 만 사용하면됩니다.
./raku --version
사용의 작은 예
우리는 만들 것입니다 Ubuntu 20.04에서 Rakudo를 테스트하는 예제 파일. 우리가 가장 좋아하는 텍스트 편집기로 이것을 할 것입니다.이 예제에서는 vim을 사용할 것입니다 :
vim ejemplo-rakudo.pl
파일 내부에 다음과 같은 것 :
say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";
파일에 텍스트를 쓴 후 변경 사항을 저장하고 편집기를 닫습니다. 터미널로 돌아 오면 이 파일을 실행하려면 폴더에있는 raku 바이너리 만 사용하면됩니다. 라쿠도 / 빈 (다운로드 한 tar.gz 파일의 폴더 이름을 위의 행으로 변경 한 경우).
rakudo/bin/raku ejemplo-rakudo.pl
이 명령은 화면에 다음과 같은 출력을 반환합니다.
오늘날 많은 프로그래밍 언어가 있지만 Raku는 Perl만큼 인기가 없으며, 그것의 진화라고 주장하며, Rakudo와 함께 흥미로운 커플을 형성합니다..
Rakudo는 컴파일러이기 때문에 컴파일러 문서 자체와 구현 언어를 구분하는 것이 중요합니다.. Rakudo 컴파일러에 대한 자세한 정보는 웹 페이지 동일하거나 공식 문서. Raku에 대한 정보는 다음 사이트에서도 얻을 수 있습니다. 이 프로젝트의 웹 사이트.
이 방법에 감사드립니다!
정규 파일 확장자는 .pl이 아닌 .raku로 Perl과 Raku 스크립트를 명확하게 구분합니다.
rakudo.org에서 다운로드 할 수있는 컴파일 된 릴리스에는`PATH`를 조정하는 스크립트가 포함되어 있습니다. `bin /`및`zef` 모듈 설치 프로그램이 포함 된`share / perl6 / site / bin /`폴더를 추가합니다. 다음과 같이 호출 할 수 있습니다 :`$ (/ path / of / rakudo / scripts / set-env.sh)`. 그러면 현재 작업 디렉토리에 관계없이`raku` 및`zef`를 호출 할 수 있습니다.
설명과 기여에 감사드립니다. 인사말