Lecture overview -- Keyboard shortcut: 'u'  Previous page: Language Mirroring [Section] -- Keyboard shortcut: 'p'  Next page: Course home page mirroring in Scheme (1) -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Lecture 6 - Page 13 : 22
Functional Programming in Scheme
Linguistic abstraction
Mirrored Languages

A new language N is a mirrored language in an existing language E if an expression in N in a systematic way can be represented as an expression in E.

The mirror of N in E does not call for a new interpreter. A new interpreter as need for an embedded language i E. A mirror expression N-expr is written in E, and it can be evaluated by the processor (interpreter) of E.

  • LAML provides mirrors of a number of XML languages in Scheme:

    • HTML 4.01 and XHTML1.0

    • SVG

    • A number educational languages, such as LENO and the Course Home Page language (Course Plan)

Go to side trackLAML
An introduction of LAML - with special emphasis on the HTML mirroring rules