在下一篇文章中,我們將介紹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)並運行以下命令:
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是編譯器, 區分編譯器文檔本身和其實現的語言非常重要。 有關Rakudo編譯器的更多信息,請參見 網頁 相同的,或在 官方文件。 有關Raku的信息也可以從以下網址獲得: 該項目的網站.
謝謝您的指導!
規範的文件擴展名是.raku而不是.pl,以便在Perl和Raku腳本之間有明顯的區別。
可以在rakudo.org上下載的已編譯發行版包含用於適應`PATH`的腳本。 它添加`bin /`和`share / perl6 / site / bin /`文件夾,其中包含`zef`模塊安裝程序。 可以這樣稱呼:$(/ rakudo / scripts / set-env.sh的/路徑/)。 然後,無論當前工作目錄如何,都可以調用“ raku”和“ zef”。
感謝您的澄清和貢獻。 問候