3 ms·
parrot (common virtual machine for dynamic languages) named after an April Fool's hoax that came true: http://www.perl.com/pub/2001/04/01/parrot.htm htt
by frik 12y ago
parrot
(common virtual machine for dynamic languages) named
after an April Fool's hoax that came true:
http://www.perl.com/pub/2001/04/01/parrot.htm http://www.perl.com/pub/2001/04/01/parrot.htm
What a coincident. In 2015, Perl 6 (Parrot VM) and Python 3 have difficulties to transfer their community over from the former major releases Perl 5 and Python 2.
Offtopic: We can learn from it. Like fixing a language early or never/only in small steps. Other examples: XHTML 1 and especially 2 failed, HTML5 based on HTML4 won spectacular. PHP6 failed, but won with PHP 5.3+ and now PHP 7. The transition from Visual Basic 6 and VBA 6 to Visual Basic .Net failed, J#/C# won.
- aaronbrethorst 12y agoJ# definitely did not win. http://en.wikipedia.org/wiki/J_Sharp#Future_of_J.23 http://en.wikipedia.org/wiki/J_Sharp#Future_of_J.23
- frik 12y agoI meant Visual Basic 6 developers moved on to C# or web development, as porting VB6 code to VB.net was non trivial. The MS Java to .Net/C# roadmap is off-topic and complicated (afaik: Sun Java -> MS Java (MSJVM) J++ -> J# & C#, C#). J# is dead as of 2015 (it was a transitional language to .Net/C#), but it cannot be denied MS got a VM based environment (CLR) and a Java-inspired language (C# v1). http://en.wikipedia.org/wiki/Visual_J%2B%2B http://en.wikipedia.org/wiki/Visual_J%2B%2B, http://en.wikipedia.org/wiki/C_Sharp_(programming_language)#History http://en.wikipedia.org/wiki/C_Sharp_(programming_language)#... .
- xorcist 12y agoPerl 6's biggest mistake was naming their language Perl. It turns out Perl-6 is a completely different language from Perl-5, although they share the surrounding ecosystem. But now that the name is taken, Perl-5 is up to version 20.2 with no clear solution in sight to communicate version numbers in the future. I don't think any of the Perl-6 developers actually advocates switching from Perl-5. (But please correct me if I'm wrong.) The situation is quite different from Python 3, which is the newest incarnation of the Python language.
- rat87 12y agoFrom what I've heard of it I'm guessing they would be advocating switching to Perl-6 for new projects if perl-6 had actually shipped a 1.0/6.0 type release and seemed to be succeeding as a practical language.
- cbd1984 12y agoThe original plan, as I recall, was to move everyone to the Parrot VM, such that there would be a Perl 5 compiler, a Perl 6 compiler, a your-language-here compiler, and everyone would be able to share code in an environment that was similar to the JVM but friendlier to dynamic languages. So Perl 5 was never going to go away like Perl 4 had, it was just going to become one element of a broader ecosystem.