Dear Yves, On 28 Feb 2012, at 09:28, Yves Jaradin wrote: >> - may we do a non-backwards compatible release with Mozart2? ie fix >> all the 'broken' bits in this fresh start. > > At the VM level, that's what we are doing. At the language level I'd > like to do the same but I fear we would have a lot more heated debates, > we would also have to hack a lot more on the compiler. > > So, I think we'll first have the new VM and a mostly compatible language > running on it and only after a revision of the language.
I appreciate that you aim to keep the language compatible with Mozart 1.*, because then we do not need to through away all the code we already have. Nevertheless, I certainly understand that some things could be improved, and some things will be rather difficult to keep compatible. For strings that are no lists of integers anymore, would it perhaps be conceivable to add a compiler flag so set this behaviour? If the string compatibility modus is set, then strings would implicitly be converted to lists of integers, otherwise they are not. Would that be too complex? One thing that I assume will not be downward compatible in Mozart 2 will be the constraint system (so I personally would have to rewrite many thousand lines of code anyway at some stage...) Best wishes, Torsten -- Dr Torsten Anders Course Leader, Music Technology University of Bedfordshire Park Square, Room A315 http://www.torsten-anders.de_________________________________________________________________________________ mozart-hackers mailing list mozart-hackers@mozart-oz.org http://www.mozart-oz.org/mailman/listinfo/mozart-hackers