Hoy he tenido mi primera reunión con dos manolos de la Universidad de Edimburgo. Resulta que tenemos un estudiante de doctorado que ARM pone parte de la tela y yo soy el enlace, y vamos a tener reuniones mensuales.
La verdad es que el proyecto pinta bien, y me ayuda a mantenerme al loro con la academia, que es algo que no mucho, pero empiezo a echar de menos. Así que llevo una semana de leer papers y empaparme de trabajos relacionados y previos.
Y entre eso y reuniones (hoy en concreto han sido 3 seguidas, de una hora cada una) esta semana no he hecho casi nada. La única hora que me ha cundido un poco más es la extra que he echado para poderme ir prontico mañana. Que como todo el mundo se ha ido a su puta casa me dejan hacer uso de mi tiempo.
Tiempo que he empleado en pythonear. Python es un lenguaje de programación que me crea ciertas contradicciónes. Si quiero objetos, uso C++. Si quiero funcional, uso Haskell. Y si quiero scripts, uso bash, o Perl si necesito regexps. ¿Cuál el es propósito pues de Python?. Sé que la historia apunta a que Javi hará un comentario motivando la existencia del lenguaje, pero yo no acabo de verlo. Y aún así, lo cierto es que te deja hacer cosas molonas. Cosas que he echado de menos usando cada uno de los otros lenguajes.
Pero bueno, voy a chapar el chiringo que es tarde. Pasad buen fin de semana
¡Vaya que si Javi va a hacer un comentario! ¡Un comentario como este exactamente!
ResponderEliminarPython es El Lenguaje de scripting. Bash para cosas rápidas en línea de comandos está bien, para cualquier otra cosa resulta engorroso cuando no directamente obtuso. Perl debería ser desterrado y quedar en la memoria como aquella cosa horrible que nadie se atrevía a dejar de lado del todo, hace demasiadas cosas a espaldas de lo que se ve claramente en pantalla, no es práctico y no es mantenible. Las expresiones regulares de Python son igual de potentes que las de Perl, pero el lenguaje no apesta. Si lo que quieres es procesar un fichero línea a línea con expresiones regulares te va a ir mejor con awk, si quieres hacer algo más complejo te va a ir mejor con Python :-)
C++ y Python no los voy a comparar porque sus propósitos son totalmente diferentes. Si quiero algo que corra rápido utilizo C++, si quiero hacer algo rápido entonces utilizo Python. Por cierto, muy fáciles de integrar el uno con el otro.
Que conste que no he respondido por lo de Python (ya ves que ni me molesto en explicar sus características), contesto por esa manía que tienes de seguir utilizando Perl. En serio, supera el síndrome de estocolmo que te impide dejar de mirar con cariño a esa cosa horrible ideada por el mismísimo Satanás. Vive feliz, sin variables implícitas ni demás mecanismos para oscurecer el código :-P
Yo vivo rodeado de Perl y R, y es un infierno. Tampoco soy usuario cotidiano de Python, pero al menos es un lenguaje decente, en el que puedes leer un código del tirón y saber que es lo que hace. Yo por Rubs me aficione al Ruby, muy parecido al Python pero con una sintaxis más divertida. En fin, que sólo escribo para defender el hecho de que Javi tenga que escribirte porque Perl apesta y Python no.
ResponderEliminarY que besos y abrazos!