13,075 reputation
4464
bio website nuroko.com
location United Kingdom
age 35
visits member for 3 years, 9 months
seen Jul 29 at 4:37

Hacker, game developer, CG artist and machine learning entrepreneur


Jun
15
comment What programming language generates fewest hard-to-find bugs?
I find the chart interesting but have to give -1 because it's simply not a good answer to the question. Presence/absence of type system features is definitely not the major cause of hard to find bugs.
Jun
15
comment Looking for good functional / oop / meta programming language with :
It depends why you need native code. If all you care about is steady state performance then the JVM is absolutely up there with native code. If you need native libraries you can use JNI from the JVM (which is good enough for realtime 3D games). If however you need startup time in milliseconds or have severe memory constraints like on an embedded device then I agree the JVM may not be ideal.
Jun
14
answered Purest functional programming language(s)?
Jun
14
revised Looking for good functional / oop / meta programming language with :
added 229 characters in body
Jun
14
answered Looking for good functional / oop / meta programming language with :
Jun
14
comment For what problems is object oriented programming not a good choice?
+1 for the locking argument - the evidence seems to be that locking logic on mutable objects becomes unmanageably complex beyond a certain point in OO languages
Jun
14
answered Why isn't functional programming more popular in the industry? Does it catch on now?
Jun
14
answered Would you use (a dialect of) LISP for a real-world application? Where and why?
Jun
14
answered Lisp popularity on the rise. Anyone know why? Seen this first hand?
Jun
14
answered Is LISP still useful in today's world? Which version is most used?
Jun
10
comment What happened to Borland Delphi?
+1 for bringing back many fond memories of Delphi! An amazing product that never quite got the success it deserved (was far superior to anything Microsoft had at the time...). In my view the two big reasons for it being held back were: 1) very poor strategic decisions by Borland management and 2) being squashed by Microsoft
Jun
10
answered Should I bother learning about small or niche languages?
Jun
10
answered Is there any evidence that one of the current alternate JVM languages might catch on?
Jun
10
comment How is the JVM and Java's WORA different from other high level languages?
-1 because Java is WORA for all practical purposes. It will work if you avoid system-specific hacks and obviously native stuff like JNI. I've had 50,000+ line applications run perfectly across Windows, Mac and Linux, no changes, first time, with the same compiled .jar file. If you stick to pure Java it all just works.
Jun
10
answered What is the best JVM Lisp for writing a video game?
Jun
10
comment What is the best JVM Lisp for writing a video game?
I don't think anyone's fully optimised the Clojure code yet for the shootouts - in my experience you can get pretty close to pure Java / Scala speed with Clojure providing you optimise things correctly (use primitives rather than wrapped objects, apply type hints where needed etc.). And yes, I have written a GUI game in Clojure - mikera.net/ironclad
May
27
answered What would be a good first functional programming project?
May
27
comment How useful are infix operators in a programming language?
@Tom - sure, programmers should pick sensible names. But one of the key criteria for "sensible" is "can other people intuitively understand it?" - I've seen plenty of cases with operator overloading where this is far from the case. I don't want to have to reverse engineer someone's whacky definition of what ">>=" means when applied to some arbitrary data type. Proper function names please!
May
26
comment What syntax element do you hate most in a programming language you use frequently?
OMG that is truly horrendous.... +1
May
26
answered How useful are infix operators in a programming language?