February 22, 2009 – 9:33 am
As promised in Part I, I think it’s about time we start to actually have some fun with C++0x’s variadiac templates. There’s lots of basic tutorials out there and people talking about variadics here and there, but I haven’t seen anyone really delve into yet, so here we go. First up, the most [...]
February 18, 2009 – 7:15 pm
If you’re a C++ user, you’ve probably heard that the up and coming language revision, C++0x, is adding support for variadic templates. And if you’re anything like me, perhaps your first question was “Cool, so what good are they?” And I would say “Excellent question!” to such an inquiry, because C++ has been [...]
January 21, 2009 – 8:27 am
In case you’ve been living under a rock or something and haven’t heard about Qt, it’s a cross-platform application framework that’s most famously known for being the underlying widget toolkit for the KDE desktop environment for *nixes.
Prior to a couple weeks ago I had never played with Qt, and I actually had sort of a [...]
November 23, 2008 – 3:08 pm
I’ve noticed over the years that for the majority of computer scientists design is something we either love or hate. And however unfortunate it may be, I think either way design is usually a bit of an after thought, or at the least it’s a moving target. High level design can usually be [...]
It’s been about a year and half since I started actively using D — I’ve written (and maintained) a couple of small commercial applications in it, and taken maintainership over a couple of D related open source projects, but most of my experience with the language comes from using it to write my thesis project [...]
Everyone knows the diatribe spouted by certain types of programming evangelists that a good garbage collector can give a program higher memory throughput than one under manual memory management (or some equivalent scheme like reference counting) — not only that but manually managing your own memory is pretty much a waste of good development time; [...]