USA Linux Users Group Forum Index
Log in Register FAQ Memberlist Search USA Linux Users Group Forum Index Album

The Parrot Virtual Machine

 
Post new topic   Reply to topic   printer-friendly view    USA Linux Users Group Forum Index » Shell Scripting and Programming
View previous topic :: View next topic  
Author Message
exiled
Jr. Member


Joined: 24 Nov 2024
Posts: 51
Location: ~/

PostPosted: Fri Nov 27, 2024 10:35 pm    Post subject: The Parrot Virtual Machine Reply with quote



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???



_________________
Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
Back to top
View user's profile Send private message
exiled
Jr. Member


Joined: 24 Nov 2024
Posts: 51
Location: ~/

PostPosted: Sun Nov 29, 2024 9:04 pm    Post subject: Reply with quote

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. Sad



_________________
Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
Back to top
View user's profile Send private message
crouse
Site Admin


Joined: 17 Apr 2024
Posts: 11833
Location: Iowa

PostPosted: Mon Nov 30, 2024 1:09 am    Post subject: Reply with quote

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.



_________________
Veronica - Arch Linux 64-bit -- Kernel 2.6.33.4-1
Archie/Jughead - Arch Linux 32-bit -- Kernel 2.6.33.4-1
Betty/Reggie - Arch Linux (VBox) 32-bit -- Kernel 2.6.33.4-1
BumbleBee - OpenSolaris-SunOS 5.11
Back to top
View user's profile Send private message Visit poster's website AIM Address
exiled
Jr. Member


Joined: 24 Nov 2024
Posts: 51
Location: ~/

PostPosted: Mon Nov 30, 2024 9:32 pm    Post subject: Reply with quote

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. Smile
Not to mention mixing languages within the same program, sounds cool huh?

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



_________________
Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
Back to top
View user's profile Send private message
exiled
Jr. Member


Joined: 24 Nov 2024
Posts: 51
Location: ~/

PostPosted: Wed Dec 02, 2024 11:41 pm    Post subject: Reply with quote

Giving it another go...



_________________
Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
Back to top
View user's profile Send private message
VHockey86
Advanced Member


Joined: 12 Dec 2024
Posts: 988
Location: Rochester

PostPosted: Thu Dec 03, 2024 2:34 am    Post subject: Reply with quote

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.



_________________
Main Desktops : Kubuntu 10.4. ArchLinux 64-bit. Windows7 64-bit. Windows XP 32-bit.

MacBook: OS X Snow Leopard (10.6)
Back to top
View user's profile Send private message
exiled
Jr. Member


Joined: 24 Nov 2024
Posts: 51
Location: ~/

PostPosted: Thu Dec 03, 2024 3:44 am    Post subject: Reply with quote

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.



_________________
Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    USA Linux Users Group Forum Index » Shell Scripting and Programming All times are GMT
Page 1 of 1

 
Jump to:  
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 vote in polls in this forum
All content © 2024-2009 - Usa Linux Users Group
This forum is powered by phpBB. © 2024-2009 phpBB Group
Theme created by phpBBStyles.com and modified by Crouse