Hacker News new | comments | show | ask | jobs | submit login

1) Objective C certainly does not provide generic functions and I doubt that Objective C++ does (C++'s static overloading is something completely different, although it might look similar).

2) And this is different exactly in that it is not a complete language, but a library of CPP macros and some supporting infrastructure.

C macros, surely.

CPP is "C PreProcessor", so your "C macros" are simply some subset of uses of "CPP macros". CPP can be (ab)used to preprocess other things than C source.

slaps forehead

I blame my confusion on the .cpp extensions!

and this confusion is exactly why I tend to use .cxx for C++ sources

CPP is the C Preprocessor, not to be confused with C++.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact