当前位置: 首页 > 工具软件 > Rakudo > 使用案例 >

Linux下编译安装Perl6 Rakudo

卫琛
2023-12-01

介绍

Perl 6 是一种高级的,通用的,渐进类型的语言。 Perl 6 是多范式的。它支持过程式编程,面向对象编程和函数式编程。

和Perl5对比

Perl5 是用 C 写的核心,虽然已经很成熟,但核心代码太庞大,充满了各种难以理解的调用,且对多线程、unicode 的支持并不好, Perl6 相对 Perl5 做出了革命性的变革,除了更完美的支持线程、unicode 之外,可靠信号控制在一开始设计的时候就已经被加进去,新的内核更小、速度更快、外部扩展 API 更加清晰,在过去的二进制兼容问题也会被彻底解决掉。

网站

官网地址:https://www.perl6.org/
源码:https://github.com/rakudo/rakudo

安装

下载Perl6编译器并解压到自己定义的软件目录,比如我的/home/soft目录:

cd /home/soft
wget https://rakudo.perl6.org/downloads/rakudo/rakudo-2017.12.tar.gz
tar –xzvf rakudo-star-2017.12.tar.gz 
cd rakudo-star-2017.12
perl Configure.pl --gen-moar    
make -j8 && make install

这里需要克隆两个仓库,所以编译安装时间较久,大概1个小时,你可以在perl Configure.pl --gen-moar命令之后待机出去玩一圈。

修改环境变量

然后vim ~/.bashrc ,修改配置环境变量,添加下面两句:

export PERL6_HOME=/home/soft/rakudo-2017.12
export PATH="$PATH:$PERL6_HOME"

最后source ~/.bashrc使其生效。

程序测试

新建一个名为hello.pl的文件,代码如下:

say 'hello world';

执行perl6 hello.pl 如果打印出hello world,证明Perl6环境安装成功。

 类似资料: