Archive for March, 2008
Very cool, there’s a series of these animated using lego characters. “Cake or Death” is very good also.
Some recent Scala links that may be of interest to people:
- Scala: Bringing Future Languages to the JVM (video)
- Scala function objects from a Java perspective – a good overview of how
applyworks and function sugar.
- Maybe Scala – Scala’s Option type and some sample usages. I’d have preferred to see some higher order functions over Option in the examples though.
- Function Currying in Scala
- Implicit conversions – magical and demonic
This is golden!
There is a rich, deep kind of irony that must be shared. I’m blogging this from the Apple store in the Mall of America, because I’m too amused to want to wait until I get back to my hotel room.
I went to attend a screening of the creationist propaganda movie, Expelled, a few minutes ago. Well, I tried Ã¢â‚¬Â¦ but I was Expelled! It was kind of weird Ã¢â‚¬â€ I was standing in line, hadn’t even gotten to the point where I had to sign in and show ID, and a policeman pulled me out of line and told me I could not go in. I asked why, of course, and he said that a producer of the film had specifically instructed him that I was not to be allowed to attend. The officer also told me that if I tried to go in, I would be arrested. I assured him that I wasn’t going to cause any trouble.
I went back to my family and talked with them for a while, and then the officer came back with a theater manager, and I was told that not only wasn’t I allowed in, but I had to leave the premises immediately. Like right that instant.
I’m still laughing though. You don’t know how hilarious this is. Not only is it the extreme hypocrisy of being expelled from their Expelled movie, but there’s another layer of amusement. Deep, belly laugh funny. Yeah, I’d be rolling around on the floor right now, if I weren’t so dang dignified.
You see Ã¢â‚¬Â¦ well, have you ever heard of a sabot? It’s a kind of sleeve or lightweight carrier used to surround a piece of munition fired from a gun. It isn’t the actually load intended to strike the target, but may even be discarded as it leaves the barrel.
I’m a kind of sabot right now.
They singled me out and evicted me, but they didn’t notice my guest. They let him go in escorted by my wife and daughter. I guess they didn’t recognize him. My guest was Ã¢â‚¬Â¦
And there’s a follow up.
I’ve finally managed to get around to editing the video from the grid presentation Nick and I gave at the last AJUG. In all it’s grainy glory, here’s the presentation. I’d advise viewing the QuickTime version if possible, the video better quality than the Flash version.
Existential types were introduced into the Scala language in version 2.7.0. I’ve had a brief attempt to make sense of them, however yesterday I had the need to understand them a lot better than my initial introduction allowed.
I’ve been load testing some code that we’ve seen exhausting database connections and needed to interact with the
java.util.concurrent libraries, which use Java’s wildcard (
?) type argument which get represented in Scala as existential types. In my attempt to get my head around what exactly they are, I’ve assembled some links, both Scala and Haskell specific. Though no real breakthroughs in understanding on my part as yet unfortunately.
- Scala Language Specification, pp. 23-25
- Existential types in Scala – David MacIver
- Existential types in Scala – Burak Emir
- Existential types – Henrik Huttunen
As usual, the link is from Gruber.
On the ramifications, from Jason Fried:
What we saw today was the spark. The explosion will continue for twenty years. We will all feel the warmth.
What we saw today was the beginning of two-decades of mobile domination by Apple. What Microsoft and Windows was to the desktop, Apple and Touch will be to mobile.
And while mobile platforms have been around for a while, they never really gained passionate traction. Palm sorta had it for a while. Windows Mobile has been getting better. RIM is the current choice for business email on the go.
But just like there were a lot of players in the portable music space, there were no clear leaders. Until Apple came to town.
Apple has the superior product, the big momentum, the cool, the lust, the business hooks, the consumer hooks, the customer experience, the interface, the design (interface and industrial), the smooth development environment, the vision.