On Feb 6, 4:19 pm, mikel <mev...@mac.com> 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?
There's Clojure as a language and syntax in its own right, which happens to be supported by Java data structures, and Clojure as a nice wrapper for invoking Java libraries. The former to me is good enough to survive beyond the underlying runtime. If I could clone myself I would set my clone to writing an "embedded Clojure" runtime suitable for plugging into C or Fortran programs, much like TinyScheme or ECL. I can see someone investing the time into porting that part of Clojure to a different runtime. Besides there's a lot of Java out there; if the JVM were to go under gradually, I wouldn't be surprised if someone were to write a translator from JVM bytecodes to <the new dominant VM> bytecodes. Clojure-as-Java-wrapper has some nice syntax sugar that could be recycled for calling into languages similar to Java, like C#. If the underlying language were significantly different -- either with no syntax for object-oriented programming, such as C or Fortran 77, or with a different model of object-oriented programming, such as CLOS -- the current syntax wouldn't make sense. mfh --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---