From the above statements, can I say that
the JVM will always likely, remain the primary Clojure implementation ?
Hi,
I have noticed that this question is randomly appearing in many minds, and it is frequently being asked, though there is no apparent reason on why it is asked :/ or maybe people are unable to pen down the exact reasons, and sad to say, even myself.
There are reasons for which I ask this question ->
- People (Majority) tend to stick with the primary implementations of certain multi-implementation software. And in the case of Clojure, the JVM implementation is the primary implementation now.
- Having a primary implementation in case of BDFL lead software helps as a glue in the community. For example , CPython is the primary python implementation, even if there is an existance of IronPython or JPython.
- The doubts of many, including me, will be cleared by an abstract answer... That 'many' also include the companies adopting something new, in this particular case, adopting clojure....
QUESTION
Rich Hickey chose JVM as the platform of choice when he invented Clojure. It's
community developed set of tools and documentation grew around the JVM (Leiningen, for example).
From the above statements, can I say that
the JVM will always likely, remain the primary Clojure implementation ?
Thank You.
On Dec 27, 2012 11:55 PM, "Sukh Singh" <suckh...@gmail.com> wrote:
> Is there any chance of clojure community abandoning the JVM as the
> primary plaform in the future?
Yes.
Who knows what machines lurk in the hearts of programmers?
--
Stephen Compall
If anyone in the MSA is online, you should watch this flythrough.
If I would have to move our 15,000 lines code base away from the JVM, I would
be able to do it in about four months. Most of that time would be spent finding
replacements for some Java libs with a little interop remodeling.
Like others said, nothings is as still as stone in the software world, otherwise
things like Clojure would not even exists, we would still be rolling on square
wheels...
If you had any optimized code relying on primitives/arrays, you'd probably be looking at a full rewrite to whatever gives performance on the new platform (this takes a lot of time and experience with the platform). The same applies to all other libraries. With CLR you may get by easily just because it is such a close match to the JVM. With JavaScript, no way.
Hi,
I have noticed that this question is randomly appearing in many minds, and it is frequently being asked, though there is no apparent reason on why it is asked :/ or maybe people are unable to pen down the exact reasons, and sad to say, even myself.
There are reasons for which I ask this question ->
- People (Majority) tend to stick with the primary implementations of certain multi-implementation software. And in the case of Clojure, the JVM implementation is the primary implementation now.
- Having a primary implementation in case of BDFL lead software helps as a glue in the community. For example , CPython is the primary python implementation, even if there is an existance of IronPython or JPython.
- The doubts of many, including me, will be cleared by an abstract answer... That 'many' also include the companies adopting something new, in this particular case, adopting clojure....
QUESTION
Rich Hickey chose JVM as the platform of choice when he invented Clojure. It's
community developed set of tools and documentation grew around the JVM (Leiningen, for example).
From the above statements, can I say that
the JVM will always likely, remain the primary Clojure implementation ?Thank You.