2009-03-15 12 views

Respuesta

2

Pensé en utilizar Scala en mi proyecto (software de servidor de negociación, me gusta especialmente su modelo de actor de estilo Erlang), pero Scala todavía tiene algunos problemas de rendimiento (espero que lo solucionen pronto). De lo contrario, es bueno (obtener soporte IDE decente en IntelliJ IDEA).

Reimplement partes vitales del modelo Scala actor en Java, sin embargo. Funciona.

+4

¿Qué problemas de rendimiento encontraste? –

+1

Tengo curiosidad acerca de esto también. – Geo

+0

Yo también. ¿Quizás se refiera a los actores de Scala? –

0

Cuando vi que el último soporte en tiempo no estaba donde lo necesitaba ser para algún proyecto en el mundo real:

  • buen soporte IDE y Eclipse en IDEA
  • extensa documentación
  • base de usuarios sólida

no creo que actualmente es responsable deci Sion con respecto a los clientes y compañeros de trabajo, para usar Scala. Una pequeña biblioteca que podría reemplazarse fácilmente por groovy o java si las cosas se ponen feas podría ser la excepción.

Aunque realmente me gusta la combinación de funciones en Scala, no parece obtener tracción en el mundo real.

+0

Bueno, ahora hay soporte IDE decente (al menos en IDEA/último plugin de Scala), y la documentación es buena (libro "Programación en Scala"). La base de usuarios, tal vez, no es lo suficientemente fuerte, pero si usas Scala, de todos modos debes construir tu equipo con programadores de alto nivel. –

+0

"tienes que construir tu equipo con los programadores de alto nivel de todos modos" Bueno, eso sería un obstáculo para cualquier idioma. –

+0

Es "scala", no "skala". Justo ahí en el título. – Jeff

0

He jugado un poco con él, pero no he encontrado una buena opción en nuestro software (proceso de negocio de uso interno). Sin embargo, podría ver que posiblemente sea una buena combinación con la comunidad científica.

0

@Jens Schauder Scala El soporte de IDE ha madurado drásticamente desde la última vez que lo buscó. Recientemente verificamos el soporte de Eclipse y el plugin fue increíble: se instaló y funcionó a la perfección sin problemas.

Le sugiero que le de otra oportunidad y deje un comentario aquí o en cualquier otro lugar de su experiencia. De hecho, acabamos de terminar un proyecto basado en Scala, fue una experiencia que debo admitir, pero definitivamente valió la pena.

Mi consejo es: obtenga el complemento para el IDE de su elección y obtenga un pequeño proyecto no crítico para probarlo con ira.

Buena suerte :)

1

Bien poco me miraba lenguaje de programación Scala y mis impresiones fueron bastante similar a lo que tengo para otros lenguajes de programación funcionales. Scala hace algunas cosas realmente bien, pero eso no significa que lo elija como mi lenguaje de programación principal en un proyecto. Es escueto y bueno para la concurrencia y, por lo tanto, me gustaría utilizarlo para implementar una parte del proyecto que sea adecuada.

Por ejemplo, Twitter. Tenían problemas de escalabilidad debido a que su cola de mensajes en Ruby no podía proporcionarles el rendimiento requerido; la razón principal es la forma en que se implementa el enrutamiento en Ruby y su GC. Una muy buena entrevista para leer es http://www.artima.com/scalazine/articles/twitter_on_scala.html. Los desarrolladores de Twitter hablan sobre por qué eligieron Scala y qué problemas enfrentaron y por qué sienten que solo era adecuado para una parte de la pila completa de aplicaciones.

+0

+1 para la referencia – Schildmeijer

Cuestiones relacionadas