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。

      感谢您的澄清和贡献。 问候