[quote=65003:@Kimball Larsen]Heya Norm - I’ve actually had people tell me that Xojo IS too “toy-like” specifically because they can’t do ++ or +=. (among other things, like a better debugger (watchpoints, anyone?), more customizable code editor (ever tried changing the code font? The editor is unusable if I do - or how about the background color of the editor?) Their attitude is that it feels like a tool to be used in an educational environment to teach the basics of programming, but once you get your big-boy pants on and get out into the real world you’ll use a grown-up language like Java, Objective-C, C++, C#, PHP, PERL, etc in a real IDE like NetBeans, Aptana, XCode, etc.
I happen to disagree with this sentiment, and I love Xojo and find it to be a very important part of my professional development toolchain. I’m just relaying the impression that experienced newcomers get from it - that it is missing major defacto creature comforts of nearly every mainstream environment - starting with ++.[/quote]
Language snobbery exists on all levels
Assembler programmers mostly look at everyone else & say “wimps”
Been there done that used to BE one of those guys & if you could’t code in Vax assembler or mess with every bit of the registers in an Alpha because you use some kiddy language like C (yes seriously) then it wasn’t worth the time of day to talk to those guys.
Cobol - HA
. how could you ever use that for anything serious ?
PL/1 - bah
If the only criticism is “theres no += or ++” then they really have not looked at it in any serious way and reject it “because it doesn’t look like what I already know”. That’s intellectually lazy - they’ll never look at any other languages that could be hugely useful or instructive.
There ARE lots of things to miss but ++ and += are seriously NOT that big a deal
Many compilers will take
i=i+1
and
i++
and compile down to the same machine code
++ semantics in C are what most people expect when you use ++ and they don’t have any place in Xojo
Thats why I doubt they’d ever show up - the language & runtimes just aren’t C or any of the derivatives so while
i++ ;
and
++i
on a single line don’t make much difference (minor exceptions may apply) in usage they make an enormous difference if you do something like
while i++
vs
while ++i
THOSE semantics don’t make sense in Xojo
Substituting
i += 10
for
i = i + 10
is a very low priority
Making classes first class objects and a host of other items in the language would have way more utility
Making the framework thread safe would be a big deal
Those are much bigger changes - but all we’re discussing here is ++ and +=