Co je programovací jazyk schématu?

Schéma je programovací jazyk, který je variací Lispu. To bylo vytvořeno v roce 1975 Guy Steele a Gerry Sussman u MIT je umělá inteligence laboratoř. To bylo první dialekt Lisp to vyžadovalo jeho implementace používat ocasovou optimalizaci volání, umisťovat silný důraz na funkčním programování a rekurzivních algoritmech, zvláště.

Programovací jazyk Scheme využívá filozofii designu minimalismu, specifikuje malé standardní jádro a poskytuje výkonné nástroje pro rozšíření jazyka. To je široce používané ve vzdělávacích a vědeckých organizacích, obzvláště v poli AI. Programátoři, kteří píšou Scheme, jsou neformálně známí jako "Schemers".

Syntaxe schématu je velmi podobná Lispu. Je založen na s-výrazech: seznamy v závorkách, ve kterých operátor přichází první a operandy následují. Například výraz "3 plus 4 krát 5" je zapsán ve schématu jako (+ 3 (* 4 5)).

Podobně jako Lisp používá Scheme klíčové slovo lambda k reprezentaci anonymních funkcí. Například příkaz (lambda (xy) (+ xy)) představuje anonymní funkci, která přidává dvě čísla.

Další významné rysy

  • Lexikální rozsah - vazby všech proměnných ve schématu jsou určeny jednotkou kódu, ve kterém se proměnná objeví.
  • Sdílený jmenný prostor pro proměnné a procedury - stejné primitivy používané pro provoz na proměnných mohou být také použity pro práci s procedurami a funkcemi.
  • Plná sada číselných datových typů.
  • Zpožděné vyhodnocení, které umožňuje implementaci asynchronních programovacích technik, jako jsou sliby a futures.
  • Hygenní makra - makro systém, který umožňuje programátorovi rozšířit funkčnost jazyka bez zasahování do nativní syntaxe jazyka.
  • Schopnost nativně vyhodnotit vlastní kód.
  • Schopnost předefinovat standardní postupy a funkce.

Ahoj světe! ve schématu

 (zobrazí se „Hello, World!“) 

  • Jak vytvořím počítačový program?
  • Historie programovacího jazyka.

Lisp, MIT, programovací jazyk, programovací termíny