Dave Thomas ha escrito una serie de apuntes introductorios a erlang, aprovechando el nuevo libro, Programming Erlang de Joe Armstrong (un esfuerzo publicitario, porque el libro se publica bajo el amparo de los programadores pragmáticos, pero aquí nos da igual, ¿no?)
Entonces pasemos a los enlaces:
- A First Erlang Program Un programita para usar la API de servicios web de amazon
- Adding Concurrency to Our Erlang Program El mismo programa, pero concurrente
- What's all this fuss about Erlang?
por Joe Armstrong, una introducción al lenguaje - Concurrent Programming in Erlang, Part I (pdf 884 KB) un libro introductorio con el que estuve trasteando hace un tiempo, también de Armstrong (entre otros)
(Se habló en barrapunto de él hace bastante tiempo en Otro lenguaje de programación: Erlang)
Programando con Erlang en barrapunto
2 comentarios:
Buenas, me he metido en tu blog a partir de Barrapunto, con lo de las redes sociales, y me parece bastante interesante.
Lo que más me ha llamado la atención es que utilices Erlang, y tengas varias entradas de ello. Cuando vi por primera vez ese lenguaje, lo definían como un lenguaje que se habían creado la gente de Eriksson para sus dispositivos, y no le vi demasiado futuro.
¿De verdad lo compararías con Ruby, y crees que puede tener un crecimiento similar? Te lo pregunto desde la ignorancia, porque no he programado nada con él. De hecho estaba pensando empezar a trastear con algún lenguaje nuevo, y tenía la duda entre Scala, Groovy. Ahora se me ha sumado Erlang. ¿me lo recomiendas?
Toda herramienta tiene su ámbito de aplicación y Erlang no es una excepción :)
Tiene buenas bazas, sobre todo la facilidad y escalabilidad con la que trata la concurrencia, a base de pasos de mensaje y evitando la memoria compartida y los bloqueos. Es la parte que más me gusta. Se usa en sistemas de telecomunicaciones que busquen distribución y tolerancia a fallos, debido a que el lenguaje está orientado a ello.
Por otra parte es un lenguaje funcional, que usa y abusa de la recursividad... eso le resta puntos desde el punto de vista de la popularidad. Es diferente: no es procedimental ni orientado a objetos...
Yo te puedo decir que me lo he pasado muy bien programando con él y no me importaría seguir programando con él :)
Yo lo sumaría a tu lista ;)
Saludos
Publicar un comentario