La herramienta para alcanzar las metas

 En esta entrada de blog, voy a comentar de un podcast “Dick Gabriel on Lisp” producido por Software Engineering Radio, que habla sobre Lisp y su importancia en el software, sobre como puede ayudar a alcanzar los objetivos de la inteligencia artificial.

 

Un aspecto que mencionó y me pareció interesante fue que los programas y los datos son considerados iguales.

 

Otro aspecto importante y que me pareció interesante fue el hecho de como era concebido el concepto de inteligencia artificial donde se trataba de poder hacer programas que pudieran denotar o plasmar ciertos rasgos humanos, y la única forma de poder llegar a ello, era experimentando, haciendo que un programa se vaya construyendo a sí mismo, como la analogía que hizo Dick en el podcast, y de esta forma se llegó a los lenguajes funcionales, que era la forma en que los programas eran construidos a sí mismos, además que cuando son ejecutados, significa que ellos mismos se ejecutaban.

 

 

El concepto del “message passing” donde el objeto es la función y un mensaje es uno de los argumentos, y se llevó a escribir métodos donde se veía el argumento y se decidía el método a usar, lo que llevó a la idea de la función genérica. Donde, es lo que estamos estado haciendo sobre poner un operador al inicio, posterior a éste diversos valores que serán procesados por dicho valor, regresándonos un valor en específico, tratándose de la programación funcional.

 

 

Me pareció interesante el poder apreciar como las ideas, fueron llevando a la forma de programación, conocida como programación funcional, donde el paso de los años y el deseo de dar respuesta a ciertos eventos dieron lugar a una nueva forma de codificar muy similar o casi idéntica en las funciones en matemáticas, ahora me surge una interrogante

¿Qué si la programación imperativa tuviera menos popularidad que la funcional?

Comentarios

Entradas populares de este blog

Ellas, el pilar de la programación

Una nueva forma de programar