home mail me! RSS (2.0) feed

Archive for Reviews

Books for the aspiring C++ expert

I have gathered a list of books that should get you started on the road to expertise in the language of the gods, C++.
I decided to do this via a new Amazon facility called aStore. So you can go to my aStore to get access to those books. The most crucial ones are found under […]

C# 3.0: introducing something almost functional

It is a strong current trend among languages to become more functional. No, not as "actually doing stuff" but in the mathematical sense of the word. I.e., languages more and more treat functions as any other value, and C# is no exception. Before you know it, we might have the expressivity of Lisp anno 1965 [...]

AJAX using one language

AJAX is a bunch of cryptic JavaScript snippets on the client side together with some advanced web services, written in another, and more powerful, language. Right? Not necessarily. I here give a brief comparison of three ways to create AJAX applications with only one language, running on both client and server.
The three unilinguistic approaches to [...]

RCF: C++ apps speaking their mother tongue

You need a cross-language interprocess framework that is hard to setup, learn and deploy, just for the thrill of being able to use Java and/or PHP on the server side while using native code on the client side?
Then this is not for you. Please skip this post.
For developers using the most powerful language - in [...]

Win32gui: windows for expert C++ developers

Have you ever been frustrated with not being able to use full C++ while adhering to the MFC model?
MFC is based on C with a “little bit of inheritance,” which is quite far from the expressivity in modern C++ use. A C++ expert expects RAII (resource acquisition is resource initialization) and to be able to [...]

Hard to find good intermediate C++ books

Finding good books about C++ is hard; they often belong to one of four categories:

Learn to program – too basic for people actually making money on this trade. However strange this might sound, there is a quite subtle difference between the DIY hobby programmer and the professional one. Ok, I know that most in the [...]

Spirit: parsing without leaving C++

When diving down among the various parser generators and compiler tools around, there is another one – beside BNFC – that sticks out: Spirit. A template-oriented library that is part of the terrific Boost libraries (http://www.boost.org.)
Whereas most tools rely on code generation, and even code generation generation (BNFC…), Spirit is a metaprogramming library that describes [...]

BNFC: language-agnostic parser generator generator

Parsing code is hard, and strictly limited to The Chosen Few. Right? No, wrong!
I know you are aware of some compiler compilers or parser generators out there – i.e., frameworks that let you specify annotated grammar descriptions, often using a BNF (Backus Naur Form) kind of syntax. The most famous parser generator is Yacc, which [...]

Swig: native interfacing for Java

First I was afraid, I was petrified. Kept thinking I could never live without a proper JNI reference manual by my side. But I spent so many nights thinking how to implement those native methods right. I grew strong, I learned how to carry on without a proper wrapper generator.
But now Swig is back, from [...]

« Previous entries ·