I’ve replaced the old Wiki with a new Wiki based on the Mediawiki engine. This is now the official Wiki for the Undernet IRC channels #c++ and #c++/cli. It’s still in the beginning stages, so feel free to create an account and start adding articles.
ShareLisp for C++ Templates
>I’m not working quite as many hours as I was earlier in the year, so I’m able to concentrate on more long-term projects of my own in addition to my regular work responsibilities. Before I get back to the Accelerated C++ Solutions I’m going to play around a little bit with extreme template meta-programming in C++. Toward this end, I am implementing Lisp primitives with C++ templates for manipulating typelists. So far I only have the primitives online, but I’ll hopefully have some examples of their usage up soon.
ShareThe pbrain Programming Language
>I’ve been working really hard lately – 70 or more hours a week. Consequently, I haven’t had many opportunities for diversion. After staring at the same application all day, every day, though, it’s important to step away and give my brain another puzzle to solve now and then. One such late-night/early-morning excursion produced The pbrain Programming Language. This language is an extension of an extremely tiny Turing-complete language called Brainf**k (yes, the name contains a really, really bad word).
Update: A pbrain Compiler for .NET
Since I was halfway home with the interpreter, I decided to go ahead and write a compiler for .NET platforms.
ShareMore on Accelerated C++ Solutions
For those of you that have been kind enough to write with regard to the Accelerated C++ Solutions page, I haven’t forgotten you. I will be updating the site with new chapters Real Soon Now. If you have any suggestions on how to improve the solutions site, please let me know [paul@parkscomputing.com] .
ShareUpdated MMP Mancala
>I’ve received a few complaints from people who downloaded my Mancala game, telling me that certain DLLs were missing. I’ve rebuilt the game and repackaged the installation file to include all necessary files. I apologize for this oversight.
ShareAccelerated C++ Solutions
>I often recommend the book Accelerated C++ to people who are just beginning to learn the C++ language. One complaint I often hear is that there are no solutions provided for the exercises. This page exists to remedy that problem.
.NET Linked List
>(Note: This is a really old entry that I’m keeping around for historical purposes. Recent releases of the .NET Framework now include a generic linked-list class, as well as other generic containers.)
The .NET framework does not have a generic linked list class among the collection classes in System.Collections. This article describes a linked list class that I wrote that implements System.Collections.IList as well as a new linked-list interface and a bi-directional iterator.
Updated 99 Bottles
>A couple of weeks ago I posted a C# class that outputs the song, “99 Bottles of Beer.” I’ve since made a small revision. I originally used a delegate where an event would have made more sense: handling the “out of beer” event. Go see the new version.