Rakudo, Ubuntu 20.04에이 Raku 컴파일러를 설치하는 방법

라쿠도에 대해

다음 기사에서 우리는 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) 다음 명령을 실행하십시오.

apt에서 rakudo 설치

sudo apt install rakudo

이것은 가장 쉬운 설치 방법이지만 Rakudo의 최신 안정 버전을 제공하지는 않습니다. 당신은 할 수 있습니다 apt를 사용하여 설치된 버전 확인 동일한 터미널에 입력 :

apt에서 설치된 버전

rakudo --version

이 프로젝트의 웹 사이트에서다운로드 섹션, 최신 안정 버전을 직접 다운로드하는 옵션을 찾을 수 있습니다. wget 명령을 사용할 수도 있습니다. 터미널 (Ctrl + Alt + T)에서 다음과 같이합니다.

github에서 rakudo 다운로드

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

방금 다운로드 한 버전 확인, 바이너리를 찾을 수있는 폴더에서 다음 명령 만 사용하면됩니다.

github에서 다운로드 한 버전

./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와 함께하는 hello world 예제

오늘날 많은 프로그래밍 언어가 있지만 Raku는 Perl만큼 인기가 없으며, 그것의 진화라고 주장하며, Rakudo와 함께 흥미로운 커플을 형성합니다..

Rakudo는 컴파일러이기 때문에 컴파일러 문서 자체와 구현 언어를 구분하는 것이 중요합니다.. Rakudo 컴파일러에 대한 자세한 정보는 웹 페이지 동일하거나 공식 문서. Raku에 대한 정보는 다음 사이트에서도 얻을 수 있습니다. 이 프로젝트의 웹 사이트.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   패트릭 뵈커

    이 방법에 감사드립니다!

    정규 파일 확장자는 .pl이 아닌 .raku로 Perl과 Raku 스크립트를 명확하게 구분합니다.

    rakudo.org에서 다운로드 할 수있는 컴파일 된 릴리스에는`PATH`를 조정하는 스크립트가 포함되어 있습니다. `bin /`및`zef` 모듈 설치 프로그램이 포함 된`share / perl6 / site / bin /`폴더를 추가합니다. 다음과 같이 호출 할 수 있습니다 :`$ (/ path / of / rakudo / scripts / set-env.sh)`. 그러면 현재 작업 디렉토리에 관계없이`raku` 및`zef`를 호출 할 수 있습니다.

    1.    데미안 A.

      설명과 기여에 감사드립니다. 인사말