A Brief Look at C++0x

I had more than a brief look at (but less than deep study of) A Brief Look at C++0x, by Bjarne Stroustrup from January 2, 2006. I hope I would not have to deal with this monstrosity in future software development projects.

I prefer to deal with advanced concepts the FORTH way. Like LISP or SCHEME, have a way to roll your own programming constructs. On the other hand, have a seamless way to integrate with low-level programming languages such as C or assembly language.

Python, alas, still misses a way to embed a function written in C in a Python script to compile it on the fly and run it together with the rest of the script, to support low-level operations in an efficient way. FORTH, on the other hand, supports embedding assembly language in FORTH source code.

Instead of piling all levels of abstract concepts on a single language and run the risk of making its abstractions leak (see: The Law of Leaky Abstractions) and making whatever is going under its hood overly complicated and difficult to understand and debug, how about making different languages support different levels of abstractions yet seamlessly interoperate, like existing assembly language integrations into FORTH and C?

Author: Omer Zak

I am deaf since birth. I played with big computers which eat punched cards and spew out printouts since age 12. Ever since they became available, I work and play with desktop size computers which eat keyboard keypresses and spew out display pixels. Among other things, I developed software which helped the deaf in Israel use the telephone network, by means of home computers equipped with modems. Several years later, I developed Hebrew localizations for some cellular phones, which helped the deaf in Israel utilize the cellular phone networks. I am interested in entrepreneurship, Science Fiction and making the world more accessible to people with disabilities.