Linux – Friheden til at programmere: Version 2.5.20050330 – 2020-12-31
forrige Kapitel 2. Vælg et sprog næste

2.30. Scheme

Scheme er en dialekt af Lisp og i øvrigt et af de mindste sprog der

findes.  Et af designmålene for sproget var at have en enkel semantik.
Det understøtter flere paradigmer, herunder det imperative og
funktionsorienterede.  Scheme har dynamisk type-tjek (modsat for eksempel
Ada og ML der har statisk type-tjek).

Det har god understøttelse for metaprogrammering, samt mulighed for

undnyttelse af "continuations" hvilket blandt andet kan benyttes til
undtagelseshåndtering.

Der er mange implementationer (både oversættere og fortolkere) til mange

platforme, heriblandt JVM, MacOS, PalmOS, Unix, WinCE og Windows.  Der
findes også en udgave specifikt rettet mod undervisning inklusive
udviklingsmiljø.

Scheme bliver også ofte brugt som grundlag for domænespecifikke sprog,

for eksempel script-fu (i tegneprogrammet Gimp), DSSSL (benyttet til
manipulation af SGML-dokumenter) og Guile ("GNU's extension language",
bl.a. benyttet i kontorprogrammer).

forrige hjem næste
Ruby op Smalltalk