Teaching Concurrency with Erlang


Disfruté mucho del artículo en el sentido de que explica de una forma muy simplificada qué es Erlang y complementa las lecturas pasadas que hemos tenido de este lenguaje de programación, aclarando los temas que igual y no quedaron del todo claros. Creo también que, si bien no hemos programado aún de forma concurrente utilizando Erlang, es una buena opción en el sentido de que simplifica todo el caos que suele ser programar de forma concurrente en otros lenguajes.

La verdad es que considero que muchas veces se nos facilita más entender que estamos haciendo en otros lenguajes de programación, porque ya hemos trabajado con ellos y la forma, si bien caótica, en que se implementa la programación concurrente y paralela en ellos, es a lo que ya venimos acostumbrados y tenemos en mente constantemente después de salir de la clase de sistemas operativos.

También considero que hay que tomar en cuenta que Erlang es un lenguaje funcional, otra cosa a la que no estamos habituados, ya que solemos verlo una vez en la carrera y en algunos casos, casi no tuvimos la oportunidad de ocuparlos, además de que para muchos no suele ser algo sencillo el pasar de lo secuencial y orientado a objetos, a lo funcional, ya que es algo bastante diferente.

Ahora bien, tomando en cuenta lo que dije anteriormente, concuerdo con el profesor Ariel en el sentido de que este lenguaje es una buena aproximación para enseñar y practicar la forma de pensar que nos guíe naturalmente a la concurrencia como solución, ya que elimina mucho del papeleo que hay que hacer para utilizarlo en otros lenguajes y que nos suele distraer de la forma en la que resolveremos e implementaremos la solución de nuestro problema, haciendo más difícil que nos habituemos a pensar de esta forma.

Comentarios

Entradas populares de este blog

Blade Runner... quoi?

The State of Parallel Programming

Código Enigma