Don't understand german? Read or subscribe to my english-only feed.

A, B, C, … D! The Programming Language

Found A, B, C, … D! The Programming Language on osnews.com (an online-ressource I really like btw).

A Comparison – D vs Other Languages.

I don’t know whether ‘D’ is interesting enough (I hope that’s not a new version of ‘640kb are enough’ 8-)), but I’ll add it to the quite long list of programming-languages I’ll have a look at ;-).

One Response to “A, B, C, … D! The Programming Language”

  1. ak Says:

    The comparison chart is really strange – e.g. associative arrays. C++ _does_ have them, and they are part of the language, but they’re implemented as part of the standard library. Then out function parameters – C does _not_ have them. In C, a dirty trick is used by passing a pointer to the item that shall represent an out function parameter, but this is not a real out function parameter, since the actual parameter (the pointer) cannot be modified inside the function so that it has effect to the parameter outside of the function that was passed to the function.

    Then, C and C++ do not support inline assembly. That’s what GNU C and C++ (and Turbo C/C++ ;-) probably support, but ISO-C and ISO-C++ definitely do not support that.

    Then unit testing: implemented in all other languages as library, since it’s not really necessary to have that built into the language itself.

    And I’m not sure whether C really allows Unicode source code.

    All in all, the author didn’t really know C and C++ in all its details, and is thus (IMHO) not competent enough to do that comparison – especially when it’s about doing advocacy for an own language and when he gets some facts wrong.