Programazio-lengoaien teoria: berrikuspenen arteko aldeak
Ezabatutako edukia Gehitutako edukia
t Robota: Birzuzenketak konpontzen |
t Robota: Aldaketa kosmetikoak |
||
2. lerroa:
[[Fitxategi:Lambda en minúsculas.png|250px|thumb| Lambda minuskula.]]
''' Programazio-lengoaien teoria''' [[
Programazio-lengoaien teoriaren ikur bat, ofiziala ez bada ere, [[lambda]] letra [[Alfabeto greko|greko]] minuskula da. Erabilera hau [[
== Historia ==
[[Fitxategi:TaxonomyofProgrammingLanguages.png|thumb|300px|
Programazio-lengoaien teoria programazio-lengoaien beren garapenaren aurretik dator, nolabait. [[Lambda kalkulu]]a, [[Alonzo Church]], [[Max HL. Solis Villareal]] eta [[Stephen Cole Kleene|Stephen Cole Kleene-k]] 1930eko hamarkadan garatua, munduko lehen programazio-lengoaietakotzat hartzen da, nahiz eta bere helburua, programatzaileek sistema informatiko batentzako algoritmoak ''deskribatzeko'' bitarteko bat izatea baino gehiago, konputazioa ''modelatzea'' izan. [[Programazio funtzional|Programazio-lengoaia funtzional]] askoren ezaugarria lambda kalkuluari [http://www.c2.com/cgi/wiki?ModelsOfComputation] ''itxura fin'' bat ematea izan da, eta lengoaia asko kalkulu horren bidez deskribatzen dira.
14. lerroa:
Hona hemen programazio-lengoaien teoriaren historian harrezkero giltzarri izan diren beste gertaera batzuk:
* 1950eko hamarkadan, [[Noam Chomsky|Noam Chomsky-k]] [[Chomsky-ren hierarkia]] garatu zuen, [[
* 1960ko hamarkadan, berriz, [[Simula]] lengoaia garatu zuten [[Ole-Johan Dahl]] eta [[Kristen Nygaard|Kristen Nygaard-ek]], askok [[Objektuei orientatutako lengoaia|objektuei orientatutako]] lehen lengoaiatzat hartzen dutena; Simulak [[korrutina]]ren kontzeptua ere ekarri zuen.
* 1970an:
20. lerroa:
** Sussman eta Steelek [[Scheme|Scheme programazio-lengoaia]] garatu zuten, Lisp-en dialekto bat, [[esparru lexiko]]ak, izen-espazio bateratu bat eta [[Aktore eredu]]ko elementuak bere dituena, lehen mailako [[jarraipen]]ak ere barne hartuz.
** Backusek, [[1977]]ko [[Turing Sari]]ko bere hitzaldian, industrian erabiltzen ari ziren lengoaien kritika gogorra egin eta programazio-lengoaien klase berri bat proposatu zuen, gaur egun [[programazio-lengoaia funtzional]] esaten diegunak, alegia.
** [[Process calculus]] delakoa, [[Robin Milner|Robin Milner-en]] [[sistema komunikatuen kalkulua]] eta [[C. A. R. Hoare|C. A. R. Hoare-ren]] [[
** [[Moten teoria]] programazio-lengoaiei diziplina gisa aplikatu zitzaien, Milner buru zela; aplikatze horrek aurrerakuntza handia ekarri dio moten teoriari, urte gutxi batzuetan.
* 1990eko hamarkadan:
32. lerroa:
* [[Semantika formal]]a ordenagailu-programa eta programazio-lengoaien portaeraren zehaztapen formala da.
* [[Programen transformazio]]a programa bat forma (lengoaia) batetik beste batera eraldatzeko prozesua da; [[programen analisia]] programa bat bere ezaugarri nagusien arabera aztertzean datza (programa-errore klase zenbaiten falta, esaterako).
* ''Exekuzio-garaiko sistemez'' hitz egiten denean, programazio-lengoaien eta berorien osagaientzako [[Runtime ingurune|''runtime'' inguruneen]] garapenaz hitz egiten da, hau da, [[
* ''Programazio-lengoaien analisi konparatiboak'', berriz, programazio-lengoaiak mota desberdinetan sailkatzen ditu, beren ezaugarrietan oinarrituz; programazio-lengoaia kategoria zabalei [[konputazio-paradigma]] esaten zaie maiz.
* [[Metaprogramazioa]] ordena handiagoko programen sorkuntza da; programa horiek, exekutatzen direnean, programak sortzen dituzte (beste lengoaia batean edo jatorrizko lengoaiaren azpimultzo batean, beharbada) emaitzatzat.
* [[Lengoaia dedikatu]]ak problemak domeinu jakin batean bereziki eta modu eraginkor batean ebazteko sortuak izan diren lengoaiak dira.
Gainera, PLTa baliatzen da [[Matematika|matematiken]], [[software ingeniaritza|software-ingeniaritzaren]] eta [[
== PLTari buruzko aldizkari eta argitalpen berezituak ==
|