- the getter-setter example fails with:
getset.pike:4:Illegal ` identifier. getset.pike:4:parse error, unexpected `TOK_IDENTIFIER', expecting `error' or `'('' getset.pike:7:parse error, unexpected `TOK_RETURN' getset.pike:10:Illegal ` identifier. getset.pike:10:parse error, unexpected `TOK_IDENTIFIER', expecting `error' or `'('' getset.pike:13:parse error, unexpected `'='' getset.pike:14:parse error, unexpected `'}'' getset.pike:14:Missing ';'. getset.pike:20:parse error, unexpected `'}'' getset.pike:20:Missing ';'. getset.pike:26:parse error, unexpected `';'', expecting `')'' getset.pike:26:Missing ')'. getset.pike:27:Missing ';'. getset.pike:29:Missing '}'. getset.pike:29:Unexpected end of file.
Right, seems someone updated the example to the new syntax without checking that the new syntax actually worked... There were some bugs in the lexer. Fixed.
- does portable bytecode affect the performance?
did the dumped bytecode contain architecture specific optimizations before? or were those always generated at runtime? in other words, where does the machinecode generation come in?
Portable bytecode causes the intermediate bytecode to be retained (and dumped). Machinecode is generated in the step after that.
- what is the missing example in ADT.Struct supposed to demonstrate?
Missing?
- what do all these FIXME: Rewrite comments mean?
rewrite the code or rewrite the CHANGES entry?
They mean that the CHANGES file ought to be fixed in that regard.
greetings, martin.