Embed URL


SSH clone URL

You can clone with HTTPS or SSH.

Download Gist

Quo vadis Parrot?

View gist:48890726c026588535fa

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
leto commented

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.