[SCC_Active_Members] APL

Bob Fraley fraley at acm.org
Wed Sep 28 23:41:40 PDT 2005


Hi,

I heard that there is some investigation into APL.  HP's APL was mentioned 
in the discussion.  I've just made contact with Ken Van Bree, one of the 
programmers, and Alan Marcum, who was an intern from MIT who did some work 
on the project.  I don't know how to contact most of the people who were on 
the project, but here are some of the names:

Paul Stoft:  Headed HP Labs, and sponsored this project.

John Walters:  Project manager (formerly of IBM?)

Developers:
Ron Johnson
Grant Munsey
Eric Van Dyke
Ken Van Bree

Rob Kelly:  Stanford student who was on the project
Alan Marcum:  MIT student intern on the project

All of the above people were in the research labs.

Jean Danver and Bob Crum:  helped take the project into production.

For those who have not heard much about this project, this implementation 
of the APL system was essentially a JIT system.  It compiled the APL code 
to speed up execution.  Normally, APL is interpreted because there is no 
data typing.  Each entry to a procedure may have parameters having 
different types, and these types include multidimensional arrays.  Each 
time the procedure is called, one of the existing compiled versions  will 
be used if the types match.  Otherwise, a new version of the procedure will 
be compiled with the new parameter signature.  (Smaller code elements could 
also be compiled.)

The notable piece of hardware was a version of the HP terminal that had an 
APL keyboard and display.  There might have been some changes to the 
processor to speed up certain operations; I'd have to inquire further to 
find that out for sure.

This is all explained in an HP Journal article.  I don't know if the HP 
Library has archived these journals.

If anyone would like contact information, I believe that we can get in 
touch with 3 or 4 of these people.

Bob





More information about the SCC_active mailing list