prolog

Post on 18-Nov-2015

215 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

lenguaje

TRANSCRIPT

Se trata de unlenguaje de programacinideado a principios de los aos 70 en laUniversidad de Aix-Marseille I(Marsella,Francia) por los estudiantesAlain ColmeraueryPhilippe Roussel. Naci de un proyecto que no tena como objetivo la traduccin de un lenguaje de programacin, sino la clasificacin algortmica de lenguajes naturales. Alain Colmerauer y Robert Pasero trabajaban en la parte del procesado del lenguaje natural y Jean Trudel y Philippe Roussel en la parte de deduccin e inferencia del sistema. Interesado por el mtodo de resolucin SL, Trudel persuadi a Robert Kowalski para que se uniera al proyecto, dando lugar a una versin preliminar del lenguaje Prolog a finales de 19712y apareciendo la versin definitiva en 1972.3Esta primera versin de Prolog fue programada enALGOL W.Inicialmente se trataba de un lenguaje totalmente interpretado hasta que, en 1983,David H.D. Warrendesarroll un compilador capaz de traducir Prolog en unconjunto de instruccionesde unamquina abstractadenominadaWarren Abstract Machine, o abreviadamente,WAM. Desde entonces Prolog es un lenguaje semi-interpretado.Si bien en un principio se trataba de un lenguaje de uso reducido, la aparicin de intrpretes del mismo paramicroordenadoresde 8 bits (ej:micro-PROLOG) y para ordenadores domsticos de 16 bits (ej:Turbo PrologdeBorland, entre otros muchos) a lo largo de la dcada de 1980 contribuy notablemente a su popularizacin.4Otro importante factor en su difusin fue la adopcin del mismo para el desarrollo del proyecto de laquinta generacin de computadorasa principios de la dcada de los 80,5en cuyo contexto se desarroll la implementacinparalelizadadel lenguaje llamadaKL1y del que deriva parte del desarrollo moderno de Prolog.Las primeras versiones del lenguaje diferan, en sus diferentes implementaciones, en muchos aspectos de sussintaxis, emplendose mayormente como forma normalizada el dialecto propuesto por la Universidad de Edimburgo,6hasta que en 1995 se estableci un estndar ISO (ISO/IEC 13211-1), llamado ISO-Prolog.Prolog se enmarca en elparadigmade los lenguajeslgicosydeclarativos, lo que lo diferencia enormemente de otros lenguajes ms populares tales comoFortran,Pascal,CoJava.

top related