Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por knocte (3563) el Viernes, 26 Septiembre de 2003, 19:40h (#221016)
    ( http://knocte.blogspot.com/ )
    Por otra parte, el entusiasmo de Paul Graham por defender Lisp por encima de todo lo demás es comparable al de Sun/IBM por Java que (parece que) criticas.

    Paul Graham no es una empresa ;)
    [ Padre ]
  • por Draco (3721) el Sábado, 27 Septiembre de 2003, 08:19h (#221086)
    ( Última bitácora: Lunes, 22 Febrero de 2016, 07:16h )

    ¿Realmente crees que el lenguaje hace al programador? El lenguaje es una parte muy pequeña de la ecuación, especialmente respecto la calidad del programador.

    Yo no he dicho eso en ningún momento, pero yo tengo bastante claro que hay lenguajes mucho más adecuados para hacer según que cosas, y que una mala elección del lenguaje puede ser desastrosa, porque esto es una industria y el tiempo del programador es lo que más caro se cotiza. En cualquier caso tengo que darte la razón en que el número de programadores preparados para usar Lisp de una forma eficiente es muy reducido, pero para seres humanos corrientes como tu y yo hay otras alternativas como Perl o Python (ahora que no nos oye nadie puedo decirte que PHP no me gusta un pelo... :-)

    En cualquier caso, no estaría de más que echaras un vistazo al artículo en el que explica las ventajas [yahoo.com] de usar Lisp sobre otros lenguajes. De las varias cosas que dice la que más importante me parece es la que tiene que ver con el lenguaje RTML [rtmlwizard.com]. Ese lenguaje permite que cada cliente hiciese una descripción de como quería que fuese su página Web. Como podrás ver no es una descripción meramente estática sino que involucra llamadas a procedimientos variables, etc... La manera de procesar eso en Lisp es aplicarle una macro y obtener código Lisp que puedes ejecutar inmediatamente. Esa es una de las enormes ventajas de estar dentro de un intérprete, que puedes llamarlo cuando te apetezca.

    Tampoco quiero dar la impresión que acepto como palabra divina todo lo que diga este hombre, pero creo que es un testimonio a tener en cuenta, y me gustaría que reflexionaras y que si no sabes ya, aprendieras Perl o Python y lo manejaras durante un tiempo para ver lo que ese tipo de lenguajes ofrece. Esa capacidad para trasladar fácilmente tus pensamientos en el programa sin una sintaxis que te haga estar pendiente de ella todo el rato, es un gran paso adelante. Ya lo verás.

    Por otra parte, el entusiasmo de Paul Graham por defender Lisp por encima de todo lo demás es comparable al de Sun/IBM por Java que (parece que) criticas.

    Defender != vender. Creo que es bastante evidente la diferencia...

    Concluyo diciendo que si el marketing de Sun e IBM es tu mayor problema con Java, entonces Java debe estar muy pero que muy bien.

    Tengo algunos problemas con Java y también cosas buenas que decir de él, pero lo dejo para otra ocasión porque el post me está quedando largo.

    --

    Programs should be written for people to read, and only incidentally for machines to execute

    [ Padre ]