Lecture overview -- Keyboard shortcut: 'u'  Previous page: Coarse grained linguistic abstraction in Lisp -- Keyboard shortcut: 'p'  Next page: Language embedding [Section] -- Keyboard shortcut: 'n'  Lecture notes - all slides together  Annotated slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Alphabetic index  Help page about these notes  Course home    Linguistic abstraction - slide 7 : 22

An example of coarse grained abstraction
Transformation of a document which is represented as a list structure

(course-home-page

  (name "Programming Paradigms")

  (number-of-lectures 15)

  (lecture-names
    "intr" "scheme" "higher-order-fn" 
    "eval-order" "lisp-languages")

  (current-lecture 3)

  (links
    "schemers.org" "http://www.schemers.org/"
    "LAML" "http://www.cs.auc.dk/~normark/laml/"
    "Haskell" "http://haskell.org/"
  )
)
reading.scm
Reading the document as a list structure.
processing.scm
A simple demo processing of the document.