我关注Parrot已经有一段时间了。我知道它是一个虚拟机,旨在运行各种动态语言,并允许一定程度的互操作性(例如,从 Python 脚本调用 Perl 函数)。所以,我的问题分为两部分:
- Parrot 准备好通用了吗?我可以看到正在发布版本,但不清楚它是现在运行良好还是仍在进行中。
- 有没有关于如何使用Parrot 的文档?我查看了之前问题中的链接,但我能找到的所有文档都讨论了 Parrot 特定代码的各个级别(PIR、PASM 等),或者如何添加对更多语言的支持。很好,但是如何在 Parrot 上运行现有语言的代码?以及如何使用用另一种语言编写的代码?
最后,我不想引发一场激战,但我知道 Parrot 与 Perl 6 捆绑在一起。我更喜欢 Python。我知道 Python 是一种受支持的语言,但实际上,它是被视为一种多语言 VM,还是一种 Perl 6 解释器,其中包含其他语言作为好奇心?