begin quoting Tracy R Reed as of Sat, Sep 23, 2006 at 10:38:56AM -0700: > > Has anyone looked at or played with parrot?
I've heard about it. I haven't every played with it. > http://www.parrotcode.org/ > > It is intended to be a free universal virtual machine. So far all of the > existing virtual machines tend to run only the language they were > designed for. I'd want to see a cite for that. Just a little poking at google brings up a considerable list: http://www.robert-tolksdorf.de/vmlanguages.html "The following is a list of programming languages for the Java virtual machine aside of Java itself." It looks like the fundamental reason for existance is dubious, at best. Better to say "So far most of the open-source virtual machines..." ? > Parrot is a general purpose virtual machine which any > language (Java, Perl, Python, Lisp, Javascript, etc) can all be targeted > for. Does it have a decent security manager? (One thing I like about the JVM is that I can run a program with the -Djava.security.manager -Djava.security.policy=somepolicyfile options and maintain some fairly fine-grained control over what the program sees, without having to set up a virtual machine or a chroot jail.) > I listened to a podcast last night which mentioned some efforts to > get the Parrot virtual machine included in the FireFox web browser which > would go a long way towards finally integrating the functionality of > Java and Javascript into a more general platform which we can target > with our favorite programming languages in a standard way. Wasn't this the goal of .NET? > It seems that > what C is to code portability (the big reason why Unix runs on so many > different platforms) Parrot wants to be to bytecode portability. Parrot > itself is written in C to enable it to run on as many platforms as > possible so that our bytecodes from our preferred languages can run on > as many platforms as possible. One hopes that they're providing a union of useful features, rather than the intersection... -- _ |\_ \| -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg
