>> […] it's a good occasion to gather people opinions about that and move 
>> forward with James as a project.
>> 
>> So, what do you think ?

My 2 yen:

My impression of James is that it is already much too overcomplicated. It seems 
to me that a major refactoring ought to take place at some point.

Scala could be introduced, but it should be done so very cautiously. I have 
nothing at all against Scala or any other language. I do have a lot of grudges 
against unnecessary complications, though.

<tangent>
At this time in the code base, there are java classes that depend on some Scala 
classes. This means that I am **forced** to get Scala working just so I can 
compile James. However, at this time I am unable to do it in Eclipse, despite 
several hours of investigation, due to the current weird state of Scala 
development. Not good for me.

If it were the opposite (Scala depended on the Java code base), then I could 
simply ignore the Scala, get the Java code working in my IDE, and at least be 
able to do *something* with the code base.
</tangent>

My point is that (1) the “core” should remain in Java alone, not because Java 
is so awesome but simply just to avoid unnecessary complexity, and (2) any 
other JVM language could happy co-exist, but should not create a dependency 
(i.e. it could happy sit atop the core without disrupting anybody).


Cheers,
=David



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to