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
Publicar un comentario