Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Name mangling is pretty common in any high level language, although people only bash on C++.


"There are only two kinds of languages: the ones people complain about and the ones nobody uses." - Bjarne Stroustrup


Can you name some other examples?


Ada, Modula-2, Modula-3, Oberon, Haskell, ML...

I cannot give specific examples, but I am pretty sure that you'll have a hard time trying to combine modules generated from different compiler vendors.

Already the first hurdle is that each vendor has its own language runtime that is only compatible its own implementation.

Second, not all languages define a binary ABI on the language specification.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: