style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Diseño del lenguaje Elixir

¡Hola!

Posteo un video sobre una charla de diseño del lenguaje de Elixir realizada por Norberto Ortigoza - @hiphoox, que es hecha dentro del Barcamp de Artesanos de Software - @artesano_soft. Nos habla del lenguaje de programación Elixir basado en Erlang, ademas nos comenta de la forma en que fue pensado su diseño, lo cual, nos deja una buena experiencia para la creación de nuestras propias aplicaciones.

Espero lo disfruten:

Fuente original:

http://recursivo.org/?p=154

http://artesanos.de/software/2013/07/26/diseno-del-lenguaje-elixir/

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Super!!Gracias

Se me hace muy interesante como los sistemas crecen y crecen y crecen a tal grado que en muchos casos terminan deteriorándose hasta el punto en que es mejor reescribirlos ( cuando es posible ) o incluso sustituirlos por nuevos.

Es curioso lo que comenta Luxpes en la plática de Norberto; PHP y C++ son lenguajes que crecieron demasiado. Quiza porque tenían mucha gente usándolos, mientras que otros lenguajes más elegantes no crecieron tanto quizá porque no tenían tantos usuarios demandando nueva funcionalidad.

En algun lugar lei que Bjarne en su intento por lograr la aceptación de C++ fue agregando cada vez mas y mas funcionalidad hasta llegar al punto donde se pueden escribir en C++ en varios estilos.

Me gusta mucho el modelo que tienen lenguajes como Elixir en el que unas pocas piezas se pueden ir combinando para tener más y más funcionalidad y al mismo tiempo me pregunto si esta misma simplicidad y elegancia tendrá algo que ver en su baja adopción.

Por que los sistemas se deterioran y necesitan tanto mantenimiento? Si son malos ( estan mal escritos ) es por que son inflexibles o tienen muchos bugs, si son buenos ( estan bien escritos ) es porque son usados y los usuarios piden más funcionalidad.

Habra un balance donde haya sistemas que una vez escritos requieran poco mantenimiento y sean fáciles de crecer?

Esta muy interesante esta plática.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">