Articles


Here I've collected links to the articles I've written online, both for this website and elsewhere.

Articles published on this website


01.02.2008: A subjective comparison between Perl and Ruby
24.11.2007: The context sensitivity of C’s grammar
02.06.2007: Logical operators in Perl and Ruby
25.11.2006: A taxonomy of typing systems
10.05.2006: Antialiasing filters and multirate systems
18.04.2006: Understanding Ruby blocks, Procs and methods
08.08.2004: Equality in Lisp
30.07.2004: lambda²
19.01.2004: The Jotto word game - analysis and a Perl implementation
26.12.2003: Finding out where a function was called from
26.12.2003: Initialization of structures and arrays in C++
23.07.2003: Variable initialization in C++
23.07.2003: Allocating multi-dimensional arrays in C++
23.07.2003: Correct usage of const with pointers

Articles published on Gamedev.net


I've written a series of articles on algorithms and programming for the gamedev.net game development website. The series is called "Algorithmic Forays":

07.03.2004 AF 1 - Finite State Machines, basic definitions and examples
29.03.2004 AF 2 - Implementing Regular expressions, initial plans
28.04.2004 AF 3 - Introduction to DFA and NFA and their applications to regular expressions
07.06.2004 AF 4 - Structured application of NFA to regexes, basic NFA implementation
17.08.2004 AF 5 - Implementing Thompson's construction, regex parse tree
04.11.2004 AF 6 - Converting NFAs to DFAs, final regex implementation
29.01.2005 AF 7 - Memoization - speeding up recursive computations
02.05.2005 AF 8 - Implementing a software cache

Articles published on Perlmonks


The following articles have been published as tutorials on perlmonks.org:

14.08.2002 Beginner's guide to Net::FTP
03.12.2002 Beginner's guide to File::Find