November 93 - OOPSLA '93 Report
OOPSLA '93 Report
Adam Wildavsky
At the end of September both MADA and I attended our first OOPSLA, the Conference on
Object-Oriented Programming Systems, Languages, and Applications. ACM's SIGPLAN
(Special Interest Group on Programming Languages) has presented OOPSLA annually
since 1985.
I could call this year's conference uneventful, but that would betray the fact that I
missed a lot; undoubtedly I did!
I visited only the MADA booth, the rest of the exhibit hall, and the MADA evening
meeting; I did not participate in what I'm told is a generally excellent technical
program, though one of varying quality. For several years I've found it worthwhile to
join SIGPLAN solely for the purpose of receiving the OOPSLA proceedings.
The Show
It would be misleading to call OOPSLA a "MacWorld for Objects." Many of the
exhibitors were offering consulting or training services, rather than products. The
conference retains some of its traditional academic focus. One sign of this was the large
number of Smalltalk-related products, though Smalltalk is, as ever, trying to capture
a larger share of the business market.
C++ was the most prevalent language; no surprise there. There were plenty of
alternatives though. I was treated to a personal demonstration of Mjolner's Beta,
especially useful since I had been too lazy to read the FrameWorks articles about it.
Beta had three features that impressed me:
• An orthogonal abstraction mechanism
• An unusual inheritance path: when a method is overridden, the parent
method calls the child method; this is the opposite of what most of us are used
to
• A great code editor feature: one can collapse and expand sections of code. I'd
like to see this become a standard feature of code editors; I hadn't seen it
before.
Few products offered were available on the Mac. Beta, Booch Components, and
Smalltalk Agents are familiar to FrameWorks readers. One product new to me was AR
C++; it's a multi-platform (including MPW) preprocessor which produces C++ and
aims to make a programmer's life easier.
The development environments and libraries (I don't recall seeing any frameworks)
on other platforms seem to be improving, but they still have trouble matching the ease
of use we've come to expect from Mac products. I didn't see anything to compare to the
facile nature of Component Workshop, Object Master, Smalltalk Agents, or Think.
ArtinAppleS from Slovakia had a booth. They were selling consulting and development
services. I don't recall whether they had a software product as well, but I was glad to
see a company from Eastern Europe exhibiting!
The Booth
Steve Mann had resigned the Friday before the show and Tom Chavez volunteered to
step in for him at the MADA booth. Thank you, Tom!
Our booth was well placed and seemed popular. I put in a stint on Wednesday. Once Tom
showed me by example how to "work the crowd," I had little trouble finding people
whose ears I could bend regarding MADA. Our task was perhaps easier than most
because we were not trying to extract business cards from the showgoers. Many,
though, had trouble figuring out what we were selling. We did a good business giving
away an attractive "Best of FrameWorks" collection; the articles seemed carefully
chosen so as not to betray our Macintosh roots.
Many members stopped by to say hello; some ended up helping at the booth as well.
Especially helpful was Bo Klintberg who demonstrated an ability to become quite
animated on a variety of topics.
The Meeting
MADA and WAMADA held a joint meeting Wednesday night. I've no doubt John MacVeigh
will do his usual fine job reporting what transpired.
Next Time
I solicited several E-Mail addresses for the TriMADA and WAMADA e-mail mailing
lists. I'd suggest that MADA set up a list of its own, if only to promote MADACON and
meetings at various shows throughout the year. We are no longer restricting ourselves
to MacApp, so MacApp3Tech$ will not suffice as a mailing list.
OOPSLA will be held in Portland, Oregon, next year. I certainly can't consider the
conference indispensable, but I learned enough this year that I'm planning on going
again. When I do, look for a report on the technical program!
Product and Organization Notes
AR C++ is available from AR Software at (800) 257-0073 or (301) 459–3773 ext.
412. The ACM (Association for Computing Machinery) membership line is (800)
342-6626 or (212) 626-0500. ArtinAppleS - Augustin Mrazik President - (+42
7) 362 889 - augustin@artinapples.sk