[PRL] [plt-internal] Video of Clojure talk
Bryan Chadwick
chadwick at ccs.neu.edu
Thu Oct 2 15:43:43 EDT 2008
> Overall, I think the talk is interesting for a few reasons:
>
> 1. He has a very clear vision of what *he* wants from his language,
> and how to get it, which I think is a rare condition in language
> designers.
> 2. His datastructure library made me envious.
> 3. His ideas about concurrency were the first ones I've seen that
> seemed notable in several years.
His ideas about limiting mutation are good... especially if he's coming out of
industry!
His data structures aren't bad... but I actually have (purely functional) Java
implementations of each of them in (List, Map, Set) with (non-mutating)
iterators. He seemed to spend a lot of time on these, but it's just standard
interfaces that he took the time to provide with concrete syntax. Looks almost
straight out of Csu 213 lectures with the "seq"/"first"/"rest" discussion.
The dynamic "empty" is interesting, but I think there was a paper on that kind
of thing (or something very close) a while ago ;)
("Synthesizing Object-Oriented and Functional Design to Promote Re-Use")
I agree with him on the concurrency... at least on the motivation of (mostly)
functional programming, but I didn't get why the STM is so much better than
Java/C# style locking... just a slightly higher level abstraction available in
the language?
Bryan.
More information about the PRL
mailing list