Under Construction

DDL is very much under construction. The first VM is almost done (it's written in Java) and I'm currently constructing an assembler in JavaCC.

Here's the specification (of the VM, not the language). It is not quite up-to-date, or even self-consistent. Comments to DDL spec

Also, here's an old example of what I hoped DDL might be. The interesting point here is the way the multiple inheritance works in the dragons. Note the constant expressions and so forth (which, incidentally, the compiler probably *couldn't* optimise out, because classes are supposed not to be interdependent. But, the VM could optimise them out at class-load time). Not also the high data content - executable code should only be necessary for really cool things (TM).

An old DDL monster spec