pop11_compile does not -exist- in V14.2. -popval- was what was put in to
POP-2 for the purpose of supporting some aspects of -eval-. Since POP was
designed as a compiler-based language, whereas LISP was conceived round
an interpreter, and moreover we were not too sure how to do it seamlessly
the correspondence is far from exact. However, in typical cases -eval-
is used where one has some -data- which now needs to become program, e.g.
you might have written an algebraic simplifier, and want to evaluate
an expression. In this case the -eval- function in LISP is more convenient
than -popval-, since, assuming you are using S-expressions as the natural
coding of algebraic expressions, they are in the right form for -eval-.
In the case of POP, you have to convert into a sequence of items which
are acceptable to the POP compiler.
Thus I am afraid that your are in for some work as far as -eval- goes.
In the other hand, POP-11 properties are handier to use than the
corresponding LISP entities.
Robin.
|