People: John Baez, Dave Benson, Christine Bessenrodt, Simon Blackburn, John Britnell, Roger Bryant, Peter Cameron, David Craven, Anton Cox, Steve Doty, Charles Eaton, Karin Erdmann, Matt Fayers, Nick Gill, Jan Grabowski, Zen Harper, David Hemmer, Anne Henke, Gordon James, Sinead Lyle, John MacQuarrie, Paul Martin, Andrew Mathas, John Murray, Nikolay Nikolov, Alison Parker, Sarah Rees, Jeremy Rickard, Sibylle Schroll, Peter Symonds, Matt Towers.
A program to help one visualise complex functions. It was written in Objective C for Mac OS X (an amazingly nice way to program, even if the basic language is C). Here is a screenshot. Here is a link to version 0.22 which should work on Mac OS X 10.6 and later. (For changes see here.)
I wrote this program after Matt Towers implemented the idea in Java: he has kindly given me permission to mirror his applet version here.
Monads and Haskell
While category theory is ubiquitious in modern algebra, it seems at least as well suited to describing what's going on in functional programming languages. Some links: Real world Haskell (I suspect this may become a classic), Haskell.org, Monads for the working Haskell programmer, Monad tranformers, Glasgow Haskell Compiler, some nice exercises.
I plan, one day, to write some sort of introductory account (for mathematicians) of how monads arise in functional programming, and their use in unifying the programming required to solve problems which appear to require some sort of back-tracking: sudoku, finding a matching in a bipartite graph, chess, poker, etc.
The picture on the left comes from my attempt at a Oxford Comlab practical on L-Systems.
Mostly rather old now, but sometimes surprisingly relevant.
- Playing soldiers (25th May 2000)
- Duke declares war on grey squirrels
- Slaughter of the innocents (3rd August)
- Compassionate conservatism
- Elgin Marbles
- Liberal Democrat earns money (7th August)
- A vicious game. Updated with the Dorneywood Rules Variation.
- Obit, Peter Birr
- Rodents take over house (14th August)
- Achieve success by adjusting your expectations
- The Silly Season (précis) (13th September)
- Come the millenium (8th November)
- The problem with satire (29th April 2001)
- Nuclear matters (5th Apr 2004)
- The Attentive Reader (1st Mar 2006)
- Pympyhllnynt cwrt y Abertawe (2006–2007)
- A mathematical proposal (25th Feb 2008)
- Canis Academicus (10th Oct 2008)
How to teach quotient groups
When young and brash, I had strong views (1999) on this subject.