handleTheImpossible(*state snafuState){ /*hmm…*/ }

WP (WordPress) was being supremely annoying the other day…  all the earlier drafts of a certain post kept clamouring for attention and I just wanted to say, *I know*… but this is the version I want for my post. Now will all you others just GO AWAY.

I wasn’t getting anywhere so I decided to force the app into an illogical state a) out of pure vengeance and b) just to see if that would rinse away all the other drafts (on hindsight: extremely STUPID idea… I could have hosed the entire production version of my blog). Continue reading

Towards declarative programming

Way back when the web was barely out of its nappies, grey-haired coders could be found in the odd dotcom, singing the praises of Lisp, evangelic and crazed in a way that only grey-haired coders can be. And we would push them aside, dismissing their fanatic fervour and opting instead for the relative straightforwardness of C, C++, and eventually Java, Javascript and PHP. And we got away with it too, and all was well in the kingdom of code.

But now it seems there’s a wee paradigm shift – back in the direction of languages we once rolled our eyes at… Continue reading