Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Just a place that I'm keeping some meta-model prototyping; anything that matters will make it to another repo (e.g. nqp-rx one or Rakudo one) at some point.
Perl C# Java C Other
tree: 74a549e76d

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
c
common/NQP
dotnet
java
t/nqp
.gitignore
README.txt
dt-docs.txt
overview.pod

README.txt

This repository is a playground for those of us working on
replacing Rakudo and nqp-rx's metamodel and preparing for
adding support for additional compiler backends. Specifically,
it includes:

* common - a bunch of stuff that one day may be common between
  nqp-rx implementations over more than one backend.

* dotnet - an in-progress implementation of a runtime layer for
  NQP and Perl 6, as well as a PAST to C# compiler. This is
  being hacked on by Jonathan Worthington, and also serves as
  his primary research environment for various Perl 6 features
  for the moment. In time, it's expected to become the basis
  for Rakudo on .Net. It also has a version of the NQP grammar
  and actions with some changes that are gradually making it
  into nqp-rx on Parrot also.

* java - work by mberends++ to port the contents of dotnet over
  to the JVM. Take a look in the directory for a far more detailed
  README.

The work on the Parrot implementation of 6model is in the nom (New
Object Model) branch of the nqp-rx repository.

The things in this repository that work out well may end up being
migrated elsewhere when the time is right (for example, it may be
decided that all NQP implementations should live in the nqp-rx
repository). For now, though, development of the .Net and JVM
implementations of NQP and the Perl 6 object model remains in here.

Note that things in here may change very rapidly - if you rely on
anything in this repo for anything then you're nuts. :-)
Something went wrong with that request. Please try again.