Hacker News new | ask | show | jobs
by orclev 4604 days ago
If you need C you should write C. If you don't need C, you should write in something nice, I.E. not C++. Why sacrifice ease of use 90% of the time in order to gain access to low level features 10% of the time? Any high level language worth anything has the ability to call C code via some mechanism (some better than others, Java probably has the worst mechanism out of any high level language). Use two languages that work really well at what they do, rather than one that sucks equally at both.
1 comments

That's just like, your opinion, man

I think C++ is the best procedural, 'high level', statically typed language out there. I also happen to think it's the best portable 'low level' language out there. What would your recommendation be to go alongside C?

I agree. I have touched Java, C#, Clean, very little of Haskell, VB.net, PHP (currently main one). I did some small scripts in python, and only read about scala, but haven't really touched it yet.

I recently (about 2 years ago) started writing, on and off, a new IDE for Clean in C++ with Qt. No complaints. I somehow like it better than C# with all its drag and drop capabilites (yes Qt has that also). However, somehow I like Qts way of doing it better...Don't know what I wanted to say with all this, I just prefer C++ and would choose it for applications. Unless demanded otherwise.