There are several changes to Boot syntax in the 1.4.x series: (1) From OpenAxiom-1.4.x on, 'car', 'cdr', 'cons' are no longer builtin operators. 'car' and 'cdr' were redundante with 'first' and 'rest'. The operation 'cons' was redundant with the bracket syntax, i.e. cons(a,b) was the same as [a,:b].
(2) Boot did not have syntax for lambda expressions. Fixed in OpenAxiom-1.4.x. (3) Previously an expression like f(x).first was parsed as (f (CAR x)) instead of the more palatable (CAR (f x)) which is also what the interpreter accepts. Fixed. Now Boot agrees with the interpreter on this. Overall, I have reduced direct call to Lisp functions, using instead purely Boot syntax. For example, previously we had RPLACA(x,e) where we now have x.first := e. None of this change is present in the OpenAxiom-1.3.x series, in particular the next release OpenAxiom-1.3.1 will not have them. This gives people who write code in Boot (I hope not many) a transition time. -- Gaby ------------------------------------------------------------------------------ _______________________________________________ open-axiom-devel mailing list open-axiom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-axiom-devel