News for hackers. Stuff that matters.
Re:Why did Borland fail? by tomjen3 on Sunday June 14, 2015 @03:29AM (#9714071)
Common Lisps exception mechanism is indeed out of this world, but that isn't something that has been implemented in any other language that I know of (not even Clojure) and you have to pay a fortune to get a CL system that works cross-platform with things like threading or a FI that allows lisp callbacks from C code. Java has supported both since forever (and its java.util.concurrent namespace means any old Java programmer has access to all sorts of really advanced non-blocking data structures, including a ConcurrentSkipListMap and an AtomicInteger) and for most people, for almost all tasks, that makes Java better. And for Java you need an IDE.
Re:Why did Borland fail? by lispm on Sunday June 14, 2015 @04:10AM (#9714157)
> pay a fortune to get a CL system that works cross-platform with things like threading or a FI that allows lisp callbacks from C code

like 'zero'. ;-) Use Clozure CL: http://ccl.clozure.com

> Clozure CL also provides a mechanism for defining callbacks: lisp functions which can be called from foreign code.

> Clozure CL provides facilities which enable multiple threads of execution

Runs on Linux / Windows / Mac OS X and others.