Ero sivun ”Lisp” versioiden välillä
[arvioimaton versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
p Botti muokkasi: pl:Lisp |
|||
Rivi 18:
'''Lisp''' on usean lähestymistavan [[refleksiivinen (ohjelmointikieli)|refleksiivinen]] [[ohjelmointikieli]].
Nimi Lisp tulee [[englannin kieli|englannin kielen]] sanoista
Tällä hetkellä kaksi yleisintä Lisp-murretta ovat [[Scheme]] ja [[Common Lisp]]. Lispistä puhuttaessa tarkoitetaan yleensä jälkimmäistä. Vaikka moni nykyisin suosittu kieli on alun perin ottanut vaikutteita Lispistä (ehtorakenteet, silmukat, [[Automaattinen roskienkeräys|roskienkeruu]] jne.), Lisp on täysin erilainen verrattuna
==Historia==
Kielen ensimmäisen version kehitti [[John McCarthy]] vuonna [[1958]], ja kielen kuvaava artikkeli julkaistiin ''Communications of the ACM''-lehdessä [[1960]]. Ensimmäinen varsinainen käytännöllinen toteutuksen teki Steve Russell IBM 704 -tietokoneelle. Vuonna [[1962]] [[MIT
1990-luvun puolella kiinnostus Lisp-kieleen väheni. Kiinnostus on kuitenkin kasvanut 2000-luvulla, hyvinä syinä esimerkiksi kattavien [[avoin lähdekoodi|avoimeen lähdekoodiin]] pohjautuvien Lisp-järjestelmien saatavuus, ja joidenkin
==Esimerkkejä==
▲===Muotoiltu merkkijono ja yhteenlasku ===
(''ajettu Lisp-tulkissa'')
Rivi 46 ⟶ 45:
;; Funktion määrittely
(defun ala (a h)
;; Funktion kutsu
(setq A (ala a h))
|