Live data from Hacker News

Rich Hickey's Keynote: A deconstruction of object-oriented time [pdf]

wiki.jvmlangsummit.com

11–20 of 46 posts

Re: Rich Hickey's Keynote: A deconstruction of object-oriented time [pdf]

#11
post #4

Does anyone know if they recorded this as well? I've heard the Q&A session was also quite good.

From the conference page (http://openjdk.java.net/projects/mlvm/jvmlangsummit/) it seems like the talks were recorded by infoq who recorded last year's talks. If they follow the same method as last year these talks will slowly trickle onto the infoq website over the next few months. See http://www.infoq.com/JVMLanguageSummit for last year's talks.

Re: Rich Hickey's Keynote: A deconstruction of object-oriented time [pdf]

#16
post #10

I found this fascinating. Does anyone have any knowledge of any other programming languages/environments that focus on time in a way comparable to that suggested in the presentation?

http://clojure.org/state http://clojure.org/rationale

Re: Rich Hickey's Keynote: A deconstruction of object-oriented time [pdf]

#17

I just wish all the good things were a little bit more memory efficient. Maybe we're getting there eventually...

That's the idea of Clojure's persistent data structures. Values share the parts of themselves which haven't changed, so they are not copied.

"All of the Clojure collections are immutable and persistent. In particular, the Clojure collections support efficient creation of 'modified' versions, by utilizing structural sharing, and make all of their performance bound guarantees for persistent use." http://clojure.org/data_structures

What this does to cache locality, I do not know.

Re: Rich Hickey's Keynote: A deconstruction of object-oriented time [pdf]

#19
Not to take anything away from Rich's wonderful presentation, but Chapter 3 of SICP covers a lot of this with great clarity and in depth, specifically the OO and functional nature of time and associated subtleties (SICP does not deal with persistent data structures etc).

It needs some deep thinking and slow and careful reading to understand all the implications (most students rush through these sections imo), but it provides a good foundation to understand what Rich's talking about.

Re: Rich Hickey's Keynote: A deconstruction of object-oriented time [pdf]

#20
post #12
post #10

I found this fascinating. Does anyone have any knowledge of any other programming languages/environments that focus on time in a way comparable to that suggested in the presentation?

Clojure, of course :)

Wow, it seems I have underestimated Clojure! Thanks for enlightening me :)
Post reply on HN