News for hackers. Stuff that matters.
Re:Zed Shaw on C++ by wglb on Friday July 16, 2010 @07:56AM (#1520862)
There is no other language for crafting large-scale, high performance tools is demonstrably false. There are high-volume low latency world-class financial systems written totally in Java.

The seriously complex and high-performance ITA system is written in Lisp.

And if you read Coders at Work, some of the criticisms of C++ suggest that the reason behind many of the C++ features is that Bjarne didn't want to say NO.

And I am happy to leave that particular niche of badness to C++ its own self.

Re:Zed Shaw on C++ by eru on Friday July 16, 2010 @10:20AM (#1521209)
I guess, if you set your mind to it, you could probably make Forth do a nice mixture of low and high-level stuff, too.

But why do people insist on being able to do low and high level stuff in the same language? What's wrong with, say, using Python for high level stuff, and calling into C for low level tasks? C+Python is probably more convenient than C++.

Re:Zed Shaw on C++ by mathias_10gen on Friday July 16, 2010 @05:00PM (#1522551)
Actually Boost::Python makes python and c++ mix beautifully. I just started playing with it a few days ago and am seriously impressed. I'm planning on using it to write a WSGI gateway to put in front of my bottle.py apps.
Re:Zed Shaw on C++ by joe_the_user on Friday July 16, 2010 @05:42PM (#1522708)
Well, it was a rant (as requested)...

I should have said "there is no other language which gives you the latitude for crafting high performance tools". You can indeed create serious high performance systems in a number of languages. The thing about most languages other than C and C++ is that things written in them tend to inherit their qualities - A system written in Java generally use Java's garbage collector. That works great for a number of things but it's still a constraint.

More of C++'s "modularization" features are optional than in the other languages so you have more latitude for creating your tools than anywhere else.

Of course, you do get the badness too...

Re:Zed Shaw on C++ by JabavuAdams on Friday July 16, 2010 @01:56PM (#1521887)
The seriously complex and high-performance ITA system is written in Lisp

Have you worked on it? Do you know this? Is it all written in Lisp, or are the parts that need high-performance and predictability written in C or C++?

There's a lot of language FUD out there. I say this as someone who owns OnLisp, and has spent a lot of time learning Lisp.