Lisp: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
m →‎Makra: drobne zmiany ortograficzne / stylistyczne
m Zmiana stylu kilku zdań z tragicznego na mniej tragiczny ;)
Znacznik: gettingstarted edit
Linia 17:
|grafika =
}}
'''Lisp'''<ref>[http://so.pwn.pl/lista.php?co=lisp Odmiana:] [[Mianownik (przypadek)|M]]. ''Lisp'', [[dopełniacz (przypadek)|D]]. ''Lispu'', [[celownik (przypadek)|C]]. ''Lispowi'', [[Biernik|B]]. ''Lisp'', [[Narzędnik|N]]. ''Lispem'', [[Miejscownik|M]]. ''Lispie''</ref> – rodzina [[język programowania|języków programowania]] z długą historią i charakterystyczną składnią. Zaprojektowany przez [[John McCarthy|Johna McCarthiego]] na [[Massachusetts Institute of Technology|MIT]] w 1958 roku. Pierwszym interpreterem języka Lisp była implementacja funkcji ''eval'' wykonana przez studenta McCarthiego - [[Steve Russell|Steve'a Russella]]. Lisp jest drugim z kolei pod względem wieku językiem programowania wysokiego poziomu pozostającym w użyciu (starszy jest tylko [[Fortran]]). Podobnie jak Fortran, Lisp wieleulegał sięna zmieniłprzestrzeni wczasu porównaniulicznym ze swoimi początkamizmianom. WPowstało historii istniałorównież wiele jego dialektów. Lispu; dziśDziś do najpopularniejszych należą trzy -: [[Common Lisp]] , [[Scheme]] i [[Clojure]].
 
Lisp powstał jako wygodna [[matematyka|matematyczna]] notacja dla [[program komputerowy|programów komputerowych]], oparta na [[rachunek lambda|rachunku lambda]] stworzonym przez [[Alonzo Church]]a. Szybko został najchętniej wybieranym językiem do badania i rozwoju [[sztuczna inteligencja|sztucznej inteligencji]]. Wywodzi się z niego wiele technik programistycznych, takich jak [[struktura drzewiasta|struktury drzewiaste]], [[odśmiecanie pamięci]], [[Typowanie dynamiczne|dynamiczne typowanie]] czy nowe koncepcje w [[programowanie obiektowe|programowaniu obiektowym]] ([[Common Lisp Object System]]).