View previous topic :: View next topic |
Author |
Message |
exiled Jr. Member

Joined: 24 Nov 2025 Posts: 51 Location: ~/
|
Posted: Fri Nov 27, 2025 10:35 pm Post subject: The Parrot Virtual Machine |
|
|
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 |
|
exiled Jr. Member

Joined: 24 Nov 2025 Posts: 51 Location: ~/
|
Posted: Sun Nov 29, 2025 9:04 pm Post subject: |
|
|
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. 
_________________ Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
|
|
Back to top |
|
crouse Site Admin

Joined: 17 Apr 2025 Posts: 11833 Location: Iowa
|
Posted: Mon Nov 30, 2025 1:09 am Post subject: |
|
|
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 |
|
exiled Jr. Member

Joined: 24 Nov 2025 Posts: 51 Location: ~/
|
Posted: Mon Nov 30, 2025 9:32 pm Post subject: |
|
|
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...
_________________ Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
|
|
Back to top |
|
exiled Jr. Member

Joined: 24 Nov 2025 Posts: 51 Location: ~/
|
Posted: Wed Dec 02, 2025 11:41 pm Post subject: |
|
|
Giving it another go...
_________________ Currently: Frugalware, Fedora
Previously: Gentoo, Startcom, Debian, Sabayon, Mint, openSUSE, Mangaka Chu, #!CrunchBang
|
|
Back to top |
|
VHockey86 Advanced Member

Joined: 12 Dec 2025 Posts: 988 Location: Rochester
|
Posted: Thu Dec 03, 2025 2:34 am Post subject: |
|
|
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 |
|
exiled Jr. Member

Joined: 24 Nov 2025 Posts: 51 Location: ~/
|
Posted: Thu Dec 03, 2025 3:44 am Post subject: |
|
|
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 |
|
|