On 10/21/07, Michal Suchanek <hramrach / centrum.cz> wrote:
>
> However, Lisp is a functional language. While there is well known art
> of or interpreting procedural languages in procedural languages,
> functional languages in functional languages, and even functional
> languages in procedural languages, I haven't heard of an interpreter
> of a procedural language written in a functional language (even an
> experimental, let alone useful). Since I am not an expert in the field
> there might be monographies piling on the topic without me noticing.
> So far I have seen only one or two articles about unsolved
> difficulties with writing such interpreter.

One of the examples in the OCaml book is a small Basic interpreter.
http://caml.inria.fr/pub/docs/oreilly-book/html/book-ora058.html

Also, Scheme is mostly functional, but Common Lisp is multiparadigm.

martin