13,018 reputation
4464
bio website nuroko.com
location United Kingdom
age 35
visits member for 3 years, 8 months
seen 2 days ago

Hacker, game developer, CG artist and machine learning entrepreneur


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
Feb
26
awarded  Constituent
Feb
25
awarded  Necromancer
Feb
21
awarded  Nice Answer
Feb
21
awarded  Necromancer
Feb
20
answered Do dynamic typed languages deserve all the criticism?
Feb
19
answered how to prove TDD is best compared to code inspection
Feb
4
comment Is there an established software taxonomy that's based on the type of software?
It's my own list, based on many years of experience rather than any specific research :-) . These are the things I like to know when I'm getting my head around a new software product.
Feb
4
answered Is there an established software taxonomy that's based on the type of software?
Jan
27
answered Why is an interface in Java not allowed to have state?