🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #4998

looking for Poly experience

#4998
From: Norman Graham
Date: Sat, 14 Nov 1987 22:35
40 lines
2478 bytes
A friend and I are planning to do an implementation of Poly this spring to 
serve as a basis for experimenting with polymorphism.  We are interested
in hearing from people with experience or interest in the implementation
of polymorphic programming languages, Poly in particular.  We would be
estatic to hear from someone willing to share the source to an implementation
of Poly and TAM :-) !!!  We would be equally happy to hear from those
who may have fallen into black holes trying to implement a polymorphic 
language.

For those of you unfamiliar with Poly, it is an extremly regular language
designed with strict adhearence to the principles of Completeness,
Correspondence, Scope, and Orthogonality.  Names are bound to locations, 
and locations can hold characters, integers, procedures, lists, functions, 
booleans, types, vectors, structures, structure fields, and enumerates.  
Locations can be type constant or type variable, value constant or value 
variable.  All values in the language are "first class" values, eg. they 
can be assigned, built into data structures, or passed as parameters and 
returned as the result of a function (NOTE: this includes functions and 
procedures).  

Poly runs on a high level, abstract machine called TAM (tagged 
architecture model) designed to provide features needed to simplify
the implementation of Poly.  TAM provides constancy, polymorphism,
user-defined types, orthogonal data structures, and field selectors
and routines as assignable values.

For more information see:
Articles by Hamish Gunn and David Harland in "Software--Practice and
Experience" vol 14, num 10 and 11 (Oct. and Nov. 1984).

"Polymorphic Programming Languages", by David Harland, Ellis Harwood Ltd
and John Wiley, Chichester, 1984.

Norman Graham
Oklahoma State University
Computing and Information Sciences
219 Mathematical Sciences Building
Stillwater, OK  74078-0599

CSNet:  norman@a.cs.okstate.edu
Technical Details
Message-ID: <2833@okstate.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!rutgers!pbox!okstate!norman

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!rutgers!pbox!okstate!norman
From: norman@a.cs.okstate.edu (Norman Graham)
Newsgroups: comp.lang.misc
Subject: looking for Poly experience
Message-ID: <2833@okstate.UUCP>
Date: Sat, 14-Nov-87 17:35:02 EST
Article-I.D.: okstate.2833
Posted: Sat Nov 14 17:35:02 1987
Date-Received: Sun, 15-Nov-87 20:39:39 EST
Organization: Oklahoma State Univ., Stillwater
Lines: 40
Keywords: Poly TAM Protocol Polymorphism