Pop-11 is a programming language created in 1999. 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 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). Read more on Wikipedia...
- Pop-11 ranks in the top 25% of languages
- the Pop-11 wikipedia page
- Pop-11 first appeared in 1999
- See also: poplog, pop-2, forth, prolog, common-lisp, standard-ml, cowsel
- Have a question about Pop-11 not answered here? Email me and let me know how I can help.
Example code from Wikipedia:
define RemoveElementsMatching(Element, Source) -> Result; lvars Index; [[% for Index in Source do unless Index = Element or Index matches Element then Index; endunless; endfor; %]] -> Result; enddefine; RemoveElementsMatching("the", [[the cat sat on the mat]]) => ;;; outputs [[cat sat on mat]] RemoveElementsMatching("the", [[the cat] [sat on] the mat]) => ;;; outputs [[the cat] [sat on] mat] RemoveElementsMatching([[= cat]], [[the cat]] is a [[big cat]]) => ;;; outputs [[is a]]
Last updated February 18th, 2020