*sigh*

I'm long overdue for a rant.

I'm very happy with the progress Parrot has made, but that is because I
took a year off. Otherwise, it would have been like watching a pot
waiting for it to boil.

However, some things have not changed, like.... us.

We try to tackle too many NEW large problems and spend time
arguing them while there are many things that we needed a year ago
and still need them today.

This is my list, not Dan's so he may disagree:

1) We should have a complete bytecode spec, with metadata and
    symbol tables and classes.

2) We should have support for classes and methods in the core

3) We should have class/method syntax in IMCC (working on this)
   so people can define these in a notation that makes sense.

4) We should have a complete IO system

5) We should have a regex core and functional regex compiler. We had
    started on this but disagreement on approach and developer
    bandwidth seems to have stopped this.

6) We should have at least ONE semi-stable high level language
    that allows us to write REAL software on Parrot and use all of the
    above features.

Number 6 is where we really look bad compared to other VM efforts
out there. We have a huge directory of partially working languages but
nothing works besides trivial hello world style samples.

Until we get there, I won't give a flip about whether we serialize in XML 
or
morse code.

There are also tons of academic material available on all the issues
of late. Garbage collection, cylic issues, serialization, finalization and
destruction. Not to even MENTION compiler development. We should
be referencing books and papers in these discussions more than we
have been, because these problems have been solved in
various ways, many times.

Working, bad implementations (straw men as some of us call it) are
better than nothing at all.


-Melvin

Reply via email to