Rakudo, cách cài đặt trình biên dịch Raku này trên Ubuntu 20.04

abor rakudo

Trong phần tiếp theo, chúng ta sẽ tìm hiểu về Rakudo. Đây là trình biên dịch Raku cho MoarVM và Máy ảo Java. Nó hiện là trình biên dịch Raku chính, đang được phát triển tích cực. Nó là một trình biên dịch sẽ cho phép chúng ta tận hưởng toàn bộ tiềm năng của Raku. Rakudo được phân phối theo các điều khoản của Giấy phép Nghệ thuật 2.0.

Trong trường hợp bạn không biết, Raku là một ngôn ngữ lập trình dựa trên Perl. Ngôn ngữ này đã được phát triển bởi một đội ngũ tình nguyện viên tận tâm và nhiệt tình và tiếp tục phát triển. Ban đầu, nó được phát triển trong dự án Parrot, nhưng kho mã nguồn của nó đã được chia cho dự án mới này vào tháng 2009 năm XNUMX, nhằm tìm kiếm rằng nó có thể được phát triển độc lập. raku ban đầu nó được gọi là Perl 6, và được đổi tên thành Raku vào tháng 2019 năm XNUMX. Nó có các yếu tố từ nhiều ngôn ngữ hiện đại và lịch sử.

Ấn phẩm đầu tiên và chính, cả trình biên dịch và mô-đun (được gọi là «Rakudo» hoặc «Ngôi sao Rakudo») được xuất bản vào ngày 29 tháng 2010 năm XNUMX. Thuật ngữ 'Rakudo' được chọn để phân biệt giữa tên của một triển khai ngôn ngữ ('Rakudo') của tên đặc tả ngôn ngữ ('Raku'). Bất kỳ triển khai nào vượt qua bộ thử nghiệm chính thức đều có thể tự gọi là 'Raku'. Hiện có nhiều cách triển khai ở các cấp độ trưởng thành khác nhau và chỉ Rakudo triển khai toàn bộ tập hợp con Raku và NQP cho Raku.

Cài đặt Rakudo trên Ubuntu 20.04

Ngày nay Raku không phổ biến như Perl hoặc hồng ngọc, nhưng nó đã được cộng đồng chấp nhận đáng kể. Tôi đoán đây là lý do tại sao Rakudo có thể được tìm thấy trong kho lưu trữ Ubuntu 20.04 chính thức.

Nếu bạn muốn cài đặt nó trên hệ thống của mình, hãy mở một thiết bị đầu cuối (Ctrl + Alt + T) và chạy lệnh sau:

cài đặt rakudo từ apt

sudo apt install rakudo

Đây là phương pháp cài đặt dễ dàng nhất, nhưng nó sẽ không cung cấp cho chúng ta phiên bản ổn định mới nhất của Rakudo. Bạn có thể kiểm tra phiên bản đã cài đặt bằng apt gõ vào cùng một thiết bị đầu cuối:

phiên bản được cài đặt từ apt

rakudo --version

Từ trang web của dự án này, trong phần tải xuống, chúng tôi sẽ tìm thấy tùy chọn để tải xuống phiên bản ổn định mới nhất trực tiếp. Chúng ta cũng có thể sử dụng lệnh wget trong terminal (Ctrl + Alt + T) như sau:

tải rakudo từ github

wget -c https://rakudo.org/dl/rakudo/rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

Sau khi tải xuống, bạn phải giải nén gói bằng lệnh sau:

tar xzvf rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

Trong thư mục sẽ được tạo, chúng ta có thể tìm thấy hệ nhị phân (raku) bên trong thư mục bin. Nếu bạn muốn thay đổi tên của thư mục mà chúng tôi vừa giải nén để nó có tên đơn giản hơn, bạn có thể sử dụng lệnh khác sau:

nhị phân rakudo

mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo

đến kiểm tra phiên bản chúng tôi vừa tải xuống, từ thư mục nơi chúng ta có thể tìm thấy tệp nhị phân, chúng ta sẽ chỉ phải sử dụng lệnh:

phiên bản tải xuống từ github

./raku --version

Một ví dụ nhỏ về việc sử dụng

Chúng tôi sẽ tạo ra một tệp ví dụ để kiểm tra Rakudo trên Ubuntu 20.04. Chúng tôi sẽ làm điều này với trình soạn thảo văn bản yêu thích của chúng tôi, ví dụ này tôi sẽ sử dụng vim:

vim ejemplo-rakudo.pl

Bên trong tệp, chúng ta chỉ cần viết một cái gì đó như sau:

say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";

Sau khi ghi văn bản vào tệp, hãy lưu các thay đổi và đóng trình chỉnh sửa. Khi chúng tôi quay lại nhà ga, để thực thi tệp này, chúng ta chỉ cần sử dụng tệp nhị phân raku nằm trong thư mục rakudo / thùng (nếu bạn đã thay đổi tên thư mục của các dòng tải xuống tệp tar.gz ở trên).

rakudo/bin/raku ejemplo-rakudo.pl

Lệnh này sẽ trả về một kết quả như sau trên màn hình:

xin chào thế giới ví dụ với Raku

Ngày nay có rất nhiều ngôn ngữ lập trình, mặc dù Raku không phổ biến như Perl, nó tuyên bố là một sự tiến hóa của nó, và cùng với Rakudo, họ tạo thành một cặp đôi thú vị để làm việc cùng..

Vì Rakudo là một trình biên dịch, điều quan trọng là phải phân biệt giữa bản thân tài liệu trình biên dịch và ngôn ngữ mà nó triển khai. Thông tin thêm về trình biên dịch Rakudo có thể được tìm thấy trong website giống nhau, hoặc trong tài liệu chính thức. Thông tin về Raku cũng có thể được lấy từ trang web của dự án này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Patrick Boker dijo

    Cảm ơn bạn về cách làm này!

    Phần mở rộng tệp chính tắc là `.raku` thay vì` .pl` để có sự phân biệt rõ ràng giữa các tập lệnh Perl và Raku.

    Các bản phát hành đã biên dịch có thể được tải xuống trên rakudo.org chứa một tập lệnh để điều chỉnh `PATH`. Nó thêm thư mục `bin /` và `share / perl6 / site / bin /`, chứa trình cài đặt mô-đun `zef`. Nó có thể được gọi như thế này: `$ (/ path / of / rakudo / scripts / set-env.sh) '. Sau đó, người ta có thể gọi `raku` và` zef` bất kể thư mục đang làm việc hiện tại.

    1.    Damien A. dijo

      Cảm ơn vì đã làm rõ và đóng góp. Lời chào hỏi