13,727 reputation
4670
bio website nuroko.com
location United Kingdom
age 36
visits member for 4 years, 5 months
seen Aug 25 '14 at 7:43

Hacker, game developer, CG artist and machine learning entrepreneur


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