   The 'D' programming language
  I'd like to ask you guys what you think of the D programming language. I've seen some pretty impressive games made with it(Torus Trooper for one) and I have since been intruiged by it. So, a couple of questions:1. How good are the resources for D? I'm talking about tutorials/articles about how to use D, especially for game programming.2. How easy would it be for me to move over to D? I've currently got about a year of c++ experience.3. Whats your opinion of D? Is it worth the time to learn? Will it let me take some of the headache and time out of making games?Thanks in advance!   
  If you only have a year of C++, stick with it. The C++ language is great, and being used professionally, the D language is still maturing and perhaps is too new, to be considered professional usage. At least in my opinion, if you really want to learn it though I guess it can't hurt after all, knowledge is good.Another good language to learn if you haven't already is C#, some will argue it is too new as well. With the introduction of Windows Vista, along with Indigo, Avalon, and XAML, it might be nice to learn to keep ahead with times. Unless your on Linux in which case the mono project looks nice, not sure if the mono project supports .NET 2.0 though.   ;  D is fantastic. A year ago I wouldn't have recommended starting a commercial project with it, but it has come a long way since then and I feel is ready for prime time. It incorporates a lot of ideas from other languages in a very nice mix. The user community has been steadily growing and new ideas are constantly emerging.Unfortunately, there are few resources for learning D. Very little in the way of tutorials, and none in depth. And while there are various game related projects, I haven't heard of anything that teaches D in the context of game programming. At the moment, it is surely not something for beginners. That said, I do know a few people who began using D with very little programming experience under their belts. Anything can be learned with  a little perseverance and discipline.You can find several projects at dsource.org. Some of them provide bindings for popular C libraries so that you can use them with D (such as OpenGL, SDL, GLFW, and so on). Others are more specialised. Some of the more interesting projects there: the Build utility, which allows you to compile and link an entire project by giving it only one of the project's source files (this has almost become a de facto standard - most projects at dsource include support for Build if they don't outright require it); the Mango Tree, which started as a servlet library but is more widely used for its top-notch I/O and HTTP server packages; DWT, a port of SWT from Java; and DDL, a fascinating project which allows you to dynamically load D code from object files (there was even a feature added to the D spec recently to help support this).Neither D nor C++ should be the only language you learn though. There's never a good reason to limit yourself to one language anyway (the bigger your toolset the better), but it's going to be a while yet before there is any demand for D programmers. Until there is a 'stable' 1.0 version of the spec, D will see the most use amongst hobbyists, self-employed individuals and small shops.   