Author Archives: Ron

Working with C++0X/C++11: Lambdas – part 3 – introducing closures

Closure In computer science, a closure (also lexical closure, function closure, function value or functional value) is a function together with a referencing environment for the non-local variables of that function. A closure allows a function to access variables outside … Continue reading

Posted in C++0X/C++11, Uncategorized | Leave a comment

Seamus Blackley launches iOS games company with a boatload of Atari veterans

I was wondering where Seamus would end up after leaving Creative Artists after eight years, but I was pretty sure it’d be game related. I was right. Apparently he’s been planning this a while because he’s popped up as head … Continue reading

Posted in Ex-Microsoft, Game Industry | Leave a comment

Phantom Lapboard – still alive

It’s been as while since I reported on Phantom Entertainment (nee Infinium Labs) and I though I’d check up on them as I haven’t seen the Lapboard reported on it a while. It’s seems they are still alive, though barely. … Continue reading

Posted in Infinium | 2 Comments

Working with C++0X/C++11: Lambdas – part 2 – Scope Capture

Since a lambda is a local function defined with a scope (i.e. inside another function) it can have access to the same variables that are in that scope. This is where the capture-mode comes in. (Perversely, this prevents lambdas from … Continue reading

Posted in C++0X/C++11, Code, Uncategorized | Leave a comment

Working with C++0x/C++11: Lambdas – part 1- Syntax

Lambdas are new to C++0x and if you are familiar with functors then you already have a good idea of how lambdas can be used. Where lambdas really become useful (in my opinion) are allowing you to encapsulate behavior (as … Continue reading

Posted in C++0X/C++11, Code | Leave a comment

Seamus Blackley to leave Creative Artists Agency

Seamus Blackley is leaving Creative Artists Agency after eight years. He’s reported to be planning to launch his own production company to develop games. Seamus was one of the original creators of the Xbox. While he was at CAA they … Continue reading

Posted in Ex-Microsoft, Game Industry | Leave a comment

Working with C++0x/C++11: nullptr and nullptr_t

One my pet peeves with C/C++ are null pointers – specifically not having a good way of specifying a special pointer value that means “invalid pointer”. C (and C++) have a preprocessor macro NULL, which in C expands to either … Continue reading

Posted in C++0X/C++11, Code | Leave a comment

Working with C++0x/C++11: static_assert and decltype

I have been writing a lot of code the last few months, and I’ve had a chance to play with some of the new C++0x features. It’s really the first time in many years that there’s been a significant improvement … Continue reading

Posted in C++0X/C++11, Code | Leave a comment