Interpreter: ============ * coloured output (can be disabled by calling bplc -m) * improved internal exception handler * core syntax is printed more like original syntax, and with fewer parentheses * multiline input (via ":set multiline"); in multiline mode, all input must be terminated with a "." * source locations contain the file names now Sprache: ======== * non-recursive "function" declarations need not have a result type * basic type-checking for "include" construct * "include" fuer die Vererbung. * multiple assignments * mutually recursive "data" and "type" constructs * recursive modules * type-checking for parameterized modules and signatures * "rec fun f" is now "rec f fun", "rec fun" introduces the name "self" for recursive calls * several bugfixes * "object" == "new class": Objekte koennen direkt erzeugt werden. * "self" kann explizit gebunden werden. * Applikation und "." haben nun die gleiche Bindungsstaerke.