On 31 Jan 2013, at 12:08, Bela Ban wrote:
I've said it before and am repeating myself here: I believe
including
Scala code is a very bad decision for the following reasons:
- Not a lot of people are proficient in Scala
- What happens when the people who wrote the Scala code leave ? We'd
have to build up Scala knowledge in house to be able to develop/maintain
that code
- Support: same for knowledge: we have to support Scala code if there's
a bug, but IMO we don't have Scala folks in support
- Debugging: cross language debugging is hairy at least (or so I
heard/read from different people)
- I've had a few run-ins with the Scala compiler when compiling
Infinispan with Maven
Agreed on all points.
OTOH learning/using a new language can be good fun, so with that in mind having Scala in
ISPN might be a positive think. From what I saw discussing with people is that not
everyone shares this enthusiasm in using Scala, and even fewer in debugging Scala.
If it was up to me, I'd flat-out *prohibit* any new Scala code in
Infinispan. Long-term I'd also replace Scala with Java, although the
server is probably not such a big problem as it is a standalone and
independent subsystem.
my 5 cents,
Cheers,
--
Mircea Markus
Infinispan lead (
www.infinispan.org)