Nosotros estuvimos unos meses con scala. Y aunque ...
# spanish
d
Nosotros estuvimos unos meses con scala. Y aunque era muy cañero, también era muy lento, y tenía cosas algo extrañas. Los implicits podían complicar mucho todo. Y el tener que usar operadores diferentes según quisieses concatenar listas mutables o inmutables o elementos, era bastante extraño. El tema de que los genéricos se pusiesen con corchetes y que no hubiese getters setters como tal era bastante extraño. Y la flexibilidad de que hasta los operadores fuesen identificadores además de hacerlo más lento y pese a permitir dsls cañeros, hacía que fuese muy fácil hacer cosas muy difíciles de seguir. Además la metaprogramación y el poder ejecutar código en tiempo de compilación lo complicaban aún más. Básicamente Scala es un lenguaje académico muy flexible, mientras que Kotlin ha sido mucho más pragmático, quitando flexibilidad pero manteniendo muchas cosas que molaban. De hecho nuestro primer intento de migración tecnológica fue con scala y al final lo dropeamos por miedo. Con Kotlin sin embargo está yendo todo como la seda. No es perfecto pero está bastante bien y el tooling es genial.