Pop-11 - meaning and definition. What is Pop-11
Diclib.com
Online Dictionary

What (who) is Pop-11 - definition

REFLECTIVE, INCREMENTALLY COMPILED PROGRAMMING LANGUAGE
Pop11; POP11

Pop-11         
<language> A programming language created by Robin Popplestone in 1975, originally for the PDP-11. Pop-11 is stack-oriented, extensible, and efficient like FORTH. It is also functional, dynamically typed, interactive, with garbage collection like LISP, and the syntax is {block structured} like Pascal. ["Programming in POP-11", J. Laventhol <jcl@deshaw.com>, Blackwell 1987]. AlphaPop is an implementation for the Macintosh from Computable Functions Inc. PopTalk and POPLOG from the University of Sussex are available for VAX/VMS and most workstations. E-mail: Robin Popplestone <pop@cs.umass.edu> (2003-03-25)
POP-11         
POP-11 is a reflective, incrementally compiled programming language with many of the features of an interpreted language. It is the core language of the Poplog programming environment developed originally by the University of Sussex, and recently in the School of Computer Science at the University of Birmingham, which hosts the main Poplog website.
POP         
WIKIMEDIA DISAMBIGUATION PAGE
POP; PoP; Pop (TV Channel); Pop (disambiguation); Pop Television Channel; POP (TV); PoP (television channel); POP (television channel); Pop (television); Pop (television channel); Pop (TV); P O P; Pop! (disambiguation); PoP (disambiguation); Pop (album); Pop (TV channel); Pop (magazine); Pop (TV network); POP (TV network); Pop! (song); Pop (song)
1. <language> A family of programming languages, POP-1, POP-2, POP-10, Pop-11, POP++, POP-9X, POPLOG. 2. Post Office Protocol. See also pop, PoP. [Jargon File] (1996-02-18)

Wikipedia

POP-11

POP-11 is a reflective, incrementally compiled programming language with many of the features of an interpreted language. It is the core language of the Poplog programming environment developed originally by the University of Sussex, and recently in the School of Computer Science at the University of Birmingham, which hosts the main Poplog website.

POP-11 is an evolution of the language POP-2, developed in Edinburgh University, and features an open stack model (like Forth, among others). It is mainly procedural, but supports declarative language constructs, including a pattern matcher, and is mostly used for research and teaching in artificial intelligence, although it has features sufficient for many other classes of problems. It is often used to introduce symbolic programming techniques to programmers of more conventional languages like Pascal, who find POP syntax more familiar than that of Lisp. One of POP-11's features is that it supports first-class functions.

POP-11 is the core language of the Poplog system. The availability of the compiler and compiler subroutines at run-time (a requirement for incremental compilation) gives it the ability to support a far wider range of extensions (including run-time extensions, such as adding new data-types) than would be possible using only a macro facility. This made it possible for (optional) incremental compilers to be added for Prolog, Common Lisp and Standard ML, which could be added as required to support either mixed language development or development in the second language without using any POP-11 constructs. This made it possible for Poplog to be used by teachers, researchers, and developers who were interested in only one of the languages. The most successful product developed in POP-11 was the Clementine Data-mining system, developed by ISL. After SPSS bought ISL they decided to port Clementine to C++ and Java, and eventually succeeded with great effort (and perhaps some loss of the flexibility provided by the use of an AI language).

POP-11 was for a time available only as part of an expensive commercial package (Poplog), but since about 1999 it has been freely available as part of the Open Source version of Poplog, including various additional packages and teaching libraries. An online version of ELIZA using POP-11 is available at Birmingham.

At the University of Sussex, David Young used POP-11 in combination with C and Fortran to develop a suite of teaching and interactive development tools for image processing and vision, and has made them available in the Popvision extension to Poplog.