Bjarne Stroustrup announces C++ Core Guidelines

Stroustrup said: “You can write C++ programs that are statically type safe and have no resource leaks. You can do that without loss of performance and without limiting C++’s expressive power. This supports the general thesis that garbage collection is neither necessary nor sufficient for quality software. Our core C++ guidelines makes such code simpler to write than older styles of C++ and the safety can be validated by tools that should soon be available as open source.”

I am NOT happy so see more life blown into C++.  C++ should have been legacy code by now if not for the curse of Automated Garbage Collection that afflicted all recent and more modern programming languages.


“Flat” software interface design considered harmful

“No argument here: Jony Ive has produced some of the best industrial design in the history of consumer products. He’s done it by cutting out all the extraneous parts. By eliminating edges, by smoothing and streamlining.

But what works beautifully for hardware does not work for software.”

I have felt too that the “flat” design promoted recently by many software interaction designers hurts usability. It looks like I’m not the only one that dislikes this trend. Not being the only one feels great!


“Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible.”

I love TCL. The idea of everything being a string including during marshalling to C too is genius. the FFI (foreign function interface) is made very easy this way. I will adopt and assimilate it.