Steve Jobs just ruined the iPhone for Clojure
fulldisclojure.blogspot.com
fulldisclojure.blogspot.com
It's not? Can you give another example of a similarly idiotic restriction imposed by some other company?
On the bright side, this confirms that Steve Jobs is in reasonably good health. Nobody would establish this kind of Orwellian control unless they believed that they or a blood relative would be around to pull the strings. Right? He wouldn't be working to bequeath a death grip on the iPad software ecosystem to his successor at Apple.
(See "Why is this a terrible idea?" at http://github.com/allertonm/Couverjure)
Plus, if Apple did start enforcing against Clojure->Objective-C, it'd be sort of cool. Imagine Clojure in the big time... the HN headlines: "Functional programming keeps Steve Jobs up at night" or "Steve Jobs and Rich Hickey seen outside coffee shop in Cupertino -- Eric Schmidt feels lonely". Right, not gonna happen, keep cross-compiling away.
(There is a warm space in my <3 for all that is Clojure and I haven't touched another language in 2 weeks)
... and there's a CLR port of Clojure, so the scenario was not out of reach (see Mono Touch)
Regarding the interpreters, I used to be right, but it changed at one point. Quoting Henk Boom on the Lua mailing list:
[[ I thought this was already the case. From an excerpt of the agreement on http://en.wikipedia.org/wiki/IPhone_OS#Java
"No interpreted code may be downloaded or used in an Application except for code that is interpreted and run by Apple’s Documented APIs and built-in interpreter(s)."
I've read that the "or" in "downloaded or used" was originally an "and," but that Apple changed it at some point. ]]
The ban on interpreters significantly predates the new SDK.
(Don't tell Steve Jobs about it though)
I'm posting this a lot, but I'm not just trolling. I'm trying to get people to grasp the fact that UI is the reason for Apple's success.
Everyone else treats the UI as an afterthought or for whatever reason is incapable of designing a good one. The UI should be of primary concern.
This is particularly true of mobile apps. As your device and its screen gets smaller, UI design becomes exponentially more important. A bad UI can be tolerated on a 1920x1080 desktop, but not on a phone or a small pad.
I haven't used Android (or Chrome OS) yet, but Google seem to have a pretty good grip on UI too, so I'm hoping it's similarly good. If not, it's an open system, we can build a better one.
That's right. IMHO, Expose is worth $1000.
(Of course, now everyone has copied Expose... but you get the idea.)
Edit: also, seriously, i like to group workspaces by task. This is very anoying when I launch say, mvim, and it opens a window in some workspace already containing mvim. Same with terms and browser windows.
MS didn't think of expose because Windows' taskbar already let you select arbitrary windows.
To honest, I think the goodness of their UI is often overstated.
So, since Apple is still designing great UI but apparently is going insane, maybe it's time for a brand new Apple to be born. Younger, same UI greatness, not insane.