Register
It is currently Thu Feb 22, 2018 12:39 am

The Parrot Virtual Machine


All times are UTC


Post new topic Reply to topic  [ 7 posts ] 
Author Message
 PostPosted: Fri Nov 27, 2009 10:35 pm   
Jr. Member
User avatar

Joined: Tue Nov 24, 2009 3:03 am
Posts: 53
Location: ~/
Image

It looks like the Parrot VM might be the future for such languages as perl (Perl6 Rakudo), Python, Tcl, Lisp, Php, Java, Lua, Forth, etc..., etc...

Here is a list of languages (or modified languages) that Parrot supports:
http://www.parrot.org/languages

Parrot VM makes sense (IMHO), so I installed it on my Linuxbox and testing looks promising so far.

What do you guys think???

_________________
http://unixclubhouse.com


Top
 Profile  
 PostPosted: Sun Nov 29, 2009 9:04 pm   
Jr. Member
User avatar

Joined: Tue Nov 24, 2009 3:03 am
Posts: 53
Location: ~/
Pasm or Parrot Assembly as well as PIR
and perl6 rakudo seem OK, but I can't seem
to get pirate, partcl or any other compilers installed.
Dependcies, missing files, paths, etc...
lots of problems... not ready for prime time, that's for sure. :(

_________________
http://unixclubhouse.com


Top
 Profile  
 PostPosted: Mon Nov 30, 2009 1:09 am   
Site Admin
User avatar

Joined: Thu Apr 17, 2003 3:44 am
Posts: 12300
Location: Iowa
Looks like it started out as something meant for perl6.
I'm not quite sure what it's supposed to do.......... compile into byte code scripts written in any language ???
Seems sort of redunant .... but I normally have all those languages installed, so i'm not quite sure where the benefit would be.

_________________

Zbook (Laptop)- Mint 18 64-bit - I7-4800mq - 32GB ram
Phantom (Desktop)- Mint 64-bit - i7-5770 - 32GB ram
Nas4Free (NAS) - 6X3TB File Server.
Sky (HP BladeCenter) - 16 blades - 536 GB ram-G7/G6/G5 blades.


Top
 Profile WWW  
 PostPosted: Mon Nov 30, 2009 9:32 pm   
Jr. Member
User avatar

Joined: Tue Nov 24, 2009 3:03 am
Posts: 53
Location: ~/
Well that's just it, you normally have all those languages installed, but there will be no need to have all those vms/interpreters for each language any more.
Developers compile down to Parrot VM bytecode (any supported language, the site lists almost 50) and anyone with the Parrot virtual machine can run it.
Users need only Parrot VM and developers need only Parrot and a compiler for the language(s) they are developing in.
As a user, no need to install Python, tcl/tk, Perl, Java, PHP, javascript, Lisp, Forth, SmallTalk, etc..., etc... just to use programs created in that language.
No library problems, No version problems, No problems period. :)
Not to mention mixing languages within the same program, sounds cool huh?

Great idea, but no where near ready to fly...

_________________
http://unixclubhouse.com


Top
 Profile  
 PostPosted: Wed Dec 02, 2009 11:41 pm   
Jr. Member
User avatar

Joined: Tue Nov 24, 2009 3:03 am
Posts: 53
Location: ~/
Giving it another go...

_________________
http://unixclubhouse.com


Top
 Profile  
 PostPosted: Thu Dec 03, 2009 2:34 am   
Sr. Member

Joined: Sun Dec 12, 2004 6:08 am
Posts: 1200
Location: Cupertino, CA
The idea is nice, pretty similar to the CLR and .NET, but I'm not sure that I see it really taking off in a broad sense with all those different languages. Getting efficient implementations for different languages to map to a single VM efficiently is quite tricky.

All of these languages have their own existing implementations out there too, trying to fork the effort into multiple implementations of the same language - I dunno, time will tell I guess. IronPython was a fork that tried to implement Python with .NET, which never really reached any kind of critical mass of usage. It's usable, but since it doesn't implement a large chunk of the python standard library (which is written as CPython extensions rather than native Python), most people didn't want to use it.


Top
 Profile  
 PostPosted: Thu Dec 03, 2009 3:44 am   
Jr. Member
User avatar

Joined: Tue Nov 24, 2009 3:03 am
Posts: 53
Location: ~/
Yes a nice idea, but checking a little deeper, many different compilers are not ready to go.
That along with modified implementations of some languages lead me to believe Parrot has a tough road ahead.

_________________
http://unixclubhouse.com


Top
 Profile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
cron


Powered by phpBB © 2012 phpBB Group
© 2003 - 2012 USA LINUX USERS GROUP