www.wikidata.uk-ua.nina.az
Cya stattya mistit pravopisni leksichni gramatichni stilistichni abo inshi movni pomilki yaki treba vipraviti Vi mozhete dopomogti vdoskonaliti cyu stattyu pogodivshi yiyi iz chinnimi movnimi standartami Teoriya movi programuvannya angl Programming language theory rozdil komp yuternih nauk yakij zajmayetsya proyektuvannyam analizom viznachennyam harakteristik i klasifikaciyeyu mov programuvannya yih individualnih osoblivostej Vin torkayetsya matematiki programuvannya i lingvistiki Ce dobre vidoma galuz informatiki a takozh aktivna oblast doslidzhen rezultati yakih opublikovani v chislennih zhurnalah prisvyachenih PLT a takozh v zagalnih vidannyah z informatiki ta inzhenernoyi spravi Malenka grecka bukva l lyambda ce neoficijnij simvol oblasti teoriyi movi programuvannya Vikoristannya pohodit vid lyambda chislennya modeli obchislen vvedenoyi Alonzo Cherchem u 1930 h rokah i shiroko vikoristovuyetsya doslidnikami mov programuvannya Vona prikrashaye obkladinku klasichnoyi knigi Struktura ta interpretaciya komp yuternih program a takozh nazva tak zvanih lyambda materialiv yaki napisani Dzheraldom Dzhej Zussmanom i Gaj Stilom rozrobnikiv movi programuvannya Scheme Zmist 1 Istoriya 1 1 1950 ti 1 2 1960 ti 1 3 1970 ti 1 4 1980 ti 1 5 1990 ti 2 Subdisciplini i sumizhni oblasti 2 1 Formalna semantika 2 2 Teoriya tipiv 2 3 Analiz programi ta transformaciya 2 4 Porivnyalnij analiz movi programuvannya 2 5 Zagalne i metaprogramuvannya 2 6 Predmetno oriyentovani movi 2 7 Tlumachennya kompilyatora 2 8 Sistemi vikonannya 3 Zhurnali publikaciyi ta konferenciyi 4 Primitki 5 PosilannyaIstoriya RedaguvatiU deyakomu sensi istoriya teoriyi movi programuvannya pereduye navit rozvitku samih mov programuvannya Lyambda chislennya rozvinene Alonzo Cherchem i Stivenom Koulom Klini v 1930 h na dumku deyakih ye pershoyu v sviti movoyu programuvannya navit pri tomu sho vono bulo priznachene bilshe dlya obchislyuvalnih rozrahunkiv nizh zasib dlya programistiv yake opisuye algoritmi komp yuternoyi sistemi Bagato suchasnih funkcionalnih mov programuvannya legko opisuyutsya z tochki zoru lyambda chislennya Pershoyu movoyu programuvannya yaka bula vinajdena bula Plankalkyul nim obchislennya planiv yakij bula rozroblena Konradom Cuze v 1940 h ale ne bula vidoma suspilstvu do 1972 i ne bula zdijsnena do 1998 Persha shiroko vidoma i uspishna mova programuvannya Fortran 1954 1957 yaka rozroblena komandoyu doslidnikiv IBM na choli z Dzhonom Bekusom Uspih Fortranu priviv do formuvannya komitetu vchenih yaki namagalisya rozrobiti universalnu komp yuternu movu Rezultatom yih zusil buv ALGOL 58 V toj zhe chas Dzhon Makkarti iz MIT rozrobiv movu programuvannya Lisp zasnovanu na lyambda chislenni yaka ye pershoyu uspishnoyu movoyu z naukovim pohodzhennyam Z uspihom cih pochatkovih zusil movi programuvannya stali aktivnoyi temoyu doslidzhennya v 1960 h i pislya Deyaki inshi klyuchovi podiyi v istoriyi teoriyi movi programuvannya z tih pir 1950 ti Redaguvati Noam Chomski rozrobiv iyerarhiyu Chomski v galuzi lingvistiki Ce vidkrittya bezposeredno vplinulo na teoriyu movi programuvannya ta inshi galuzi informatiki 1960 ti Redaguvati Mova Simula bula rozroblena Ole Jonom Dalem i Kristenom Nyugordom Vvazhayut sho ce pershij priklad ob yektno oriyentovanoyi movi programuvannya Simula takozh vvela ponyattya spivprogrami U 1964 Piter Landin vpershe realizuvav lyambda chislennya Chercha sho mozhe buti vikoristanim dlya modelyuvannya mov programuvannya Vin predstavlyaye mashinu Secd yaka interpretuye lyambda virazi U 1965 roci Landin vvodit operator J yakij ye formoyu prodovzhennya U 1966 roci Landin u svoyij statti Nastupni 700 mov programuvannya prezentuvav ISWIM abstraktnu komp yuternu movu programuvannya Ce malo velikij vpliv v podalshij rozrobci mov programuvannya sho vedut do Haskell U 1966 roci Korrado Bem predstaviv movu programuvannya Coach U 1967 roci Kristofer Strejchi opublikuvav svij vazhlivij nabir konspektiv lekcij shodo osnovnih ponyat mov programuvannya vvedennya R znachennya terminologiyi L znachennya parametrichnij polimorfizm a takozh specialnij polimorfizm U 1969 roci Dzh Rodzher Gindli publikuye osnovnu tip shemu sho ce ob yekta u kombinatornij logici piznishe uzagalnenu v algoritm vivedennya tipiv Gindli Milnera U 1969 roci Toni Goar vvodit logiku Goara formu aksiomatichnoyi semantiki U 1969 roci Vilyam Elvin Govard pomitiv sho sistemu dovedennya visokogo rivnya imenovanu prirodnim vivedennyam mozhna bezposeredno interpretuvati v nadrukovanij variant modeli obchislen vidomij yak lyambda chislennya Piznishe ce otrimalo nazvu vidpovidnist Karri Govarda 1970 ti Redaguvati U 1970 roci Dana Skott vpershe opublikuvala svoyu robotu po denotacionnoj semantici U 1972 roci bulo rozrobleni logichne programuvannya i prolog Ce dalo mozhlivist komp yuternim programam virazhatisya cherez matematichku logiku U 1974 roci Dzhon S Rejnolds viyavlyaye sistemu F Ce bulo uzhe vinajdeno matematichnim logikom Zhan Iv Zhirarom she v 1971 roci Z 1975 roku Sassmen i Stil rozroblyayu movu programuvannya Scheme i movu Lisp yaka vklyuchaye leksichnu zonu vidimosti yedinij prostir imen i elementi z modeli Actor vklyuchayuchi prodovzhennya pershogo klasu Bakus v 1977 roci lekciyi premiyi Tyuringa rozkritikuvav potochnij stan industrialnih mov i zaproponuvav novij klas mov programuvannya V danij chas vidomi yak funkcionalno rivnevi movi programuvannya In 1977 Gordon Plotkin prezentuvav programuvannya obchislyuvalnih funkcij abstraktno nabrana mova U 1978 roci Robin Milner vvodit algoritm vivedennya tipiv Gindli Milnera dlya movi programuvannya ML Teoriya tipu stala zastosovuvatisya yak disciplina mov programuvannya cej dodatok priviv do velicheznih dosyagnen v oblasti teoriyi tipu protyagom bagatoh rokiv 1980 ti Redaguvati U 1981 Gordon Plotkin opublikuvav svij dokument na strukturovanij operacijnij semantici U 1988 roci Zhil Kan opublikuvav svoyu stattyu pro normalnu semantiku Komanda vchenih Xerox PARC pid kerivnictvom Alana Keya rozrobili Smalltalk ob yektno oriyentovana movu yaka shiroko vidoma svoyim innovacijnim rozrobnickim seredovishem Tam z yavilisya obrobki obchislen obrahunok vzayemodiyuchih sistem Robina Milnera model komunikativnih poslidovnih procesiv Toni Goara a takozh analogichni modeli paralelizmu napriklad model Actor Karla Hyuitta U 1985 vipusk Miranda zapalyuye navchalnij interes do ranishe vidkladenih chistih funkcionalnih mov programuvannya Buv stvorenij komitet dlya viznachennya vidkritogo standartu sho prizviv do vipusku Haskell 1 0 v 1990 roci Bertran Mejer stvoriv metodologiyu proyektuvannya za dogovorom ta vklyuchiv yiyi v movu programuvannya Eiffel 1990 ti Redaguvati Gregor Kizales Dzhim De Riv yer i Daniel G Bobrov opublikuvali knigu Mistectvo protokolu metaob yekta Yevgenio Modzhi i Filip Vadler vveli vikoristannya monad dlya strukturuvannya program napisanih na funkcionalnih movah programuvannya Subdisciplini i sumizhni oblasti RedaguvatiYe kilka oblastej doslidzhennya yaki abo lezhat v teoriyi movi programuvannya abo yaki nadayut velikij vpliv na neyi bagato z nih mayut vazhlive znachennya Krim togo PLT vikoristovuye bagato inshih oblastej matematiki vklyuchayuchi teoriyu obchislyuvanosti teoriyu kategorij i teoriyu mnozhin Formalna semantika Redaguvati Formalna semantika ce formalnij opis povedinki komp yuternih program i mov programuvannya Tri zagalnih pidhodi do opisu semantiki abo sens komp yuternoyi programi denotacijna semantika operacijna semantika i aksiomatichna semantika Teoriya tipiv Redaguvati Teoriya tipiv ce vivchennya tipovih sistemi yaka ye sluhnyanim sintaksichnim metodom dokazu nedostatnosti povedinki konkretnoyi programi shlyahom klasifikaciyi fraz za vidami znachen yaki voni obchislyuyut Bagato mov programuvannya vidriznyayutsya harakteristikami yih sistem tipiv Analiz programi ta transformaciya Redaguvati Analiz programi ce zagalna problema vivchennya programi i viznachennya klyuchovih harakteristik napriklad vidsutnist pomilok u programi Peretvorennya programi ce proces peretvorennya programi z odniyeyi formi movi v inshu formu Porivnyalnij analiz movi programuvannya Redaguvati Porivnyalnogo analizu movi programuvannya pragne klasifikuvati movi programuvannya na rizni tipi zalezhno vid yih harakteristik Zagalni kategoriyi mov programuvannya chasto nazivayut paradigmami programuvannya Zagalne i metaprogramuvannya Redaguvati Metaprogramuvannya generaciya program vishogo poryadku yaki koli vikonuyutsya porodzhuyut programi mozhlivo na inshij movi abo v pidmnozhini pochatkovogo movi yak rezultat svoyeyi roboti Predmetno oriyentovani movi Redaguvati Predmetno oriyentovani movi movi pobudovani dlya efektivnogo virishennya zavdan v konkretnij predmetnij oblasti Tlumachennya kompilyatora Redaguvati Teoriya kompilyatora ce teoriya napisannya kompilyatoriv abo v bilsh zagalnomu plani translyatoriv Ce programi yaki perevodyat programu napisanu odniyeyu movoyu v inshu formu Diyi kompilyatora tradicijno rozbiti na sintaksichnij analiz skanuvannya i sintaksichnij analiz semantichnij analiz viznachennya togo sho programa povinna robiti optimizaciyu pidvishennya produktivnosti programi sho zaznacheno v deyakij metrici yak pravilo shvidkist vikonannya i generaciyi kodu generaciya i visnovok ekvivalentnoyi programi v tij chi inshij movi perekladu chasto nabir instrukcij procesora Sistemi vikonannya Redaguvati Sistemi vikonannya nalezhat do rozrobki seredovish vikonannya movi programuvannya ta yih komponentiv vklyuchayuchi virtualni mashini zbirku smittya i zovnishni funkcionalni interfejsi Zhurnali publikaciyi ta konferenciyi RedaguvatiKonferenciyi ye osnovnim miscem dlya prezentuvannya doslidzhen v movah programuvannya Najbilsh vidomi konferenciyi vklyuchayut ce Simpozium pro principi mov programuvannya POPL Symposium on Principles of Programming Languages Konferenciya pro proyektuvannya ta vprovadzhennya mov programuvannya PLDI Conference on Programming Language Design and Implementation mizhnarodna konferenciya funkcionalnogo programuvannya ICFP International Conference on Functional Programming ta mizhnarodna konferenciya obyektno oriyentovanogo programuvannya sistem mov ta dodatkiv OOPSLA the International Conference on Object Oriented Programming Systems Languages and Applications Vidomi zhurnali yaki publikuyut PLT the ACM Transactions on Programming Languages and Systems TOPLAS Journal of Functional Programming JFP Journal of Functional and Logic Programming and Higher Order and Symbolic Computation Primitki Redaguvatihttp www c2 com cgi wiki ModelsOfComputation Arhivovano 9 lipnya 2016 u Wayback Machine Posilannya RedaguvatiLambda the Ultimate Arhivovano 20 kvitnya 2016 u Wayback Machine a community weblog for professional discussion and repository of documents on programming language theory Great Works in Programming Languages Arhivovano 2 kvitnya 2016 u Wayback Machine Collected by Benjamin C Pierce University of Pennsylvania Classic Papers in Programming Languages and Logic Arhivovano 11 travnya 2016 u Wayback Machine Collected by Karl Crary Carnegie Mellon University Programming Language Research Arhivovano 21 kvitnya 2016 u Wayback Machine Directory by Mark Leone Programming Language Theory Texts Online Arhivovano 2 zhovtnya 2014 u Wayback Machine At Utrecht University l Calculus Then amp Now Arhivovano 2 lipnya 2021 u Wayback Machine by Dana S Scott for the ACM Turing Centenary Celebration Grand Challenges in Programming Languages Arhivovano 6 bereznya 2016 u Wayback Machine Panel session at POPL 2009 Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno berezen 2017 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 Teoriya mov programuvannya amp oldid 38071131