Friday 27 September, 2024 The different energy footprints of different programming languages
Thursday 5 September, 2024 Guard methods on CLOS generic functions
Saturday 27 July, 2024 My mental model of setf was wrong
Wednesday 17 July, 2024 TIL: The most powerful one-line program in the world
Friday 28 June, 2024 Class slots that work with classes and instances in CLOS
Friday 21 June, 2024 C++ template macroprogramming versus Lisp macros
Friday 14 June, 2024 Lisp macros versus Rust macros
Friday 3 May, 2024 TIL: The loudest Lisp program in the world
Saturday 10 February, 2024 Trying to refute some criticisms of Lisp
Monday 22 January, 2024 Locally overriding a function throughout a dynamic extent
Wednesday 9 December, 2020 Backporting Python type annotations
Friday 27 November, 2020 Where am I (in git)?
Friday 5 October, 2012 The type wheel turns again
Wednesday 8 August, 2012 Forth, 2^5 years ago
Thursday 14 June, 2012 Layered abstractions and Russian dolls
Friday 4 May, 2012 The post-modernisation of programming languages
Thursday 2 February, 2012 The semantic web: good ideas poorly supported?
Monday 27 June, 2011 The changing student computing experience
Friday 27 May, 2011 Mainstreaming Smalltalk
Monday 23 May, 2011 Why we have code
Friday 20 May, 2011 Evolving programming languages
Monday 11 April, 2011 Adventures at either end of the performance spectrum
Wednesday 23 March, 2011 The next challenges for situation recognition
Wednesday 9 February, 2011 Sensor and sense-ability
Monday 10 January, 2011 How to publish an unpopular book?
Tuesday 22 June, 2010 Monads: a language designer’s perspective
Friday 18 June, 2010 Contextual processes
Friday 28 May, 2010 Languages for extensible virtual machines
Friday 21 May, 2010 Impressions of Pervasive 2010
Friday 14 May, 2010 The only computer science book worth reading twice?
Friday 12 March, 2010 Forth for sensors?
Friday 26 February, 2010 Programming with limited certainty