9

我渴望学习 Raku(Perl 6) 及其语法。

我已经在我的 Ubuntu 机器上安装了 Perl 5。

vinod@ubuntu-s-1vcpu-1gb-nyc1-01:~$ perl -v

This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 67 registered patches, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

我想在同一个 Ubuntu 系统中安装 Raku。我有几个问题:

  1. 如何安装 Raku?
  2. 如果我安装 Raku,Perl 5.26 会被淘汰/更新吗?我想在我的系统中安装 Perl 5.26,因为有几个脚本在 Perl 5 中运行。
  3. 我可以在单个服务器中拥有 2 个版本的 Perl 吗?
  4. 如果我安装了 Raku,如何在 Ubuntu 服务器中运行 Raku/Perl 5 代码?就像我应该use Perl 5.26;在开头提到的那样吗?默认情况下它将使用哪个版本的 Perl?
  5. 如何运行 Raku 代码?
4

2 回答 2

12
$ sudo apt-get install rakudo 
[ ... stuff happens ... ]
$ perl6 -v
This is Rakudo version 2018.03 built on MoarVM version 2018.03
implementing Perl 6.c.
$ perl -v

This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 67 registered patches, see perl -V for more detail)

Raku 编译器位于一个名为rakudo. 该软件包包括一个名为的程序perl6,它是实际的 Raku 编译器。Perl 编译器和 Raku 编译器是两个完全独立的程序,因此安装它们并使用它们中的任何一个运行代码都没有问题。它们与 Perl 和 PHP 一样独立。

更新:在(现在,奇怪的是,已删除)评论中,您问

打开vi编辑器并在其中编写代码的方法是什么

您的操作方式与在每次执行时编译或解释代码的任何编程语言完全相同 - Perl、Python、Ruby、bash,它们都以相同的方式工作。

您可以编写一个包含 Raku 代码的文本文件并使用perl6 your_file_name.

或者您可以将正确的 shebang 行(即#!/usr/bin/perl6)放在文件的顶部,并使用chmod +x your_file_name.

于 2019-10-22T07:10:43.367 回答
9

这里有一个社区维护的 Rakudo 最新版本的存储库:https ://nxadm.github.io/rakudo-pkg/

这个一般在每次正式发布后几天更新,目前在2019.07.1

于 2019-10-22T08:03:51.573 回答