Wat is volgens jouw het verschil tussen "een script taal" en "een echte programmeertaal"?
Er zijn implementaties van common lisp die interpreteren, maar veruit de meesten compileren, naar native (C snelheid) of een byte-code (java snelheid). Common lisp is de industrial strength lisp, vooral je daadwerkelijk iets wilt doen.
Daarnaast heb je emacs lisp, de configuratie taal van emacs die normaal interpreteert maar als je de opdracht geeft er ook byte-code van wil maken). Dit is strikt een toolbox taal: puur voor scripting.
Tenslotte heb je Scheme, de academische lisp. Netjes, klein, formeel, etc. Je kunt in 14 dagen er een compiler voor schrijven als je wilt. De hele formele definitie is korter dan de index van de definitie van Common Lisp.
Deze site is geschreven in arc (een andere lisp-like programmeertaal) waarvan de interpreter geschreven is in scheme.
Any sufficiently analyzed magic is indistinguishable from science.
Any sufficiently advanced technology is indistinguishable from magic.
There is no theory of protecting content other than keeping secrets Steve Jobs