Contemporary Development With Functional Programming

OCamlXARM 3.1 for Mountain Lion

October 18, 2012

For those interested in building iOS apps in OCaml 4, I’ve just revamped OCamlXARM 3.1 for the latest OS X release, OS X 10.8 (Mountain Lion). The only difference is in the default iOS SDK, which I changed from iOS 5.1 to iOS 6.0. Otherwise, this was just a recompile.

You can get binary releases of OCamlXARM here:

For information on how to build from sources and how to test an installation, see Compile OCaml for iOS.

My next plan is to make a Mountain Lion release of OCamlXSim, which will build against the iOS 6 Simulator by default.

In the background I’m trying to invent an iPad app that will encourage you to live in the present moment. An old friend suggests that it could be based on managing a complex undertaking on-screen. Say, something like organizing eighty middle school kids as they perform a Motown adaptation of The Tempest. This is an intriguing idea, and the soundtrack would be excellent.

However, I’m thinking that the app should focus more on you (the person running the app). I imagine that the app shows you on the screen, and you can manipulate the image of yourself by touching and dragging your arms and legs, etc. In the app, your iPad is lost somewhere in your house. Your goal is to solve a series of logistical puzzles to find the missing iPad, and then run the same app in the app that you’re running in real life. If you succeed, there’s a time-tunnel-like graphic that transports you through a kaleidoscopic hall of mirrors into the present moment.

The largest living land mammal is the absent mind. —Don Van Vliet (1941–2010)

As I’ve said before, OCaml is such a powerful language it gives me great ideas for apps.

If you have comments or questions, please leave them below, or email me at

Posted by: Jeffrey


blog comments powered by Disqus