I installed this for Ubuntu 12.04. When I fired it up, it requested I choose and build a source file (different from Pharo 3). Then when it started, it said, "Pharo cannot locate the source file named /usr/lib/pharo-vm/PharoV40.sources.
Sorry about that. The Ubuntu PPA is not yet up-to-date. Please download http://files.pharo.org/sources/PharoV40.sources.zip and extract it in /usr/lib/pharo-vm/PharoV40.sources. You may have to throw your image away and start a new one.
mocl is very interesting, but I only played with it. I think mocl's value lies in using Common Lisp code for the logic of an app, but still have some iOS or Android specific UI glue.
I would love to spend time experimenting more with mocl and Gambit-C for building apps, but, my real business is in text analytics and AI.
In case you want to change your mind XeTeX is now optional. Please note that there were good reasons to require it, as we do projects in languages having right-to-left script, or use higher Unicode characters (such as Kannada).
Great article. I've worked with M for over 2 decades in various healthcare institutions. It's amazing how it has supported multi-user systems from 286's to minicomputers (remember them?) to IBM mainframes to today's servers. In one large company we had the same application running on OpenVMS, Unixware, Linux and Windows. While there are domains in which it is not appropriate, for storing and accessing large amounts of indexed data, it is hard to beat.
And the syntax of the base language does not pose the barrier of entry that some more modern languages might.