ArticleTagsPostHistory

Mi principal motivación para aprender LISP es no tener que estár aprendiendo tantos lenguajes.

Arhuaco, Wed Jul 19 09:05:21 2006


Si quiere algo parecido a ruby on rails pero en python, pruebe Django o TurboGears :)

Ikks, Wed Jul 19 09:48:27 2006


Arhuaco: Yo encambio pienso diferente, me encanta estar aprendiendo nuevos lenguajes continuamente, así no los vaya a usar con mucha frecuencia(aclaro que no es que conozca muchos lenguajes) y creo que sea cual sea el que aprenda, necesariamente después tengo que aprender los demás, porque todos me parecen muy interesantes.

Ikks: Si he escuchado de estos frameworks. en Planet Python ultimamente hablan muy bien de Django. Sin embargo siempre existe esa intención de conocer la versión original.

ceronman, Wed Jul 19 16:02:28 2006


Bueno, por estos días Python me ha servido bastante.

Arhuaco, Fri Jul 21 07:25:25 2006


varios sistemas operativos y consolas :

http://fenix.divsite.net

pablito clavo un clavito, Fri Jul 21 13:22:43 2006


foro actualizado diariamente :

forum.divsite.net

fenixworld.se32.com

pablito clavo un clavito, Fri Jul 21 13:36:02 2006


Buenas,

no sé por cuál te habrás decidido al final, pero yo hace un tiempo que me decidí por scheme y la verdad es que me encanta. Su simple sintaxis es tan increíblemente flexible que a veces me pasma. No sólo se aprende a pensar de un modo totalmente distinto a como se hace en otros lenguajes, sino que empieza a parecerte el más elegante!

Bueno, si te decides por scheme te recomiendo un libro, antiguo y descatalogado ya probablemente pero que yo compré de segunda mano en amazon por 3 euros, es "The Scheme programming language", de Kent Dybvig. Es conciso, sucinto y sin la típica introducción a la programación para noveles en 1000 larguísimas páginas que caracteriza el resto de manuales de scheme que he visto, como el clásico "Structure and Interpretation of Computer Programs" de Sussman y Abelson, que por cierto tienes completo gratis en su página web http://mitpress.mit.edu/sicp/

Suerte!

__________

http://8027.org

Miguel, Sat Oct 14 10:25:50 2006


Creo que Miguel está hablando de SICP sin haberlo leído.

Para empezar, SICP no es un manual de programación de Scheme. Si usa dicho lenguaje es solamente porque es la mejor herramienta para enseñar lo que pretende: a programar, en abstracto. Técnicas para resolver problemas y atacar la complejidad, aplicables a cualquier lenguaje. Es más, si lo único que se pretende es aprender Scheme, SICP sería una mala elección, este no es el objetivo del libro y no hace una muy buena labor en ello.

Y decir que es una "introducción a la programación para noveles" es bastante ingenuo, si bien es un libro de primer año, reto a cualquiera que afirme saber algo de programación y que no se considere un newbie, a que lo lea. De seguro va a encontrar en él temas y ejercicios que le son desconocidos por completo, que superan y por mucho el nivel de dificultad de cualquier otro libro "introductorio" que haya visto antes.

TYR, Sat Oct 14 12:31:14 2006


Yo creo que Nelson hizo ese comentario pues LISP/Scheme es un lenguaje que tiene, si no son todos, la mayoría de los conceptos presentes en Ruby, Python y, en cierta medida, Smalltalk. De esa forma, después de aprender Scheme resulta mucho más fácil aprender cualquier otro lenguaje.

Por otro lado, yo le recomendaría estudiar el libro SICP, más que por aprender Scheme como _lenguaje_, por aprender a programar mejor; tal como lo dijo TYR, está lejos de ser una introducción a un lenguaje o a la programación en general.

Si le queda tiempo (!), Mozart es otro lenguaje muy interesante, multiparadigma (OO, funcional, por restricciones). Hay otro libro muy bueno, según me han dicho: Concepts, Techniques, and Models of Computer Programming (http://www.info.ucl.ac.be/~pvr/book.html)

cavorite, Sat Oct 14 23:45:49 2006


Parece que he de reconsiderar mis ligeras opiniones sobre tan afamado libro y empezar por leerlo antes de hablar de nuevo! Mis disculpas por un comentario sin suficiente reflexión.

Saludos,

_______________

http://8027.org

Miguel, Sun Oct 15 12:07:15 2006


Si. El libro SICP es medio mágico :) No he avanzado mucho, pero si he aprendido mucho con él.

Yo creo que Nelson hizo ese comentario pues LISP/Scheme es un lenguaje que tiene, si no son todos, la mayoría de los conceptos presentes en Ruby, Python y, en cierta medida, Smalltalk. De esa forma, después de aprender Scheme resulta mucho más fácil aprender cualquier otro lenguaje.

Si :) Esa fue la intención. Programar en LISP (por ahora puedo decir que puedo hacer programas sencillos en Scheme) es una experiencia bien interesante. Cuando estaba encantado con el polimorfismo de C++ hace 11 años, no tenía ni idea de que eso estaba inventado hace muchos años en otros lenguajes. El mejor ejemplo, presente en muchos lenguajes : map.

Por cierto, los videos del SICP son muy buenos, ayudan bastante.

A mi me gusta la idea de escribir código que va a estar vigente por muchos años. Es por eso que no me anima mucho escribir en "lo último en guaracha" o en lo más cool, porque quiero que mi código me sirva por muchos años. Lo que he escrito con cuidado en C hace 6 años me sigue siendo útil.

En general esta es como una filosofía, que algunos pueden pensar medio-anticuada :) No uso por ejemplo geeklog ni nada de eso, porque en 5 años no me va a servir. Y no quiero estar migrando. Después de blogger, lo más prometedor que vi fue svnwiki.

Huy, que rant... Mejor hago un post luego.

Arhuaco, Sun Oct 15 17:07:15 2006


A mi la parte de lazy evaluation del SICP me parece increible. :-) Sí, el SICP es una obra de arte.

BTW, Arhuaco y yo estabamos haciendo un pequeño tutorial sobre Scheme como parte del manual no oficial de Chicken. Ahora que el manual oficial de Chicken está en el wiki, hablamos con Felix hace un tiempo y él dijo que le gustaría integrar nuestro tutorial básico con su manual. Sería muy chévere que el manual de Chicken sirviera también como introducción a Scheme. :-)

Alejo, Mon Oct 16 20:49:24 2006


Estoy de acuerdo con ceronman, es interesante aprender de los lenguajes base de otros lenguajes no para usar dichos lenguajes sino para aprender de sobre técnicas y paradigmas de programación. Esto enriquece los conocimientos de un programador profesional. Ej: Ruby (Python, Smalltalk-80, Eiffel2, Perl 4000), Scheme (Lisp 1.5) ...Otro ejemplo de programas potentes es AutoCAD, y este utiliza una versión de Lisp (Visual Lisp, AutoLisp).

n@nOx, Sun Feb 4 08:56:09 2007


saludos a todos mi nombre es Julio Estrada y estoy viendo scheme en la universidad, la verdad he tenido dificultad si alguien sabe de un manual para novatos en español estaria muy agradecido, mi mail stealthskates@hotmail.com muchas gracias de antemano. saludos

Julio Estrada, Sat Feb 24 22:00:35 2007

Comment:

Identity

Author:

Spam control:

0 + 4

Last update: 2007-03-31 (Rev 10985)

svnwiki $Rev: 12966 $