Plain Old Cee

PlainOldCee, often called a high-level assembly language, is the root from which most commercially-successful modern languages descend. It simulated strong typing reasonably well, was reasonably efficient across a reasonably wide range of platforms and systems, and yet allowed the creative programmer enough freedom to stretch it beyond the limits envisioned by its creators.

Its chief descendent, CeePlusPlus, contains most of its semantics and syntax. In fact, most successful CeePlusPlus applications, in my experience, result from simply avoiding the object oriented "extensions" to PlainOldCee and writing good, tight, PlainOldCee code.

-- TomStambaugh


Hear, hear! What he said.

My son is taking ComputerScience, and his current class endeavors to teach CeePlusPlus without first getting grounded in PlainOldCee.

So his first "hello world" uses cout << rather than printf(). I guess printf() is too complicated.

Hell in a hand basket. Doomed (doomed). End of the world as we know it (tm). Kids nowadays.

-- GarryHamilton

Do I hear a YorkshiremanSketch brewing? -- another OldFart

"It's the End Of The World as we know it...(and I feel fine)"

My rocket club does most of its work in PlainOldCee, probably because of all the embedded RealTime work involved. Our simulator is written in CeePlusPlus, but only because the originator knew that language professionally. The rest of us don't want to touch it with a ten foot pole. (We wrote the telemetry viewer in Java and some do some prototyping in Haskell.) -- IanOsgood


PlainOldCee has two things going for it - simplicity and speed. It's a nice, compact, easy-to-learn language. It is also quite possibly the single most dangerous programming tool that most coders will ever handle. Despite the fact that the IOStream is the canonical example of silly operator overloading in CeePlusPlus, there are legitimate reasons to use the CeePlusPlus constructs - primarily safety. Can you say "Buffer Overrun?"


CategoryCee CeeLanguage


EditText of this page (last edited March 24, 2011) or FindPage with title or text search