(Continuing my thought process for considering a new language)
Nine to five, I hack C++.  Not just any C++.  Imagine hundreds of thousands of lines of code, spread across dozens of directories in a twisty maze.  Make takes from twenty to thirty minutes (that's a parallel make, serial is over an hour), and sometimes fails in odd ways.
The program has to run on about five different compiler/platform environments (Windows, plus various forms of UNIX - including a Sparc).
Over the past few weeks, I've been running into all sorts of nasty C++ problems (weird template problems, compiler mismatches, spaghetti recompilation).
As I've been looking for solutions to the problems on the Internet, the C++ Frequently Questioned Answers keeps coming up.
The guy makes a lot of good points.  And I started to wonder, does he have some constructive recommendation (besides, "Don't use C++").
It's called D.
I think, what I'm looking for isn't Python or Ruby to replace Tcl.  I need something to replace C++.  With features like Python or Ruby (rapid development, functional programming).
That's D.
Things are still a little fresh (spec is rapidly moving, environment issues).  But considering that, it is working remarkably well.  I mean, C++ is way older, and still has issues!
A good place to start is with the overview.
Wednesday, September 17, 2008
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment