Monday, December 27, 2010

Sunday, December 26, 2010

Clojure pods

This article discusses a new feature planned for the next version of Clojure:

They will be a new reference type which actually holds transients internally. Storing a value will make it a transient, retrieving a value automatically turns it into a persistent structure again. Updating the value however will work on the transient and hence be fast. So transients will become a low-level implementation detail hidden behind pods.

Posted via email from miner49r

Friday, December 24, 2010

InfoQ: Rich Hickey on Protocols and Clojure 1.3

Rich Hickey explains the ideas behind Clojure 1.2's new polymorphism constructs deftype and protocols. Also: Clojure 1.3 features such as faster arithmetic and future features like Pods.

Posted via email from miner49r

Friday, December 17, 2010

Solving the Expression Problem with Clojure 1.2

Clojure expert Stuart Sierra introduces you to new features in Clojure 1.2 that solve the Expression Problem, a classic programming dilemma. Protocols let you extend preexisting types to new methods, and datatypes let you extend preexisting methods to new types — all without changing the existing code. You'll also see how Java™ interfaces and classes can interact with Clojure protocols and datatypes.

Posted via email from miner49r

Thursday, December 16, 2010

Apple's Best Kept Secret: Ad Hoc Installs for Testing Purposes

Apps can be distributed via the "ad hoc" method for testing purposes, which means over-the-air, one-click installs for app beta testers.

Posted via email from miner49r

Wednesday, December 8, 2010

Christmas Concert by North Point's iBand

Christmas music using iPhones and iPads at North Point Community Church.

Posted via email from miner49r

What's new in purely functional data structures since Okasaki?

(via Hacker News)

A great reading list for anyone interested in persistent data structures (as used in Clojure):

Posted via email from miner49r

Tuesday, December 7, 2010

Learn Clojure

Another website dedicated to learning Clojure:

Posted via email from miner49r