CONCLUSION..................

Should anyone use Pop-11 as a programming language rather than the more familiar languages like Basic, Fortran, Pascal, C or C++? The answer is that it depends on what you need the language for, since Pop-11 is commonly used for the complex problems of Artificial Intelligence, Cognitive Science or Human-machine interaction. In some cases the other languages are clearly better. For example C runs on more machines, and programs written in C will often run faster and require less space than the same program written in Pop-11. However, Pop-11 is a richer, more advanced language, which enables more programs to be written with less effort. For instance, where the problem is very complex and the exact nature of the problem is bewildering in advance, a language like Pop-11 is particularly useful for the following reasons:

    ·Its syntax is extendable so that different sub-languages suited to different sub-problems can easily be implemented within it and integrated with Pop-11 itself.

    ·It provides a very rich set of facilities, with a varied range of data-types and control facilities, that can cope with a wide range of types of applications (including those requiring object oriented programming facilities).

    ·It utilizes an "open stack" for passing arguments and results

    ·Its procedures (functions) are `first class' objects

Unfortunately, Pop-11 is not available on PCs, except on relatively powerful PCs running the Linux operating system (a version of Unix) because of its size and the supported machine types. However, the industries conversion from Novell and Microsoft to Linux and Oracle promises that the future of pop-11 will be available on PCs shortly.

Back to Introduction
Back to Chapter 1
Back to Chapter 2
Back to Chapter 3
Go to References
Title Page