News for hackers. Stuff that matters.
Re:Python becomes a platform. Thoughts on the release of clo... by rlander on Thursday March 15, 2012 @04:04PM (#3710311)
I'd argue that clojure-py is important for a different reason: Clojure is slowly sneaking up on every popular runtime:

  JVM -> Clojure
  Javascript -> ClojureScript
  Erlang VM -> Joxa
  CPython/PyPy -> Clojure-py
In a few years clojurers/lispers will be able to target multiple platforms with one simple language.

As a pythonista myself, I used to feel overcome with nausea just by looking at Clojure/Lisp code. However, Erlang was my gateway drug into the functional/bizarre-syntax world and now, after a few weeks (and two books) with Clojure I'm having a bit of an identity crisis: my brain simply refuses to touch messy-non-Lisp code ever again.

Re:Python becomes a platform. Thoughts on the release of clo... by tree_of_item on Thursday March 15, 2012 @04:48PM (#3710521)
Joxa is not Clojure. From joxa.org:

> Joxa (pronounced 'jocksah') isn't Erlang, though its very compatible. Its not Clojure though there is plenty of shared syntax. It's not Common Lisp though that is the source of the macro system. While Joxa shares elements of many languages, it is its own specific language. of all these languages, and knowing these languages will help you get up to speed with Joxa, but it is its own unique language.

Re:Python becomes a platform. Thoughts on the release of clo... by cabalamat on Thursday March 15, 2012 @10:31PM (#3711673)
> In a few years clojurers/lispers will be able to target multiple platforms with one simple language.

I doubt it, unless either their code doesn't use any external libraries, or Clojure writes a library abstraction layer containing all the Java/Python/etc libraries.

Re:Python becomes a platform. Thoughts on the release of clo... by rlander on Thursday March 15, 2012 @11:16PM (#3711788)
I did not mean to imply that Clojure code would be portable across runtimes (though it is a possibility).

I meant that things like ClojureScript One (if you don't know it, please take a look, it's worth it) will be possible across a variety of domains. Simple interoperability between platforms, same data structures, fewer context switches, Clojure all the way down.

Re:Python becomes a platform. Thoughts on the release of clo... by lightcatcher on Thursday March 15, 2012 @04:33PM (#3710456)
Sadly, I believe all of these ports run slightly different dialects of Clojure (beyond the things that must be different, like interacting with code written in other languages).
Re:Python becomes a platform. Thoughts on the release of clo... by swannodette on Thursday March 15, 2012 @04:42PM (#3710495)
ClojureCLR and ClojureScript are not Clojure dialects - they are Clojure implementations. I'm not sure what the creators of clojure-py intend and Joxa is not Clojure as far as I can tell.
Re:Python becomes a platform. Thoughts on the release of clo... by halgari on Thursday March 15, 2012 @05:13PM (#3710641)
We're taking the same approach as ClojureCLR and ClojureScript in clojure-py. As much as possible implement things exactly the way Clojure does.
Re:Python becomes a platform. Thoughts on the release of clo... by rlander on Thursday March 15, 2012 @04:51PM (#3710531)
Of course, I'd forgotten about ClojureCLR and yes, Joxa is not Clojure, but it's close enough [1] that the point remains valid.

[1] From the website: "[Joxa's] not Clojure though there is plenty of shared syntax."

Re:Python becomes a platform. Thoughts on the release of clo... by edwardw on Thursday March 15, 2012 @04:12PM (#3710361)
What would that two books be? I'm reading the joy of clojure myself now. So far so good.
Re:Python becomes a platform. Thoughts on the release of clo... by rlander on Thursday March 15, 2012 @04:31PM (#3710440)
Yeah, I started with TJoC, but it felt like watching a movie before reading the book: it's fun, but you miss many of the insights that went into producing the movie.

So I backed up, practiced some (koans, 4clojure, Euler), read Stuart Sierra's Programming Clojure and then read TJoC. Both excellent books, btw.

Re:Python becomes a platform. Thoughts on the release of clo... by batista on Friday March 16, 2012 @01:57AM (#3712172)
In a few years clojurers/lispers will be able to target multiple platforms with one simple language.

All 100 of them (Clojurers)?