Si Lisp es tan grandioso


Posted in: (Lisp) by Erick , last update on: 2007-06-30 10:43:34.758028

Si Lisp es tan grandioso

Autor: Paul Graham

Traducción: Erick Ivaán López Carreón.

Mayo de 2003

Si Lisp es tan grandioso , porque no hay mas gente usandolo? Me hizo esta pregunta un estudiante entre el público a una charla que di recientemente. No era la primera vez, de ningun modo.

En los lenguajes, como en muchas otras cosas, no hay mucha relación entre popularidad y calidad. Porque John Grisham (King of Torts ubicado en el lugar numero 44 en ventas) vender mas que Jane Austen (Orgullo y prejuicio lugar en ventas 6191)? Puede Grisham decir que es debido a que él es mejor escritor?

Aqui esta la primera sentencia de Orgullo y prejuicio:

>"Es una verdad universalmente reconocida, que un hombre soltero en posesión de una buena fortuna debe querer una esposa."

"Es una verdad universalmente reconocida", Largas palabras para la primer sentencia de una historia de amor.

Al igual que Jane Austen, Lisp parece dificil. Su sintaxis, o falta de sintaxis, lo hace lucir copletamente diferente a los lenguajes a los que la mayoría de la gente esta acostumbrada. Antes de que yo aprendiera Lisp, yo tambien temía eso. Recientemente leí una anotación de 1983 en la cual escribi:

"Supongo que debo aprender Lisp, pero luce tan diferente."

Afortunadamente, tenía 19 en esa época y no demasiada resistencia a aprender nuevas cosas. Era tan ignorante que aprender casi cualquier cosa significaba aprender nuevas cosas.

La gente asustada por Lisp ha eleborado otras razones para no usarlo. La excusa estandar, tiempo atras cuando C era el lenguaje por default, era que Lisp era demasiado lento. Ahora que los dialectos de Lisp estan entre los más rápidos lenguajes disponibles, esa excusa se ha ido. Ahora la excusa estandar es abiertamente circular: que otros lenguajes son mas populares.

(Ten cuidado con tal razonamiento, ya que conduce a Windows.)
La popularidad siempe se auto perpetúa, pero es así especialmente en los lenguajes de programación. Se escriben mas librerías para los lenguajes populares, lo cual los hace todavia mas pupulares. Los programas usualmente tienen que trabajar con otros programas ya existentes, y esto es mas fácil si ambos estan escritos en el mismo lenguaje, asi que los lenguajes se esparcen de programa en programa como un virus. Y los gerentes prefieren lenguajes populares debido a que les dan mas ventaja sobre los desarrolladores, los cuales pueden ser reemplazados mas facilmente.

Efetivamente, si los lenguajes de programación fueran mas o menos equivalentes, habría poca justificación en usar otro distinto al mas popular. Pero no son todos equivalentes, no lo son por mucho. Y eso explica porque lenguajes menos populares, como las novelas de Jane Austen's, continuan sobreviviendo. Cuando todo mundo esta leyendo la última novela de John Grisham , simpre habrá unas cuantas personas leyendo a Jane Austen.


Original en inglés:If Lisp is So Great

Traducción al Japones

Traducción al Rumano