Nube de etiquetas

humor (116) ciencia (74) Internet (66) programación (56) Arte (48) Web (38) ruby (34) tecnología (34) lenguajes de programación (33) Google (31) Musica (28) diseño (28) consejos (25) vida (24) juegos (22) entretenimiento (22) física (22) espacio (19) software (19) python (18) Twitter (17) ingenio (16) trabajo (16) videojuegos (16) tips (15) rock (15) exploración espacial (14) javascript (14) astronomía (14) Linux (13) NASA (13) cafe (12) Java (12) robótica (12) matemáticas (12) historia (11) literatura (11) naturaleza (11) biología (11) Perú (10) blogs (10) xkcd (10) Facebook (10) sol (10) Firefox (10)

Historia por etiquetas lenguajes de programación

Prototype Based Programming Languages

Prototype Based Programming Languages: Post muy interesante en Bluish Coder acerca de los lenguajes de programación basados en prototipos, centrado principalmente en los lenguajes Self e Io, con ejemplos de código bastante ilustrativos. Vía Hacker News

Mythryl (lenguaje de programación)

Myhtryl es un lenguaje de programación basado en SML/NJ que “combina la velocidad de C, el poder de Lisp y la conveniencia de Ruby con los nuevos ingredientes críticos de tipos Hindley-Milner, genéricos de avanzada y el nivel preciso de efectos secundarios“. Se ve interesante… Vía Trivium

como prevenir la modificación de una clase en Ruby

Discourage a class from being re-opened: interesante pedacito de código en Projectionist que muestra como prevenir la modificación de una clase en Ruby después de su definición, usando el método freeze. Va directo al libro :).

Scala as the long term replacement for java/javac?

Scala as the long term replacement for java/javac?: James Strachan le apuesta a Scala como el sucesor más probable de Java, o como su reemplazo a largo plazo. Acierte o no, creo que no sería mala idea ir aprendiendo un poco del lenguaje, que se ve sumamente interesante… Vía Delicious

Original Sin

Original Sin, en Room 101: algunas reflexiones de Gilad Bracha acerca de cómo se podría hacer de Java un lenguaje puramente orientado a objetos, es decir, un lenguaje donde todo son objetos, sin tipos primitivos como int. Interesante, aunque un poco técnico – quedan advertidos. Vía Trivium

The Origins of Scala

The Origins of Scala (Los orígenes de Scala), la primera parte de una entrevista a Martin Odersky, el creador del lenguaje de programación Scala. Vía Trivium

A Brief, Incomplete, and Mostly Wrong History of Programming Languages

A Brief, Incomplete, and Mostly Wrong History of Programming Languages (Una breve, incompleta y en su mayoría equivocada historia de los lenguajes de programación): divertido post en One Div Zero que muestra un breve resumen en clave de humor acerca de la evolución de los lenguajes de programación. Vía Hacker News

The Language Designer’s Dilemma

The Language Designer’s Dilemma, interesante post en Room 101 acerca de la innovación en el campo de los lenguajes de programación, el futuro de Javascript y la tendencia hacia el “web OS”, el sistema operativo en el navegador Web. Encontrado vía Trivium

Subtext

Subtext es un lenguaje de programación gráfico cuya idea principal es que muchos algoritmos se pueden programar de manera más fácil si se representan en una matriz de dos dimensiones, algo así como una matriz de decisiones: las filas representan las acciones y las columnas las condiciones. La idea, de por sí muy interesante, se entiende mejor si se mira este video. Al parecer ya no se desarrolla activamente, pero tiene un sucesor, Coherence, que no es gráfico pero parece estar basado en las mismas ideas, y cuya página encontré vía Trivium.

JavaScript for hackers

JavaScript for hackers: múltiples trucos con JavaScript, nivel avanzado, casi magia negra :). Vía Hacker News

Rubx: Twitter’s Ruby shell

Rubx es un bot de Twitter que ejecuta código Ruby. Uno le envía un mensaje (un tweet, como se dice) con el código que quiere ejecutar y él responde con el resultado de la ejecución de dicho código. Sumamente interesante… Vía Hacker News

Twitter jilts Ruby for Scala

Twitter jilts Ruby for Scala, en The Register: al parecer el equipo de desarrollo del celebérrimo Twitter ha decidido dejar Ruby en favor de Scala migrar partes del mismo a Scala, el lenguaje multiparadigma que corre sobre la máquina virtual de Java. Muy interesante, un motivo más para seguir aprendiendo Scala… Vía Hacker News.

Actualización: Twitter, Ruby on Rails, Scala and people who don’t RTFA: algunas aclaraciones en el blog de Ikai Lan para los apurados como yo que no entendimos bien la vaina a pesar de haber leido el artículo :S

Ruby Polyglot: Talking with Erlang – igvita.com

Ruby Polyglot: Talking with Erlang: cómo comunicar Ruby con Erlang, un lenguaje de programación funcional, orientado a concurrencia y distribución, y al parecer muy bueno. No conozco este último del todo, pero como mencionan en el post, la ventaja es poder aprovechar lo mejor de ambos mundos. Vía (a que no adivinan :P) Hacker News

Welcome Back Delphi

Welcome Back Delphi: al parecer, el lenguaje de programación Delphi hace su regreso triunfal a las canchas :). No solo eso, sino que se ha modernizado, con soporte para closures y otras características modernas. Lástima que aún siga siendo comercial; no se puede tener todo en esta vida :). Vía Trivium.

(Guardo gratos recuerdos del lenguaje Delphi, lo usé para un curso en la universidad y antes había usado a su hermano menor Pascal. Pero mis compañeros de la universidad no creo que coincidan en lo de ‘gratos’ :P).

Potion, el lenguaje orientado a objetos y ‘mixins’

Potion “es un lenguaje orientado a objetos y mixins (rasgos, características)”. Creado por el maestro why the lucky stiff, lo cual lo hace automáticamente prometedor :). En Potion, “todo son objetos; sin embargo, los objetos no lo son todo”. Muy interesante, lo probaré de todas maneras ;). Vía Trivium.