
please wait
what is interesting, is that (again according to Stroustrup) there is a fear that the language may collapse to 2 or more branches in the future. that is programmers and language may gloriously split like the church in 1054. (ie. 2 or more separate but similar C++ languages) |
Though, if I had been learning C++ from my college classes, I'm fairly certain THAT would have been a horrible experience. When learning as my first language at my own pace and with thorough details, it was pretty amazing. |
6.2 Hello, World! C++ is a compiled language designed with the primary aim of delivering good, maintainable code where performance and reliability matters (e.g., infrastructure [10]). It is not meant to directly compete with interpreted or minimally-compiled “scripting” languages for really tiny programs. Indeed, such languages (e.g. JavaScript) – and others (e.g., Java) – are often implemented in C++. However, there are many useful C++ programs that are just a few dozen or a few hundred lines long. The C++ library writers could help here. Instead of (just) focusing on the clever and advanced parts of a library, provide easy-to-try “Hello, World” examples. Have a trivial-to-install minimal version of the library and have a max-one-page “Hello, World!” example of what the library can do. We are all novices at some time or other. Incidentally, my version of “Hello, World!” for C++ is:
I find longer and more complicated versions less than amusing when used to illustrate ISO C++ and its standard library. |