Integrated Application Platform › Forums › Announcements › New 110705 Version › Re: Re: New 110705 Version
Hi Andrew, thank you very much for the snapshot, but unfortunately your new exe breaks too many things in my application code.
For example:
with the old suneido.exe (build Oct 21 2007) I could do:
if a is true { return }
but with the new exe it generates an error unless I do:
if (a is true) { return }
and this is very strange, because in the Suneido syntax, the parenthesis should not be mandatory in the expression of the ‘if’ statement.
Another annoyance is the new switch/case behaviour. Let’s suppose that ‘x = 4’. Before, I could do:
switch(x)
{
case 1:
case 2:
case 3:
}
but now it generates an exception unless I add a default:
switch(x)
{
case 1:
case 2:
case 3:
default:
}
Maybe this is the correct behaviour for a switch/case statement, but it’s very sad when a new language version breaks old code… For now I stick to the 2007 exe.