[SCC_Active_Members] APL

Dennis Allison allison at shasta.stanford.edu
Thu Sep 29 00:38:46 PDT 2005


John Walters was at IBM where he did the 360 Assemblers.  Last heard of he 
was a Professor in Sweden (Linköpings universitet) about half the year.  
He described the HP APL compiler in an EE380 talk -- we have the tape 
somewhere but I don't remember the actual date.

Jim Ryan did a similar system for the Burrooughs 6500, actually a layered
interpreter which used several different represenations and profiling to 
decide which one to use.  He described this in detail at a SIG meeting in 
Santa Cruz.



On Wed, 28 Sep 2005, Bob Fraley wrote:

> 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
> 
> 
> _______________________________________________
> SCC_active mailing list
> SCC_active at computerhistory.org
> http://mail.computerhistory.org/mailman/listinfo/scc_active
> 

-- 




More information about the SCC_active mailing list