¿Dónde has visto usar Scala para tu proyecto?¿Piensas usar el lenguaje de programación Scala y en qué proyecto?
Respuesta
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.
Nº
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.
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. –
"tienes que construir tu equipo con los programadores de alto nivel de todos modos" Bueno, eso sería un obstáculo para cualquier idioma. –
Es "scala", no "skala". Justo ahí en el título. – Jeff
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.
@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 :)
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.
+1 para la referencia – Schildmeijer
- 1. ¿Piensas utilizar el lenguaje de programación Factor?
- 2. ¿Cuál es el propósito del lenguaje de programación Scala?
- 3. CMS en el lenguaje de programación funcional
- 4. ¿Qué piensas sobre el operador ?? = en C#?
- 5. Windows: ¿Qué lenguaje de programación?
- 6. ¿Qué lenguaje de programación para cloud computing?
- 7. Lenguaje de programación y compilador
- 8. ¿Qué lenguaje de programación funcional debería elegir como primer lenguaje de programación funcional?
- 9. Escribir un gran proyecto utilizando lenguaje de programación J
- 10. ¿En qué idioma está escrito el lenguaje de programación Go?
- 11. ¿Qué es el modelo de actor en el contexto de un lenguaje de programación?
- 12. ¿Está el lenguaje de programación C orientado a objetos?
- 13. Siri lenguaje de programación
- 14. ¿Qué es un lenguaje de programación formal?
- 15. UML para el lenguaje de programación C
- 16. estado del desarrollo web utilizando el lenguaje de programación funcional
- 17. Detección del lenguaje de programación en PHP
- 18. ¿Por qué elegirías el lenguaje de programación Java sobre otros?
- 19. Pregunta sobre el cierre de Scala (de "Programación en Scala")
- 20. Ventajas y desventajas de usar sbt vs maven en el proyecto de Scala
- 21. ¿Qué se entiende por marco, lenguaje de programación y lenguaje de scripting?
- 22. ¿En qué lenguaje de programación está escrito FogBugz?
- 23. .NET lenguaje para programación simultánea
- 24. En qué lenguaje de programación está Sublime Text 2 escrito
- 25. GBA ROM Lenguaje de programación
- 26. ¿Qué significa ser bueno en un lenguaje de programación?
- 27. Arrays en lenguaje de programación J
- 28. ¿En qué lenguaje de programación está desarrollada la aplicación GoogleTalk?
- 29. esquema cond en lenguaje scala
- 30. lenguaje de programación de scripting más rápido?
¿Qué problemas de rendimiento encontraste? –
Tengo curiosidad acerca de esto también. – Geo
Yo también. ¿Quizás se refiera a los actores de Scala? –