COWSEL
COWSEL (COntrolled Working SpacE Language) is a programming language designed between 1964 and 1966 by Robin Popplestone. It was based on an RPN form of Lisp combined with some ideas from CPL.
Developer | Burstall, Popplestone |
---|---|
First appeared | 1964 |
Influenced by | |
CPL, Lisp | |
Influenced | |
POP-2 |
COWSEL was initially implemented on a Ferranti Pegasus computer at the University of Leeds and on a Stantec Zebra at the Bradford Institute of Technology; later, Rod Burstall implemented it on an Elliot 4120 at the University of Edinburgh.
COWSEL was renamed POP-1 during the summer of 1966 and development continued under that name from then on.
Example code
function member lambda x y comment Is x a member of list y; define y atom then *0 end y hd x equal then *1 end y tl -> y repeat up
Note that keywords were also underlined in the original printouts. Popplestone used a Flexowriter with underscoring for syntax highlighting.
gollark: It's one of those unfalsifiable things, but you can't say that it *definitely isn't* true because of that.
gollark: Perhaps in the real reality™ atoms don't exist and everything is made of very small bees.
gollark: You can be *practically* sure, but not *absolutely* sure inasmuch as, again, you could be in a simulation or being fed fake sensations somehow.
gollark: “i used to think correlation implied causation. then i found wikipedia. now i dont.”
gollark: Or, well, practical everyday ones, stuff like GPS has to compensate for relativity.
References
- Technical report: EPU-R-12, U Edinburgh (Apr 1966)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.