Live data from Hacker News

Clojure 1.2 Beta

clojure.org

11–20 of 25 posts

Re: Clojure 1.2 Beta

#11
post #3

Same day as scala 2.8.0 final http://www.scala-lang.org/node/7009

Yeah, except Clojure is more awesome :-p

Sorry about that, I'm not usually a thread hijacker.

Q: is the plan to have point releases (1.2.1) to roll up e.g. stuff from prim, num, equal branches?

Re: Clojure 1.2 Beta

#12
post #11

Earlier quoted context omitted.

Yeah, except Clojure is more awesome :-p

Sorry about that, I'm not usually a thread hijacker. Q: is the plan to have point releases (1.2.1) to roll up e.g. stuff from prim, num, equal branches?

Clojure has never really had a point release before, so who knows.

Re: Clojure 1.2 Beta

#13
post #10
post #7

Earlier quoted context omitted.

I'm extremely excited about "case". It's the one thing I missed the most from Haskell & Scala.

C'mon, (condp = ...) was not that bad :)

condp was rough for me. It requires too much shifting around of the pieces to figure out what it was doing.

Re: Clojure 1.2 Beta

#14
post #11

Earlier quoted context omitted.

Yeah, except Clojure is more awesome :-p

Sorry about that, I'm not usually a thread hijacker. Q: is the plan to have point releases (1.2.1) to roll up e.g. stuff from prim, num, equal branches?

I'm pretty sure that's something planned for 1.3

Re: Clojure 1.2 Beta

#15
post #3

Same day as scala 2.8.0 final http://www.scala-lang.org/node/7009

Same day as CouchDB 1.0, too.

Mailing list announcement: http://mail-archives.apache.org/mod_mbox/couchdb-user/201007... Fun announcement: http://couch.io/

I'm using Clojure and CouchDB together, so it's kind of neat seeing all this happen on the same day!

Re: Clojure 1.2 Beta

#17

Aren't just about everyone already running 1.2 head? Just asking.

It's nice to be able to get off snapshots is the main thing. I don't want a stable version of Leiningen 1.2 depending on some random Clojure snapshot. Plus now the primitives work can get merged to master.

Re: Clojure 1.2 Beta

#18

Aren't just about everyone already running 1.2 head? Just asking.

I recommend using 1.2 head. Even if you are learning clojure I'd recommend 1.2 head. With clojure, unlike most other languages, using head is relatively easy, it's stable and faster and it has more features. Pretty much a win from most perspectives.

As soon as put a minimum amount of effort into researching or learning clojure you'll likely switch anyways. I think I switch after about five hours.

Re: Clojure 1.2 Beta

#19
post #16

I wonder if someone wants to port the type checker of Typed Racket over to Clojure?

The type checker would have to play nice with java types. Does the racket type checker support inheritance and interfaces/protocols?

Re: Clojure 1.2 Beta

#20
post #10

Earlier quoted context omitted.

C'mon, (condp = ...) was not that bad :)

condp was rough for me. It requires too much shifting around of the pieces to figure out what it was doing.

I don't believe there is very much gain in code clarity here.

The core benefit of case over condp is efficiency. The condp is linear (goes over each clause until one matches) and case builds a very efficient dispatch function during compile time. This is why case only takes compile-time constant expressions.

Post reply on HN