[abc] [Polyglot-users-l] Polyglot 2.0 request for comments (fwd)

From: Oege de Moor <Oege.de.Moor@comlab.ox.ac.uk>
Date: Fri Dec 10 2004 - 09:16:23 GMT

we need to have a coherent response to this...

---------- Forwarded message ----------
Date: Thu, 9 Dec 2004 15:50:15 -0500
From: Nate Nystrom <nystrom@cs.cornell.edu>
To: polyglot-users-l@lists.cs.cornell.edu
Subject: [Polyglot-users-l] Polyglot 2.0 request for comments

We're starting work on Polyglot 2.0 in the Spring and I'd like to get
as much feedback as possible about what should or should not be in the
new framework.

The plan is to rewrite much of the base compiler in Jx, a version of
Java that supports nested inheritance (see our paper in OOPSLA'04).
Extensions may be written in Jx or Java. We'll strive to maintain
backward compatibility, but if this turns out to be too difficult we may
just fork Polyglot and support a Jx version and a Java version (mostly)
compatible with Polyglot 1.x. We don't have plans now to rewrite our
existing extensions (Jif, PolyJ, JMatch, etc), so we'll continue to
maintain Polyglot 1.x.

The use of Jx will eliminate the need for the extension/delegate pattern
and for factories.

We're also looking into adding support for Java 1.5, but have no
definite plans yet.

Although we may not implement all of the following, other things we'd
like to do (in no particular order) include:

* A more extensible parser generator, possibly scannerless,
or with an extensible lexer.

* Pass scheduling changes and type resolver cleanup to simplify name
disambiguation and to eliminate barrier passes when possible. This
should also improve the memory footprint and reduce compile times.

* Split type-checking pass into 2 passes: one to compute types and one
to check the types. This should more easily permit extensions that do
type inference.

* Improved data-flow framework, mainly to fix bugs involving
finally clauses and to eliminate redundant work.

* Param extension cleanup needed to support Java 1.5.

* (Possibly) support for kinds.

If you have any other suggestions for things that should be fixed,
added, or eliminated; any peeves; or any other comments, email them to
the mailing list, or to me directly.

Nate

_______________________________________________
polyglot-users-l mailing list
polyglot-users-l@lists.cs.cornell.edu
http://lists.cs.cornell.edu/mailman/listinfo/polyglot-users-l
Received on Fri Dec 10 09:16:25 2004

This archive was generated by hypermail 2.1.8 : Fri Dec 10 2004 - 09:30:03 GMT