in the 21st
Century
I've been designing and programming video games since the 1980s, doing things that seem baroquely hardcore in retrospect, like writing Super Nintendo games entirely in assembly language. I also have an interest in very high-level languages and have been programming in Erlang since 1999. Go figure.
james.hague @ google mail
- Programming as if Performance Mattered (2004)
- Halcyon Days: Interviews with Classic Computer and Video Game Programmers (1997, 2002)
- Newest Entry -
- Complete Archives -
- Atom Feed -
Complete Archives
Macho Programming August 30, 2008
Understanding What It's Like to Program in Forth August 2, 2008
Kilobyte Constants, a Simple and Beautiful Idea that Hasn't Caught On July 20, 2008
Functional Programming Went Mainstream Years Ago July 6, 2008
Want to Write a Compiler? Just Read These Two Papers. June 29, 2008
A Spellchecker Used to Be a Major Feat of Software Engineering June 8, 2008
Coding As Performance May 31, 2008
Don't Be Afraid of Special Cases May 25, 2008
Purely Functional Retrogames, Part 4 May 11, 2008
Purely Functional Retrogames, Part 3 May 3, 2008
Purely Functional Retrogames, Part 2 April 19, 2008
Purely Functional Retrogames, Part 1 April 12, 2008
My Road to Erlang March 23, 2008
Slumming with BASIC Programmers March 9, 2008
In Praise of Non-Alphanumeric Identifiers February 25, 2008
Five Memorable Books About Programming February 18, 2008
Back to the Basics of Functional Programming January 31, 2008
Don't Structure Data All The Way Down January 20, 2008
Garbage Collection in Erlang January 6, 2008
Why Garbage Collection Paranoia is Still (sometimes) Justified January 5, 2008
Functional Programming Archaeology December 28, 2007
Would You Bet $100,000,000 on Your Pet Programming Language? December 23, 2007
Timings and the Punchline December 21, 2007
Revisiting "Programming as if Performance Mattered" December 16, 2007
Finally: Data Structure Constants in Erlang December 9, 2007
Two Stories of Simplicity December 8, 2007
Deriving Forth December 6, 2007
Trapped! Inside a Recursive Data Structure December 1, 2007
Sending Modern Languages Back to 1980s Game Programmers November 20, 2007
Erlang as a Target for Imperative DSLs November 18, 2007
Follow-up to "Admitting that Functional Programming Can Be Awkward" November 13, 2007
Admitting that Functional Programming Can Be Awkward November 9, 2007
On the Perils of Benchmarking Erlang November 4, 2007
A Deeper Look at Tail Recursion in Erlang November 2, 2007