Home >> Computers >> Programming >> Languages >> POP-11


  Lisp
  ML
  Prolog


POP-11 occurs as right reflective programming language developed as a share of the Poplog programming environment by the Universities of Birmingham and Sussex. These are an evolution of POP-2, and features an open stack model. These are procedural, and is mostly utilized for Artificial Intelligence applications, although it has features sufficient for other classes of problems. These are typically wont to introduce emblematical programming techniques to computer programmer of further conventional languages rather Pascal who find a syntax extra familiar than that of lisp.

Examples

On text is an case of the elementary POP-11 program:

define Double(Source) -> Effect; Source*2 -> Effect; enddefine;

Double(123) =>

This of these includes a few listings processing:


     define RemoveElementsMatching(Element, Source) -> Effect;
        lvars Stock;
        [%
           for Stock inside Source do
              unless Stock = Element or even Stock matches Element then
                 Stock;
              endunless;
           endfor;
        %] -> Effect;
     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]

Poplog
Rapid prototyping multilanguage software development environment; incremental compilers for: POP-11, Prolog, Common Lisp, Standard ML; versions: Linux, Unix, VMS. Downloads, forum postings, libraries, workshops, Twiki, resources. [Open Source]

Popsh
For scripting with Poplog and POP-11: attempt to facilitate use of pop-11, and other Poplog supported languages as scripting languages like Perl, Tcl, Python, Bash.

Information About Poplog and POP-11
What they are, history, free versions online, platforms, and comments.

Free Poplog
A multi-language AI system that contains Prolog, Common Lisp, ML and POP-11 implementation.

POP-11
Hello World in pop-11.

POPLOG for Natural Language Processing
Teach, help, reference files, to help students learn about AI theory and programming techniques; for example, a summary of pop11, a summary of prolog, a summary of POPLOG TEACH files. It includes several library programs and TEACH files relevant to NLP.

Prof. Robin Popplestone
Developed many key ideas of POP-11. History: The Early Development of POP, Functional and Interactive Computer Language Design (Design of an Interactive Functional Language).


Computers: Programming: Languages: Forth
Computers: Programming: Languages: Functional
Computers: Programming: Languages: Garbage Collected
Computers: Programming: Languages: Interpreted
Computers: Programming: Languages: Logic-based
Computers: Programming: Languages: Open Source
Computers: Programming: Languages: Pascal
Computers: Programming: Languages: Reflective




© 2005 GeneralAnswers.org