News for hackers. Stuff that matters.
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by tomjen3 on Sunday April 01, 2012 @10:59AM (#3783815)
The problem is that is and always will be a second-rate citizen on those VMs. They weren't made for LISP.
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by ken on Sunday April 01, 2012 @12:25PM (#3784106)
I'm writing a Lisp compiler for one of those, and I'm surprised how well it fits. x86 wasn't designed for Lisp, either.
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by star_fox64 on Tuesday April 03, 2012 @07:08AM (#3792395)
Does it run on ARM as well?
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by ken on Wednesday April 04, 2012 @11:18PM (#3801135)
No, it's designed to run on a VM that provides a lot of high-level support. If you want a Lisp compiler for ARM, it'd be much easier to start with one of the mature free Lisp compilers.
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by tomjen3 on Sunday April 01, 2012 @01:12PM (#3784273)
Link?
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by ken on Tuesday April 03, 2012 @12:23AM (#3791430)
For my compiler? /home/ken/...
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by Dn_Ab on Sunday April 01, 2012 @11:52AM (#3783974)
Arguably only Lisp Machines hold that distinction. The other common targets are C, LLVM,Arm and x86. I don't see how they can be said to be designed any more specifically for lisp. At least the LLVM and CLR have TCO.
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by tomjen3 on Sunday April 01, 2012 @01:12PM (#3784272)
JVM is pretty much a one-to-one implementation of the Java language.

At least x86 was never written for one particular language.

Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by Dn_Ab on Sunday April 01, 2012 @03:00PM (#3784575)
This is very true. And any language to language transfomation is going to have some impedance mismatch. Nonetheless, it does not follow that since JVM was built specifically for Java, the impedance mismatch of Lisp -> JVM would result in a less expressive lisp than Lisp -> C or Lisp to x86. There are many variants of lisps and clojure is not specially disadvantaged due to targeting the JVM.
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by Ralith on Sunday April 01, 2012 @05:49PM (#3785074)
I think x86 is pretty strongly targeted to C, actually.
Re:Lisp in the Cloud - The Next Lisp Machine Will Be Everywhere by ranit8 on Monday April 02, 2012 @09:16AM (#3787900)
x86 is aimed at Pascal and other stack-based languages.

The processor had some new instructions (not present in the 8080 and 8085) to better support stack based high level programming languages such as Pascal and PL/M; some of the more useful ones were push mem-op, and ret size, supporting the "pascal calling convention" directly. http://en.wikipedia.org/wiki/Intel_8086