111 karma · joined September 23, 2007
Envisage, if you will, this scenario. I have multiple terminal windows open in the background connected to various services and my current focus is on my fullscreen IDE of choice. Now my IDE has various pieces of information on it and, given that my short term memory isn't what it once was, I would like to always be able refer to it. So I switch to Terminal and ALL the Terminal windows are pulled above the IDE window, often obscuring the piece of information I wanted to reference.
It's not that the 98-esque model is necessarily superior, it's rather that it's surprising when windows you haven't requested to see are pulled into the foreground. Now this may be due to me having used `window-centric` switching for many years but after 3 years of owning a mac I still find this behaviour frustrating.
Even the clojure contrib jar is not included by default and has to be downloaded separately and then clojure needs to be launched with extra command line arguments to setup the classpath properly (or you need to fiddle with the classpath from within clojure), the same goes for any Java library that you want to use.
'OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.'
He might know....
Out of curiosity, what were you doing that made your SBCL numbers so high? I've got 1.8.6 (running natively on OSX) clocked at 1.3 seconds and SBCL (linux on VMWare) at 78 ms.
(These times are with the random number generation removed, with them the SBCL time jumps to 90ms and 1.8.6 jumps to 4 seconds).