On Saturday 07 February 2009 00:19:44 mikel wrote: > Can you imagine a Clojure implementation on a different underlying > runtime? Which ones might possibly be suitable? Can you imagine a > Clojure on top of, say the CLR? Or on top of a Common Lisp? Or on GHC > or perhaps the LLVM?
IMHO the world would benefit enormously from a well implemented open source common language run-time (not necessarily compatible with Microsoft's). However, that is a very tall order and nobody has come close to delivering on it yet. The main sticking point is the creation of a concurrent garbage collector, particularly now that LLVM is on the scene. Mono has a variety of serious problems in this context so the JVM is currently the best thing on offer. If the JVM really does get genuine tail call elimination then it will be by far the best option. Moreover, the effort required to build such a common language run-time would dwarf the effort required to port Clojure to it. -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---