www.wikidata.uk-ua.nina.az
Lisp Lisp mova programuvannya zagalnogo priznachennya z pidtrimkoyu paradigm funkcionalnogo ta procedurnogo programuvannya Vihidna informaciya zapisuyetsya u viglyadi spiskiv Lisp LispParadigma funkcionalne ta procedurne programuvannyaData poyavi 1958Tvorci Dzhon MakkartiRozrobnik Stiv Rasel Tim Hart Majk LevinSistema tipizaciyi dynamic strongDialekti Common Lisp Emacs Lisp ISLISP Scheme AutoLISP ClojurePid vplivom vid Information Processing LanguagedVplinula na Logo Python Smalltalk Ruby Dylan Mathematica Lisp u VikishovishiMovu programuvannya Lisp bulo rozrobleno v kinci 1950 tih u Masachusetskomu Tehnologichnomu Instituti dlya doslidzhennya problem shtuchnogo intelektu Ale cherez potuzhnist zakladenih principiv mova programuvannya Lisp takozh pridatna dlya bagatoh inshih zastosuvan Zmist 1 Formalnij opis movi 2 Bazovi vidomosti 3 Prikladi 4 Dzherela informaciyi 5 Div takozh 5 1 Literatura 5 2 Navchalni materiali 5 3 PosilannyaFormalnij opis movi RedaguvatiPrograma na movi programuvannya Lisp predstavlyaye rekursivnu funkciyu simvolnih viraziv yaka buduyetsya analogichno arifmetichnim funkciyam iz elementarnih z dopomogoyu umovnogo operatoru ta operaciyi superpoziciyi Umovnij operator maye viglyad p1 l1 pn ln Rezultatom jogo vikonannya bude viraz li yaksho pi ye istinnim Isnuye p yat elementarnih funkcij atom buleva funkciya yaka viznachaye chi ye doslidzhuvanij viraz atomom nepodilnoyu odiniceyu informaciyi eq buleva funkciya yaka viznachaye rivnist dvoh atomiv car cdr funkciyi yaki viokremlyuyut pershij element ta hvist spisok iz vsih elementiv okrim pershogo vidpovidno cons vklyuchaye novij element v pochatok spisku Okrim elementarnih funkcij viznachayutsya ryad skladnishih funkcij yaki buduyutsya na yihnij osnovi Bazovi vidomosti RedaguvatiLISP oznachaye LISt Processing obrobka spiskiv mova programuvannya pracyuye iz spiskami ta spiskami spiskiv rozmishuyuchi yih mizh duzhkami Duzhki viznachayut mezhi spisku Spiski ye bazisom movi programuvannya Lisp Mova programuvannya Lisp bula odniyeyu iz pershih mov programuvannya z avtomatichnim pribirannyam smittya iz pam yati 1 Odniyeyu z perevag Lisp ye te sho kozhna zminna mozhe vistupati yak ryadok simvoliv vlasne im ya posilannya na znachennya struktura danih abo funkciya Same ostannij fakt zrobiv cyu movu duzhe zruchnoyu pri rozrobci lingvistichnih program osoblivo dlya prirodnih mov z chitkoyu strukturoyu rechennya napriklad anglijska V takih movah kozhne slovo jogo zmist sens imperativ mozhna interpretuvati yak funkciyu vid sliv sho znahodyatsya na chitko viznachenih poziciyah u rechenni do togo zh ci poziciyi viznachayutsya samim cim slovom Priklad sistemi sho pobudovana na cij ideyi mozhna znajti v knizi T Vinograda Programa yaka rozumiye prirodnu movu Cya sistema realizuye dialog z koristuvachem prirodnoyu movoyu Koristuvach bachit pered soboyu stil z deyakimi predmetami riznogo koloru i mozhe viddavati nakazi prirodnoyu movoyu pro perenesennya yakogos predmetu Pri comu sistema manipulyator sama viznachaye sho treba znyati z cogo predmetu yakij predmet na yakih mozhna klasti na piramidu vzhe nichogo ne pokladesh i yaksho ye neodnoznachnist u vibori predmetu stavit utochnyuvalni pitannya Takozh realizovano kontekstne posilannya zajmennikiv po tekstu dialogu koristuvach mozhe skazati perestav toj kub tudi to i sistema z tekstu dialogu mozhe viznachiti yakij same toj kub Ce imperativi Takozh sistema mozhe vidpovidati na pitannya Vivid vidpovidi shozhij do prologivskogo Takozh ye mozhlivist koristuvachu vislovlyuvati deklarativi vnositi novi znannya pro ob yekti napriklad nadavati yim imena Hocha slovnik i baza znan vidnosno ne velika ale vona maye mozhlivosti do rozshirennya Prikladi RedaguvatiV nastupnomu prikladi pokazano zastosuvannya fundamentalnoyi funkciyi cons cons pine fir oak maple V rezultati interpretaciyi cogo virazu bude otrimano spisok pine fir oak maple Pershij element golova spisku mozhe buti otrimanij v rezultati zastosuvannya funkciyi car car rose violet daisy buttercup Reshtu elementiv spisku mozhna otrimati shlyahom zastosuvannya funkciyi cdr cdr rose violet daisy buttercup Rezultat vikonannya cogo virazu spisok violet daisy buttercup Dzherela informaciyi Redaguvati http portal acm org citation cfm id 367177 367199 Enciklopediya kibernetiki Grinchenko T A tom 1 st 531 Robert J Chassel An Introduction to Programming in Emacs Lisp Div takozh RedaguvatiLispu sestrinskih Vikiproyektah nbsp Portal Programuvannya nbsp Teksti u Vikipidruchniku nbsp Fajli u Vikishovishi Lisp mashina Lyambda chislennya Common Lisp Scheme Emacs LispLiteratura Redaguvati Mc Carthy J Recursive functions of symbolic expressions and their computation by machine part 1 Communications of the Associations for Computing Machinery 1960 v 3 N 4 Ye Hyuvonen J Seppyanen Mir Lispa metody i sistemy programmirovaniya Moskva Mir v dvoh tomah 1990 Panteleev A G Ob interpretatore s yazyka Lisp dlya ES EVM Programmirovanie 1980 No 3 s 86 87 Navchalni materiali Redaguvati Medvedyev Mihajlo Gennadijovich Mova funkcionalnogo programuvannya Lisp Arhivovano 5 zhovtnya 2006 u Wayback Machine LispMachine net Informaciya ta knizhki pro Lisp Arhivovano 20 serpnya 2010 u Wayback Machine angl On Lisp Arhivovano 27 veresnya 2007 u Wayback Machine bezkoshtovna kniga Pola Grehema angl Posilannya Redaguvati Lisp katalog posilan Open Directory Project comp lang lisp grupa Usenet prisvyachena movi programuvannya Lisp Association of Lisp Users Arhivovano 13 kvitnya 2022 u Wayback Machine Asociaciya Koristuvachiv Lisp angl Association of Lisp Users Wiki angl Istoriya Lisp v Computer History Museum angl nbsp Ce nezavershena stattya pro movi programuvannya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Lisp amp oldid 39777224