H ?
«
‹
←
→
›
»
Language peer sets for POP-2:
United Kingdom↑
United Kingdom/1967↑
Designed 1967 ↑
1960s languages ↑
Third generation↑
High Cold War↑
Genus Lazy Evaluation FPs ↑
Lazy Evaluation FPs↑
FPs↑
Lambda caculus ↑
Lazy Evaluation FPs/1967↑
FPs/1967↑
Lambda caculus/1967↑
Lazy Evaluation FPs/United Kingdom↑
FPs/United Kingdom↑
Lambda caculus/United Kingdom↑
POP-2(ID:298/pop002)
The first true functional language
alternate simple view
Country: United Kingdom
Designed 1967
Published: 1967
Genus: Lazy Evaluation FPs
for Package for Online Programming
Robin Popplestone, Edinburgh Psychology Unit, 1967 Based on a REVPOL function in the MULTIPOP operating system rather than a true descendant of COWSEL per se.
The first of the "true" POPs, with reverse polish notation, streams, closures, and first class functions. (incorporating many of Landin's ideas from ISWIM)
Places
People:
Related languages
ABSYS |
→
|
POP-2 | |
Influence |
ISWIM |
→
|
POP-2 | |
Incorporates some features of |
Multipop |
→
|
POP-2 | |
Subsystem |
POP-1 |
→
|
POP-2 | |
Evolution of |
POP-2 |
→
|
glue | |
Dialect of |
POP-2 |
→
|
POP-10 | |
Implementation |
POP-2 |
→
|
Pop-11 | |
Evolution of |
POP-2 |
→
|
POPCORN | |
Written using |
POP-2 |
→
|
POPLER | |
Written using |
POP-2 |
→
|
POPPY | |
Port of |
POP-2 |
→
|
SLPL | |
Influence |
POP-2 |
→
|
WPOP | |
Implementation of |
References:
Burstall and Popplestone (1966) Burstall, R. M. and Popplestone, R. J. "POP-2 Reference Manual"
Extract:
Aims
Extract:
Main features
Extract:
Acknowledgments
in Dale et al (1968) "Machine Intelligence 2", Dale, Ella and Michie, Donald (Eds) Oliver and Boyd, Edinburgh 1968. Proceedings of the Second Annual Machine Intelligence Workshop, University of Edinburgh, September 1966.
Clapp (1967) Clapp, Lewis "Time-Sharing System Scorecard" Computer Research Corporation 1967
in Dale et al (1968) "Machine Intelligence 2", Dale, Ella and Michie, Donald (Eds) Oliver and Boyd, Edinburgh 1968. Proceedings of the Second Annual Machine Intelligence Workshop, University of Edinburgh, September 1966.
Burstall et al (1968) Burstall, R.M., J.S. Collins and R.J. Popplestone, The POP-2 Papers, Oliver & Boyd, Edinburgh, Scotland.
in Dale et al (1968) "Machine Intelligence 2", Dale, Ella and Michie, Donald (Eds) Oliver and Boyd, Edinburgh 1968. Proceedings of the Second Annual Machine Intelligence Workshop, University of Edinburgh, September 1966.
Popplestone (1968) Popplestone, Robin "The design philosophy of POP-2" pp393-
Extract:
Introduction
Extract:
Aims
Extract:
Item
Extract:
List cells
Extract:
Words
Extract:
Strips
Extract:
Functions
Extract:
Future Developments
Extract:
Acknowledgements
in (1968) Machine Intelligence 3 (ed) Michie, Donald
Department of Machine Intelligence and Perception, University of Edinburgh, Edinburgh University Press, 1968
Dunn (1970) Dunn, R.D. "POP-2/4100 Users' Manual" Department of Machine Intelligence and Perception, Edinburgh University 1970
in (1968) Machine Intelligence 3 (ed) Michie, Donald
Department of Machine Intelligence and Perception, University of Edinburgh, Edinburgh University Press, 1968
Barrow et al (1971) Barrow, H. G.; Michie, D.; Popplestone, R. J. and S. H. Salter
"Tokyo-Edinburgh dialogue on robots in artificial intelligence research"
Abstract
Extract:
Which language do you use
Extract:
Multipop
in (1971) The Computer Journal 14(1) 1971
Burstall et al (1971) Burstall, R.M., J.S. Collins and R.J. Popplestone, "Programming in POP-2" Edinburgh University Press, Edinburgh, Scotland 1971
in (1971) The Computer Journal 14(1) 1971
Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 220
in (1972) Computers & Automation 21(6B), 30 Aug 1972
Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 472
Abstract
in (1972) Computers & Automation 21(6B), 30 Aug 1972
Bobrow and Raphael (1974) Bobrow, D.G. and B. Raphael, "New programming languages for artificial intelligence"
in [ACM] (1974) [ACM] ACM Computing Surveys (CSUR) 6(3) September 1974
Higman (1976) Higman, B "The place of own variables in programming language theory"
Abstract
Online copy
in (1976) The Computer Journal 19(3) 1976
Rieger et al (1977) Chuck Rieger, Hanan Samet. and Jonathan Rosenberg. "Artificial Intelligence Programming Languages for Computer Aided Manufacturing"
Maryland Univ College Park Dept of Computer Science Sep 77 TR-595 AD-A047 179/7WC
Abstract
in (1976) The Computer Journal 19(3) 1976
Higman (1977) Higman, Bryan; "A comparative study of programming languages" London, McDonald 1977 2nd Edition pp 137-143
in (1976) The Computer Journal 19(3) 1976
Levy (1977) Levy, L.S. review of Higman 1976 in ACM Computing Reviews, September 1977, p341
Abstract
in (1976) The Computer Journal 19(3) 1976
Popplestone (1999) Popplestone, R "Design of an Interactive Functional Language" online paper retrieved 1999
Online copy
Extract:
Local copy
in (1976) The Computer Journal 19(3) 1976
Popplestone (1999) Popplestone, R "The Early Development of POP"
Extract:
How I came to create POP-1
Extract:
The development of POP-2
Extract:
The development of MultiPOP
in (1976) The Computer Journal 19(3) 1976
Popplestone (2002) Popplestone, Robin "POP, A Broad-Spectrum Programming Language, 1967-2002" pp196-213
Abstract
in (2002) Formal Aspects of Computing 13(3-5) July 2002
Search in:
Google
Google scholar
World Cat
Yahoo
Overture
DBLP
Monash bib
NZ
IEEE 
ACM portal
CiteSeer
CSB
ncstrl
jstor
Bookfinder
|