Quote
Originally posted by Tycho:
**c++ and RealBasic are really hard to compare. I've only had a little experience in c++ but I think the main difference is that the stability of programs written in c++ are dependant on how well they are written while RB programs rely on good coding plus the stability of Realbasic on top of that.
The good thing about RB is that it's semi-object orientated. Meaning I can drop a spritesurface, which contains it's own key and collision events, on my window and enter it's run code right into it. As far as I can tell, in c++ you have to create your own 'spritesurface' from scratch using standard libraries(or use someone elses).
Someone will probably rip this explanation to shreds but I don't care.
Tycho
**
Heh, well my experience with RealBasic is about as limited as your experience with c++. I've walked myself through a simple app or two that I've run across, but I haven't put any real time into it... I have had extensive experience with older Basic (and pascal) compilers as well as hypercard. It seems as though RealBasic has moved into the realm of M$ visual compilers which in turn originated from hypercard (project builder under OS X has a similar interface as well).
The biggest strengths for c++ over anything else I've used are it's unmatched flexibility and optimised compilers. It's the first language I've used thats allowed real data structures to be built from scratch (when I used basic and pascal, they didn't have an equivalent for pointer variables). I like the symmetry available with operator overloading. Inheritance and polymorphism can be really usefull sometimes, all stuff not available in ansi c...
Speed is also a commonly brought up issue, but is becoming less and less important for everything but 3D games. A lot of people say standard c produces much cleaner code then c++ because of hidden code chunks inherant in an object oriented model, but I've never seen any convincing arguments that couldn't be turned back on standard c itself with simple libraries... c++ is simply a superset of c.
Anyways I'll try and post here when I release new versions of my project. I sort of felt uncomfortable posting about releases here, since most people on the dev board are probably really sick of this topic...
If anyone wanted to host a discboard that might be a better option as well...? Anyways, I did post a new build about a week ago or so.
------------------
Democracy is like a Reimann sum...
www.sfu.ca/~kberg/