secret
Last active

Quo vadis Parrot?

  • Download Gist
gistfile1.md
Markdown

Quo vadis Parrot?

Current situation and roadmap

  • not dead, just pining for the fjords
  • 6model integration -> object system + gc rewrite
  • getting rid of PIR -> new user-facing interface
  • m0 -> new runcore + bytecode
  • m1 -> rewrite of VM internals

complete rewrite, but without clean break or coherent design

What should be done

  • stabilize current codebase and put it on life-support:
    • threads integration
    • cleanup (io, pbc)
    • performance improvements: profile!
  • start design of Parrot2:
    • geared towards efficiently implementing 6model and Perl6
    • far better starting position: Rakudo internals reasonably stable
    • assessment of Parrot internals: what to keep, what to change
    • look at Parrot competitors like .NET DLR

This is a useful document. Would you mind if I put it into parrot.git somewhere, perhaps as a developer doc?

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.