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

Reply via email to