Estoy escribiendo una aplicación Java usando Struts 2, pero ahora me gustaría hacer un proyecto híbrido Java & Scala en su lugar. No tengo mucha experiencia con Scala, pero conocí a Haskell hace años en la universidad. Me gustó mucho el paradigma funcional programado, pero por supuesto en clase solo nos daban problemas que eran supremamente adecuados para una solución funcional. En el mundo real, creo que algún código es más adecuado para un estilo imperativo, y quiero seguir usando Java para eso (sé que Scala admite la sintaxis imperativa, pero no estoy listo para ir en la dirección de un proyecto de Scala puro todavía).¿Qué partes de una aplicación Java deberían escribirse en Scala?
En un proyecto híbrido, ¿cómo se decide qué codificar en Java y qué codificar en Scala?
Punto tomado ... afortunadamente es un proyecto hogareño, así que puedo aprovecharlo como una experiencia de aprendizaje. Si resulta exitoso, ciertamente consideraré evangelizar a Scala en la oficina. –
Sí, estoy de acuerdo. El proyecto de varios idiomas es muy problemático. Estamos experimentando lo mismo aquí. –
En realidad soy fan de JVM + ... Solo estoy señalando que para hacer eso de manera efectiva, es mucho más simple aprender a trabajar en un 100% proyecto primero. –