Problems seeing this page? Vector > back issues > v23:3 contents
Minnowbrook was one of the great institutions of the APL world, which I
never managed to get to. The idea was to bring together anyone who could
lay claim to the term implementor, put them under a comfortable roof
well away from the office, and get them to co-operate on new features
and new ideas. Probably that is why almost everyone has
⎕FTIE and ⎕FMT and they basically behave in
similar ways.

Blue Mountain Lake
The Minnowbrook Conference Center has long been an outpost of Syracuse University, and is set in a lovingly-rebuilt hunting lodge on Blue Mountain Lake in the Adirondacks. In the autumn, it is just a wonderful place to hang out, listen to the loons on the water and watch the maples turning gold before your very eyes. The WiFi network was accessible well out on the water, so it was possible to check your email while (if you were being sensible) someone else was paddling your canoe. Such places are always conducive to good thinking, and we have Roy Sykes to thank for reviving the Minnowbrook tradition with a speculative email early in the year, to which some twenty APL implementors replied in the affirmative. Here are a few of them unwinding after a heavy morning session in the classroom:

Unwinding between sessions
It is hard to summarize the experience, as I am sure everyone came away with something different. For me, some of the highlights were:
ⒶⒷⒸⒹⒺ…Ⓩ
which makes a lot of pragmatic sense. Whether we should
continue to use this alphabet in variable names is another matter, but
it will take time to shake it out completely.
SP[SNO].QTY is a huge notational
improvement on the traditional ‘join’ syntax, and adds power as well
as clarity. Just as APL makes many programming challenges ‘trivial’ so
FlipDB takes several of the ‘hard’ problems that often result in pages
of dense SQL, and expresses them in one simple APL-like expression.

Writing on the water
The WiFi comfortably reached the shoreline, which made for some very cosy programming spots! Roy’s two dogs (notice the conference badge with her name on it) did a great job of shepherding us back indoors when the sessions were due to restart.
Other highlights were harder to pin down – listening to John Scholes and Bob Bernecky arguing strategies for memory management late into the night in the bar was one I remember, and of course mastering the ‘Minnowbrook Shuffle’ was high up the list for all of the delegates. For the uninitiated, Shuffleboard is a bit like table-curling. You skim a series of pucks down a sanded board, scoring for those which lie nearest the far end in a series of numbered beds. It got quite competitive after a few beers, with some very closely (and rather noisily) contested games.

Vector dynamics
You can see that the blue team has one just short of a high-scoring line, while the red team has been a lttle too conservative!
There was also a very good pool table, and lots of easy hill-walking straight out of the back door. I fear we missed out on the float-plane ride in favour of walking up Castle Rock, but it did spot us and give us a good wave with its wings as it went over!

Adrian, Gill & Richard Smith with Dan Baronet and Morten Kromberg
on Castle Rock, above Blue Mountain Lake.
This felt to me like the kind of thing we should try to do every few years. The initial objective of synchronising APL developments is still extremely valid, as we all begin to make steps towards Classes and Objects, as well as interfacing to other languages (Java from APL2 and .Net from Dyalog and APLX). If we do move towards shipping some more lightweight array technology, agreement between the various APL providers will be very helpful in capturing the attention of the world’s programming community. The location was as good as it could be, so let’s hope to see it again before too long.
Problems seeing this page? Vector > back issues > v23:3 contents