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
-~----------~----~----~----~------~----~------~--~---

Reply via email to