Perl 6 and Parrot links - the rest
From perl6.cz
The rest for Perl 6 and Parrot links.
Contents |
Another Perl 6 and Parrot articles
- The "Perl 6 is not Perl"
- The "Perl 6 is not Perl" meme, Carl Mäsak, 8.11.2009, use.perl.org
- Yes, This Is A Rant. You were warned., 17.11.2009, shadowcat.co.uk/blog/matt-s-trout
- How Perl 6 could kill us all!, Carl Mäsak, 17.11.2009, use.perl.org
- Perl 6 is Perl 5++, dagolden, 17.11.2009, dagolden.com
- On Perl5 and Perl6, sungo, 17.11.2009, sungo.us
- JAP(5|6)H, fREW Schmidt, 18.11.2009, blog.afoolishmanifesto.com
- The Perl 6 Threat Revealed, kyle, 18.11.2009, www.perlmonks.org
- Where is PHP 6?, Sean Michael Kerner , 30.10.2009, blog.internetnews.com
- Perl6 Slated for Release by Spring 2010, Jason, 6.8.2009, linux-ninja.com
- Perl 6 gets a release date!, Clive, 5.8.2009, darkeside.blogspot.com
- The new programming style: high-level and low-level languages mixed together, Lawrence Krubner, 18.5.2009, teamlalala.com
- You too can help implement the language of the future!, 24.1.2009, blog.afoolishmanifesto.com
- Perl6 vs Ruby: reduce, fREW Schmidt, 20.1.2009, blog.afoolishmanifesto.com
- Healthcheck: Perl - The Perl Future, Piers Cawley, 12.1.2009, heise-online.co.uk
- Relearning something about perl, Paul Murphy, 23.12.2008, blogs.zdnet.com
- Getting Involved with Rakudo (A Flavor of Perl 6), Jonathan Leto, 4.12.2008, leto.net
- On Why C# 3.0 is Cool, John Chia, 8.12.2008, nokturnal.org
- Perl Modules, Elyse M. Grasso, 12.10.2008, data-raptors.com
- New Perl 6 Mess of Code, Simon, 8.10.2008, simononsoftware.com
- Parrot, Rakudo and Perl 6, Anthony Pallatto, 5.10.2008, actualeyes.blogspot.com
- Light-weight Language Future: Largest dynamic language conference held in Nakano, Kouhei Ueno, 11.9.2008, blog.plathome.com
- Building a Huffman Tree With Rakudo, Moritz Lenz, 27.8.2008, perlgeek.de
- Onions will bring a tear to your eye, SamWise, 27.7.2008, optimist.geekisp.com
- Perl 6 - When will we have a production release?, gje, 27.7.2008, wellho.net
- Closing out the OSCON day, Charles Engelke, 24.7.2008, blog.engelke.com
- "make perl6" on OS X, 22.7.2008, ukdos.com
- Why are dynamic languages so...static?, Jafar Husain, 2.7.2008, themechanicalbride.blogspot.com
- Success!, Steven Pritchard, 21.6.2008, blog.stevecoinc.com
- My day at YAPC, Jim Thomason, 18.6.2008, warelab.org
- Trying out Rakudo, Anonymous Monk, 14.6.2008, perlmonks.org
- C is Not Perl, chromatic, 1.6.2008, use.perl.org
- Perl vs. PHP, Eric Heimburg, 28.5.2008, heimburg.com/heimblog
- New make spectest_regression target for Rakudo, Moritz Lenz, 22.5.2007, rakudo.org
- Made Me Cry - Hague, aharoni, 17.5.2008, aharoni.wordpress.com
- YAPC Asia and talking in Japan, Simon Cozens, 17.5.2008, blog.simon-cozens.org
- Summer Plans, Andrew Whitworth, 5.5.2008, wknight8111.blogspot.com
- Eclectus now emits Not Quite Perl6, Bernhard Schmalhofer, 1.5.2008, use.perl.org
- Rakudo Copy on Wrong, chromatic, 19.4.2008, use.perl.org
- Porting Test::Class to PIR, chromatic, 8.4.2008, use.perl.org
- Perl 6, 7.4.2008, briancarper.net
- That Old "Intuitive to the Ignorant" Canard, chromatic, 4.4.2008, use.perl.org
Technical papers
- Garbage Collection: Algorithms for Automatic Dynamic Memory Management, Richard Jones, Rafael Lins, ISBN: 978-0-471-94148-4, Hardcover, 404 pages
- An Investigation into Automatic Dynamic Memory Management Strategies using Compacting Collection, Daniel John Frampton, 2004
- CPS reading list, Allison Randal, 29.4.2007, perl6.internals
- A Dynamic Continuation-Passing Style for Dynamic Delimited Continuations, Dariusz Biernacki, Olivier Danvy, Kevin Millikin, lambda-the-ultimate.org, 7.1.2007
- Continuations and advanced flow control, Jonathan Bartlett, ibm.com, 24.5.2006
- A Language-based Approach to Unifying Events and Threads, Peng Li and Steve Zdancewic, 4/2006
- Scalable Locality-ConsciousMultithreaded Memory Allocation, Scott Schneider, Christos D. Antonopoulos, Dimitrios S. Nikolopoulos, 2006
- Efficient Compression of Generic Function Dispatch Tables, Eric Kidd, 1.6.2001
- Traits
Parrot programming languages
Rakudo (Perl 6), Punie, abc and others are part of Parrot source code.
Tcl
- partcl: partcl blog, Journal of coke - Repository on Google Code
- Leaving the nest..., Will Coleda, 7.10.2008, partcl.blogspot.com
- parrot article on wiki.tcl.tk
PHP
- Plumhead - An incomplete implementation of PHP on Parrot
- Teaching Parrot to Say "PHP", Ben Ramsey
- Smoking toooooo much PHP - PintCompiler, alan, akbkhome.com, 21.8.2004
Python
- Pynie, code.google.com
- Pynie-dev - vision for Pynie, Allison Randal, 5.4.2009, lists.launchpad.net
- pirate: a generic compiler for parrot
- (old) Python and Parrot, Andrew Kuchling, 1.12.2002
- Programming Parrot (April joke), perl.com, Simon Cozens, 1.4.2001
Ruby
- Cardinal, rubyforge.org
- Cardinal source code, svn.perl.org/parrot
- Serial Parrot/Cardinal Interview: Episode II, rubyforge.org, 20.2.2007
- Parrot/Cardinal Mini-Interview, rubyforge.org, 6.2.2007
- Cardinal: A Behind the Curtains Look at Parrot, rubyforge.org, 30.1.2007
- Ruby Hacker Interview: Kevin Tew, rubyforge.org, 12.9.2006
- Interview: JRuby Development Team, linuxjournal.com, 17.7.2006
- Cardinal - Ruby frontend for Parrot, rubygarden.org
- Ruby:Rite, rubygarden.org
- rubyforge.org/projects/cardinal/ (old source code)
JavaScript
- PJS (Parrot JavaScript) is an ECMAScript implementation for Parrot
- A thesis on PJS (in Dutch, abstract in English) - succeeds 47% of the Spidermonkey test suite
The others
- Parrot Languages
- HQ9+ - Repository on GitHub
- Amber for Parrot, syntax between Ruby and Eiffel
- Lua2PIR: A Lua bytecode translator for Parrot, Klaas-Jan Stol
- Monkey: a Lua compiler for Parrot, Klaas-Jan Stol
- Picon - Programming language Icon on Parrot
- SFL - Implementing a simple functional language with Parrot, Andrew Cooke
- Span - An object oriented, dynamic programming language
Virtual machines
VMs
- Virtual machine (Wikipedia)
- Low Level Virtual Machine (LLVM) and High Level Virtual Machine (HLVM)
- Tamarin, Mozilla's virtual machine for JavaScript (ECMAScript 4th)
- NekoVM - Neko is an high-level dynamicly typed programming language and has a compiler and a virtual machine.
- Phalanger, PHP to MSIL compiler
- Rubinius - Ruby
- The Da Vinci Machine (and subprojects), JVM for dynamic languages
VM articles
- Comparison of Python virtual machines, Tomas Pelka, 7.11.2008, polishlinux.org
- Virtual machines for all seasons, Neil McAllister, 16.10.2008, weblog.infoworld.com
- Announcing SquirrelFish, ggaren, 2.6.2008, webkit.org
- The .Net DLR makes building a new language implementation ridiculously easy, Andrew Norris, 6.2.2008, listeningtoreason.blogspot.com
- Engine Yard Bets Big on Rubinius, Obie Fernandez, 10.12.2007
- A Dynamic Language Runtime (DLR), Jim Hugunin, 30.4.2007, blogs.msdn.com
- Microsoft to roll out dynamic-language layer for .Net, Mary Jo Foley, 24.4.2007, blogs.zdnet.com
- A few things I know about VMs for recent programming languages, dmdevito, 21.7.2007, jroller.com
- Mozilla 2, Brendan, mozillazine.org: Brendan's Roadmap Updates, 13.10.2006
- .NET and Java to get better dynamic language support, Ryan Paul, arstechnica.com, 10.8.2006
- Parrot Speed and Size vs. NekoVM, Nicolas Cannasse Blog, 27.2.2006 and Leo's response
- Virtual Machine War, David Sklar, 30.10.2006
- Building a virtual machine, Smoke VM, Sriram Krishnan
- C--: a portable assembly language that supports garbage collection, Simon Peyton Jones, Norman Ramsey, and Fermin Reig, Invited talk at PPDP'99.
- The design of the Inferno virtual machine, Phil Winterbottom and Rob Pike, IEEE Compcon 97 Proceedings, 1997, Inferno docs
- The implementation of Lua 5.0 (pdf), R. Ierusalimschy, L. H. de Figueiredo, W. Celes, 2005, Journal of Universal Computer Science
Perl 6
- Does the second edition of Perl Cookbook cover Perl 6?, O'Reilly letter
- a coffee mug by Jon Orwant
The rest
- Static vs. Dynamic Languages, Adam Turoff, 14.5.2008, notes-on-haskell.blogspot.co
- Dynamic Languages Strike Back, Steve Yegge, 11.5.2008, steve-yegge.blogspot.com
- Domain Agnostic Languages, Piers Cawley, 20.5.2007, bofh.org.uk
- JavaScript 2 and the Future of the Web, Brendan Eich, 12.5.2006, presentation
- Turtles all the way down, Avi Bryant, 1.2.2005, cincomsmalltalk.com
- Dynamic Languages - ready for the next challenges, by design, 27.7.2004, ActiveState
- What made Lisp differ, May 2002, paulgraham.com
Python 3000
- Mailing List Archive: Python: Python 3000 vs Perl 6
- Python 3.0 to be backwards incompatible, (on Slashdot), Sarah Stokely, 1.2.2008, itnews.com
- Python 3000 Status Update (Long!), Guido van Rossum, 19.6.2007, artima.com/weblogs
- Py3k release schedule worries, Guido van Rossum, 18.12.2006, python.python-3000.devel
- Benevolent dictator for life, Guido von Rossum interview, linuxformat.co.uk, 25.1.2005
- Python 3000 not backwards compatible, warns creator, Cath Everett, 27.3.2000, linuxtoday.com
Journals and Blogs
- Pugs journal
- use.perl.org Journals
- Journal of chromatic - Perl 6 Design Meeting Notes
- Journal of pmichaud
- Journal of particle
- Journal of Allison
- Journal of jesse - Parrot Sketchs, weekly online coordination session
- Journal of leo
- Journal of chip
- Journal of Stevan
- Journal of Bernhard
- Journal of markjugg
- Journal of cyocum
- diveintoperl6.blogspot.com
- Journal of luqui, Luke perl6/blog, The reason I left Perl 6
- Dan Sugalski blog, What the heck is ...
- Perl 6 Digest, perl.com
- Perl 6 Microgrants journals
- Journal of Steve Peters, use.perl.org
- Journal of Phil Crow, use.perl.org
- SteveCo blog, stevecoinc.com
- Google Summer of Code 2008
- Journal of Whiteknight, use.perl.org
- Auzon's Blog, auzon.blogspot.com
- Harmony-gc-5 - Application Information, Senaka L. Fernando (no journal?)
Books
- Parrot Developer's Guide: PIR, Allison Randal, Andrew Whitworth, amazon.com, 2009
- Learning Perl 6 proposal, Randal Schwartz and Brian d Foy
- Perl 6 Now: The Core Ideas Illustrated with Perl 5, Scott Walters, 2005 - rewiew
- Beginning Perl 6: From Novice to Professional, James Lee, not yet published
- Perl 6 and Parrot Essentials, Second Edition, Allison Randal, Dan Sugalski and Leopold Toetsch, 29.7.2004
- "Perl 6 and Parrot Essentials": An Inside Glimpse at a Work in Progress
- Perl 6 and Parrot Essentials in the Perl 6 / parrot repository, brian_d_foy, 26.6.2007, use.perl.org
- Perl 6 Essentials, Allison Randal, Dan Sugalski, and Leopold Totsch, 9.7.2003
Courses, Consulting
- Rakudo Consulting Group
- Thoughtstream Courses, Damian Conway, North America, Europe, or Australasia
- Programming in Perl 6, Perl Training Australia, Damian Conway, 2 days
- Perl 6 Look Ahead - module P256, Well House Consultants Ltd., England, UK, plans
- Parrot - Perl's new Virtual Machine
- Overview of what we're expecting in Perl 6
- Perl 6 - When will we have a production release?
- From Perl 5 to Perl 6, Well House Consultants Ltd., England, UK, plans
- Padre - an Integrated Development environment (IDE) with support for Perl 5, Perl 6 and Parrot VM
- search 'Perl6' distributions on CPAN
- grok - Perl 6 documentation reader
- label:parrot on code.google.com
- mod_parrot - embeds the Parrot in the Apache
- java2perl6 - An API converter like javah, but for Perl 6
- Parakeet - Parrot VM written in Java
- pmtools-perl6 - pmtools-perl6 is a port of Perl5 Module Tools (pmtools) to Perl6
- parrot-lgp - linear genetic programming implementation for Parrot VM
Links
- Parrot PIR on The Computer Language Shootout (really old Parrot version, see [1] and [2]).
- Perl 6 Synopses (Google Docs), Rakudo progress
- dev.perl.org/perl6
- Apocalypses (Larry Wall, the initial design concept, "historical documents")
- Exegeses (Damian Conway, sample code and explanations of techniques outlined in the Apocalypses)
- RFC (brainstorming, 361 Requests for Changes)
- PDD (Perl Design Documents, Dan Sugalski)
- Perl6 Object Oriented Cookbook
- Larry Wall articles
- Peoples
- search perl.com
- O'Reilly search