Reputation
13,975
Top tag
Next privilege 15,000 Rep.
Protect questions
Badges
46 71
Newest
 Nice Answer
Impact
~1.1m people reached

Jul
19
revised Why isn't functional programming more popular in the industry? Does it catch on now?
added 528 characters in body
Jul
16
awarded  Necromancer
Jul
8
answered Check-list to avoid vendor lock-in?
Jul
5
awarded  Custodian
Jun
27
comment Should we avoid object creation in Java?
@Richard: great point - escape analysis provides some very good optimisations. You have to be careful about relying on it though: it isn't guaranteed to happen in all Java implementations and in all circumstances. So you often need to benchmark to be sure.
Jun
25
awarded  Necromancer
Jun
6
revised Aren't structured programming and object oriented programming complementary?
added 39 characters in body
Jun
6
comment Will Java still be relevant in 5 years?
And FYI - you can write Java apps that work on all popular mobile platforms: libgdx.badlogicgames.com
Jun
6
comment Will Java still be relevant in 5 years?
@Erik - mobile applications are generally regarded as "Client Side"
Jun
6
comment Will Java still be relevant in 5 years?
@Erik - I'm fully aware of Node.js etc., and I still don't think it is a contender against the JVM languages (Java, Scala, Clojure) or .Net on the server side for serious applications. JavaScript is cool on the client (as I said), but the server currently has much better options. YMMV but I stand by my statements.
Jun
6
comment Aren't structured programming and object oriented programming complementary?
Hmmm Visual Basic and COM... I thought I had blanked that horror from my mind, but now it returns :-)
Jun
6
comment Aren't structured programming and object oriented programming complementary?
Most of the BASICs I knew never had virtual method dispatch? But yes, it would certainly have that kind of feel....
Jun
6
answered Aren't structured programming and object oriented programming complementary?
May
28
awarded  Nice Answer
May
26
awarded  Announcer
May
23
awarded  Necromancer
May
12
comment What would be a good first functional programming project?
@Giorgio: ABCL seems like it's a decent implementation of Common Lisp on the JVM. OTOH Clojure has the advantages of being designed for the JVM, incorporating a lot more "modern" innovations, and having more community momentum. I think it really comes down to whether you care about maintaining Common Lisp backwards compatibility or not.
Apr
11
comment Why aren't macros included in most modern programming languages?
@Mason - I don't think you understand the code-is-data concept. All C program source code is also data - it just happens to be expressed in text format. Lisps are the same, except they express the code in practical intermediate data structures (s-expressions) that enable it to be manipulated and transformed by macros before compilation. In both cases sending untrusted input to the compiler could be a security hole - but that's hard to do accidentally and it would be your fault for doing something stupid, not the compiler's.
Apr
11
awarded  Citizen Patrol
Feb
26
awarded  Caucus