Rakudo,如何在Ubuntu 20.04上安裝此Raku編譯器

琉球阿布爾

在下一篇文章中,我們將介紹Rakudo。 這是 MoarVM和Java虛擬機的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或 紅寶石,但是它已被社區廣泛接受。 我想這就是為什麼 在官方的Ubuntu 20.04存儲庫中可以找到Rakudo.

如果要在系統上安裝它,請打開一個終端(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

在要創建的文件夾中, 我們可以找到二進製文件()文件夾內 箱子。 如果要更改剛剛解壓縮的文件夾的名稱,以使其具有更簡單的名稱,則可以使用以下其他命令:

rakudo二進制

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的你好世界示例

今天,儘管有許多編程語言 Raku不如Perl受歡迎,它聲稱是Rakudo的發展,並且與Rakudo一起成為了有趣的一對。.

由於Rakudo是編譯器, 區分編譯器文檔本身和其實現的語言非常重要。 有關Rakudo編譯器的更多信息,請參見 網頁 相同的,或在 官方文件。 有關Raku的信息也可以從以下網址獲得: 該項目的網站.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   帕特里克·博克(PatrickBöker) 他說:

    謝謝您的指導!

    規範的文件擴展名是.raku而不是.pl,以便在Perl和Raku腳本之間有明顯的區別。

    可以在rakudo.org上下載的已編譯發行版包含用於適應`PATH`的腳本。 它添加`bin /`和`share / perl6 / site / bin /`文件夾,其中包含`zef`模塊安裝程序。 可以這樣稱呼:$(/ rakudo / scripts / set-env.sh的/路徑/)。 然後,無論當前工作目錄如何,都可以調用“ raku”和“ zef”。

    1.    達米安·A。 他說:

      感謝您的澄清和貢獻。 問候