1,996 reputation
611
bio website
location London, United Kingdom
age 42
visits member for 3 years, 6 months
seen yesterday
Quite boring, really. Have faffed about with computers since the mid-80s, have worked as a network engineer, unix sysadmin and (occasionally) developer.

Jun
19
comment Benefits of classic OOP over Go-like language
Er, Common Lisp definitely have classes. But, typically, a CL class contains data and methods are defined on "generic functions". As a side-effect, that gives you a convenient way of doing multiple dispatch, since methods are no longer tightly coupled to "a single implementation class".
Jun
18
awarded  Nice Answer
Jun
8
awarded  Constituent
Jun
8
awarded  Caucus
Jun
1
answered What is the equivalent word for “compile” in an interpreted language?
May
24
revised Should we avoid object creation in Java?
changed millibits to megabytes
May
24
suggested suggested edit on Should we avoid object creation in Java?
Apr
16
comment Why is the empty list used as the list terminator in Lisp?
"For example, the string terminator in C is the null pointer.", no, the string terminator in a C string is the character NUL, it just happens to share a numeric value with (most) NULL pointers (the integral value 0).
Apr
13
comment Is realtime validation of username good or bad?
@JamesYoungman And if you only validate in the browser, you are quite vulnerable to the telnet (or wget) web clients. In-browser validation is good for stopping the "submit, wait, correct, submit..." loop though.
Mar
28
answered Data structures in functional programming
Mar
21
comment What is the best way to evaluate new programmers?
@ChristopherMahan The value of FizzBuzz (and simiarly trivial coding) is as a simple gatekeeper. If they cannot implement FizzBuzz, in their language of choice, can they write ANY code?
Mar
20
answered Steps to Learn a Programming Language / Framework
Mar
19
comment Who are the outspoken critics of Object-Oriented design?
@MatthewFlynn Well, CLOS is an object-system inside a multi-paradigm language (although Common Lisp does allow you to write code in a mostly-functional style, there is nothing that requires you to).
Mar
18
comment is it programmer's duty to disable directory listing?
As always with down-votes, it's probably a good idea to leave a comment saying why you're down-voting an answer. It is, to me at least, no obvious reason to down-vote this (apart from possibly being on the brief side).
Mar
15
comment Are operators clearer to read than keywords or functions?
Certainly Pascal used := as assignment, for the lack of a left-arrow in ASCII.
Mar
15
answered is it programmer's duty to disable directory listing?
Mar
15
comment is it programmer's duty to disable directory listing?
@Malice I can only assume it is a reference to /Pulp Fiction/
Mar
10
answered Isn't open source bad for developers themselves?
Mar
8
comment Is Functional Programming possible in Java?
There's also ABCL (common-lisp.net/project/armedbear), but I have no idea where it falls on the mature/no mature scale and it's a Common Lisp implementation.
Mar
2
answered Is big-O really that relevant when working in industry?