敬业的IT人 >> 网站建设 >> Web编程 >> CGI/Perl >> Parrot 常见问题(翻译:DanceDanceDance)

Parrot 常见问题(翻译:DanceDanceDance)

敬业的IT人 互联网 佚名 2008-4-15 10:26:27
////////////////////
//一般性问题//
////////////////////
#什么是parrot?
parrot是为支持Perl6语言而新设计的解释器。它被设计成一种独立的虚拟机,可以用来执行从Perl5,Perl6等动态语(dynamic languages)编译成的字节码。理想中,parrot能够支持其他的动态,被编译成字节码(bytecode-compiled)的语言,如Python, Ruby和Tcl。

#为什么叫parrot?
parrot来源于Simon Cozens的愚人节玩笑,说的是Larry Wall和Guido van Rossum宣布Perl和Python将合并。

#parrot就是Perl6吗?
否!parrot是用来执行Perl6程序的。Perl6语言的定义正在被Larry Wall加工。Perl6的真正状态仍然是一个迷,她会和今天我们看到的Perl充分的相似,以及需要一个运行时系统。

#今天我能够使用parrot吗?
当然!parrot正处于她执行的早期阶段。使用parrot最主要的方式是去写parrot的汇编代码。你可以在apache(Unix平台最流行的WEB服务器平台)中使用Ask Bjorn Hansen的mod_parrot模块来建立动态内容(dynamic content)。不过千万不要用于产品的代码中,那只是一个玩具。

#为什么我要用parrot汇编代码编程?
很多的原因:
*所有的人都在这么做
*It's a neat hack.
*你能够享受是用汇编编程的乐趣而不必担心系统的崩溃
严肃的说,使用parrot汇编语言是一种充满乐趣的挑战,同时也是用来测试parrot的最好的方式。

#什么时候才能通过一种“真正”的编程语言来使用parrot?
这要看你是怎么看“真正”这个词了。
*Leon Brocard发布了一个Java字节码到parrot字节码的编器。
*Gregor Purdy正在进行一种能够直接面对parrot字节码的小语言Jako的方面的工作。
*Dan Sugalski和Jeff Goff已经开始了将Scheme编译成Perl 字节码方面的工作。

#parrot是用什么语言写的?
C.

#Why not write it in insert favorite language here?(不晓得如何翻译insert favorite language)
Becuase of>
粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com