I take your point, but we get a lot of functionality from reusing the
JDT hovers. Do we lose anything with your replacement? Have you
checked the behaviour with references to Java entities in Scala source
and references to Scala entities in Java source?
Cheers,
Miles
--
Miles Sabin
tel: +44 7813 944 528
gtalk: mi...@milessabin.com
skype: milessabin
http://www.chuusai.com/
http://twitter.com/milessabin
But I also suppose that if scala-ide forgot to extend JavaEditor,...
lot of code will have to be duplicated (toggle comment,...) as some
feature check if it's a java editor,...
/davidB
We've been using AspectJ for quite some time now :-)
Or were you suggesting that Object Teams has benefits over AspectJ here?
Cheers,
Miles
--
Miles Sabin
tel: +44 7813 944 528
gtalk: mi...@milessabin.com
I agree with Andrew that Object Teams would be interesting to explore,
but I also agree with him (unsurprisingly, seeing as we initiated the
project together at EclipseCon this year) that working with the JDT
team to provide better support for alternative JVM languages is the
way forward.
In the meantime, I don't see that Object Teams offers enough over
AspectJ to justify switching ... but feel free to try and persuade me
otherwise :-)
Cheers,
Miles
--
Miles Sabin
tel: +44 7813 944 528
gtalk: mi...@milessabin.com
> Or were you suggesting that Object Teams has benefits over AspectJ here?
Guess, it is like blind guessing now.
However, if e4 JDT would gain steam, then Scala-over-OT Weaving seems to
be possible (though frightening at same time) attempt.
If E4 JDT would have make large changes from current JDT + AJDT Weaving,
then probably those changes would lean either to Groove extending patchset
or OT design-changing patchset.
So potential benefits and gotchas of both approaches would be needed to be
tried in the real implementation.
Large projects, using Weaving, there are no much of them.
Scala, Groovy and OT themselves, who else Java's heir-rival?
Groovy prooved success using Groovy patchset.
OT obviously prooved success using OT patchset.
As far as i understand, Scala has success, using standart AJDT Weaving,
which is a subset of Groove patchset.
Seems to try real-world cons and pro's attempt to make two versions of
same large project is to be taken.
That maybe Groovy IDE reimplemented over OT patchset (and their
architecture).
That maybe Scala IDE reimplemented over OT patchset (and their
architecture).
That maybe OT IDE reimplemented over Groovy patchset. // But (according to
comments in Groove blog aforementioned) maybe their foundation is in
standard AJDT Weaving ? i did not understand quite. If so, then such
Groovy-port would be not architecture-changing but less-scale
compatibility fixing //
All those projects sounds overwhelmingly complex, gambling next to
impossible.
But with the hope that on early stages of such a project it would quickly
show either large benefits or large showstoppers, maybe it would finally
attempted, one of those three.
Other than that, without practical tests, how can consensus about e4 jdt
direction been fused ?
Either e4 jdt will result in large changes, appraised by everyone, with
all OT/Groovy/Scala IDEs been reimplemented over new common ground (then
attempt at Scala over OT would not be just waste of efforts but rather
early stages of Scala over e4jdt)
Or will not and Weaving would remain fragmented like it is now.
PS: personally i do not think this can be answered on Scala or Groovy or
OT forums.
This is more about e4 JDT fused initiative and would be decided within
there.
But before it gave fruits or fails, i think that interest would be stated
on languages' forums.
--
Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/