Archive for July 29, 2004

Thursday, July 29, 2004

Boost.Spirit

Spirit is an object oriented recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow us to approximate the syntax of Extended Backus Normal Form[1] (EBNF) completely in C++. Parser objects are composed through operator overloading and the result is a backtracking LL(inf) parser that is capable of parsing rather ambiguous grammars.

Great Objective-C News

Nat!:

Because of the NDA requirement, I can’t spell the solution out, but people with access to Tiger will be able to find this hidden feature. Also it’s more fun this way.

Great Hackers

Paul Graham:

When you decide what infrastructure to use for a project, you’re not just making a technical decision. You’re also making a social decision, and this may be the more important of the two.