Llevo desconectado algún tiempo de Scala, pero por motivos estrictamente laborales. He de decir que me parece un lenguaje realmente elegante, aunque tiene una comunidad muchísimo más pequeña que por ejemplo python, y eso es nota.<br>
<br><div class="gmail_quote">El 21 de febrero de 2013 14:44, Chema Cortes <span dir="ltr"><<a href="mailto:pych3m4@gmail.com" target="_blank">pych3m4@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
El día 21 de febrero de 2013 10:31, Angel García Cuartero<br>
<<a href="mailto:anhelido@gmail.com">anhelido@gmail.com</a>> escribió:<br>
<div class="im"><br>
> Chema, estás seguro de lo de Scala? :D Mira que hace 5 años molaba, pero<br>
> ahora se ha complicado de manera increíble. En cualquier caso, me parece<br>
> loable el esfuerzo si es lo que quieres. Yo no creo que me pudiera poner con<br>
> ello. Por ponerme con algo así, preferiría mirar otro lenguaje funcional<br>
> como Haskell o algo así.<br>
><br>
> Sobre lo de Scala hablo de oídas por lo que me ha contado un amigo que<br>
> andaba con ello y ya lo ha dejado de lado. Ahora está currando en Red Hat<br>
> haciendo un lenguaje nuevo, Ceylon. Por si a alguien le interesa:<br>
> <a href="http://ceylon-lang.org/" target="_blank">http://ceylon-lang.org/</a> [sorry for spam]<br>
<br>
</div>:D<br>
<br>
Lo de scala estoy tan seguro como que quiero más y me he apuntado al<br>
próximo curso MOOC que imparte el mismísimo creador del lenguaje,<br>
Martin Odersky:<br>
<br>
<a href="https://www.coursera.org/course/progfun" target="_blank">https://www.coursera.org/course/progfun</a><br>
<br>
Si te quedas con lo básico, scala es tan manejable como pueda serlo<br>
python o haskell. La complejidad de scala se usa, sobre todo, para el<br>
diseño de APIs para interacción plena con librerías java y viceversa.<br>
A veces se toma como complejo los DSLs que inventan algunas librerías,<br>
como akka o play, con nuevas operaciones y comandos, similar a lo que<br>
hace grails en groovy. Para poner algo de orden, se ha introducido un<br>
mecanismo por el que el usuario elije qué características va a usar<br>
realmente (similar al import __future__ de python).<br>
<br>
Sobre Ceylon, había leído una comparación de "expresividad" con scala<br>
y groovy. No sé casi nada de él, pero careciendo de las facilidades<br>
para la programación funcional que tiene scala me basta para<br>
descartarlo.<br>
<br>
Por si hay interés, existe una introducción en castellano<br>
(Próximamente tiene que salir un tutorial para programadores python):<br>
<br>
<a href="http://docs.scala-lang.org/es/tutorials/tour/tour-of-scala.html" target="_blank">http://docs.scala-lang.org/es/tutorials/tour/tour-of-scala.html</a><br>
<br>
...y para hacer probatinas:<br>
<br>
<a href="http://www.simplyscala.com/" target="_blank">http://www.simplyscala.com/</a><br>
<div class="im HOEnZb"><br>
<br>
<br>
<br>
--<br>
Hyperreals *R: <a href="http://ch3m4.org/blog" target="_blank">http://ch3m4.org/blog</a><br>
Quarks, bits y otras criaturas infinitesimales<br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
general mailing list<br>
<a href="mailto:general@lists.es.python.org">general@lists.es.python.org</a><br>
<a href="https://lists.es.python.org/listinfo/general" target="_blank">https://lists.es.python.org/listinfo/general</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px">Departamento de Software<br><br>E-mail: <a href="mailto:luis.perez@neodoo.es" style="color:rgb(0,0,204)" target="_blank">luis.perez@neodoo.es</a><br>
Móvil: 651 151 842<br><br>Blog: <a href="http://blog.neodoo.es/laperez" style="color:rgb(0,0,204)" target="_blank">http://blog.neodoo.es/laperez</a></span>