AspectJ support in Aurora

Hi,

I wonder when can we expect AspectJ support in Idea?
I think that basic support like syntax highlighting and running
ajc instead of javac should not be hard to implement.
More advanced support (traversing aspect join point etc.) may come later.


There are plenty of guys waiting for this integration.


--
---
Michal Szklanowski
Java Architect
---


12 comments

In fact, we won't use ajc (e.g. because it does not support any incremental
compilation). We are currently working on our own aspects compiler but it's
not in ready for being open to the community yet. Syntax highlighting and
some more advanced support is already working internally but we think it
makes little sense to open any AspectJ support without being able to
compile.

--
Valentin Kipiatkov
JetBrains, Inc
http://www.intellij.com
"Develop with pleasure!"


"Michal Szklanowski" <mszklano@wp.pl> wrote in message
news:b4dfne$jsc$1@is.intellij.net...

Hi,

>

I wonder when can we expect AspectJ support in Idea?
I think that basic support like syntax highlighting and running
ajc instead of javac should not be hard to implement.
More advanced support (traversing aspect join point etc.) may come later.

>
>

There are plenty of guys waiting for this integration.

>
>

--
---
Michal Szklanowski
Java Architect
---

>
>


0

On Sun, 09 Mar 2003 12:34:52 +0300, Valentin Kipiatkov wrote:

In fact, we won't use ajc (e.g. because it does not support any
incremental compilation). We are currently working on our own aspects
compiler but it's not in ready for being open to the community yet. Syntax
highlighting and some more advanced support is already working internally
but we think it makes little sense to open any AspectJ support without
being able to compile.


Sounds excellent - does your compiler work with the same syntax as
AspectJ?

0

Sounds excellent - does your compiler work with the same syntax as
AspectJ?


Yes, it will support the AspectJ language.

--

Best regards,
Eugene Zhuravlev
JetBrains, Inc, http://www.intellij.com
"Develop with pleasure!"


0

Yes, it will support the AspectJ language.


In fact, the "AspectJ" language is much less strictly defined than e.g.
java. So we will support more less the AspectJ language (that is we might
add our own extensions or change some existing constructs).

--
Valentin Kipiatkov
JetBrains, Inc
http://www.intellij.com
"Develop with pleasure!"

"Eugene Zhuravlev" <jeka@intellij.com> wrote in message
news:b4i179$fv9$1@is.intellij.net...

Sounds excellent - does your compiler work with the same syntax as
AspectJ?

>

Yes, it will support the AspectJ language.

>

--

>

Best regards,
Eugene Zhuravlev
JetBrains, Inc, http://www.intellij.com
"Develop with pleasure!"

>
>


0

Valentin Kipiatkov wrote:
>>Yes, it will support the AspectJ language.


In fact, the "AspectJ" language is much less strictly defined than e.g.
java. So we will support more less the AspectJ language (that is we might
add our own extensions or change some existing constructs).


What does this mean for people who use Ant as their primary build system?

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: 416-643-4846 | Fax: 416-594-1919

0

What does this mean for people who use Ant as their primary build system?


We will provide an Ant task for our compiler as well.

--
Valentin Kipiatkov
JetBrains, Inc
http://www.intellij.com
"Develop with pleasure!"


"Gordon Tyler" <gordon.tyler@sitraka.com> wrote in message
news:b4il81$rf8$1@is.intellij.net...

Valentin Kipiatkov wrote:
>>Yes, it will support the AspectJ language.
>
>

In fact, the "AspectJ" language is much less strictly defined than e.g.
java. So we will support more less the AspectJ language (that is we

might

add our own extensions or change some existing constructs).

>

What does this mean for people who use Ant as their primary build system?

>

Ciao,
Gordon

>

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: 416-643-4846 | Fax: 416-594-1919

>


0

Valentin Kipiatkov wrote:
>>What does this mean for people who use Ant as their primary build system?


We will provide an Ant task for our compiler as well.


Will the compiler and Ant task be cross-platform (Windows, Linux,
Solaris, AIX, HPUX, etc.)?

Will they be available as a separately distributed installer/bundle so
that they can be used on nightly automated build machines without having
to install IDEA?

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: 416-643-4846 | Fax: 416-594-1919

0

On Mon, 10 Mar 2003 15:46:57 +0300, Valentin Kipiatkov wrote:

In fact, the "AspectJ" language is much less strictly defined than e.g.
java. So we will support more less the AspectJ language (that is we might
add our own extensions or change some existing constructs).


Hmmm - hopefully if you do this you make it clear which pieces are
non-standard AspectJ, so that people are aware of it.

Will you make the aspectj compiler available as an Ant task as well?

0

On Mon, 10 Mar 2003 21:41:31 +0300, Valentin Kipiatkov wrote:

We will provide an Ant task for our compiler as well.


Forget my last post then :)

0

Gordon Tyler wrote:

Valentin Kipiatkov wrote:

>>>What does this mean for people who use Ant as their primary build system?
>>
>>
>> We will provide an Ant task for our compiler as well.


Will the compiler and Ant task be cross-platform (Windows, Linux,
Solaris, AIX, HPUX, etc.)?


Yes, we plan both to be pure Java.


Will they be available as a separately distributed installer/bundle so
that they can be used on nightly automated build machines without having
to install IDEA?


Highly probably :)

Friendly,
Dmitry
--
Dmitry Lomov
IntelliJ Labs / JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

Dmitry Lomov wrote:

Yes, we plan both to be pure Java.

>>Will they be available as a separately distributed installer/bundle so
>>that they can be used on nightly automated build machines without having
>>to install IDEA?


Highly probably :)


Excellent. You guys know how to do things the right way 8)

Ciao,
Gordon

--
Gordon Tyler (Software Developer)
Quest Software <http://java.quest.com/>
260 King Street East, Toronto, Ontario M5A 4L5, Canada
Voice: 416-643-4846 | Fax: 416-594-1919

0

Do you know what some of the deltas will be?

What version of aspectj will you be modeling?

I'm just wary of branching off into another aspect language. Maybe providing feedback to the aspect guys regarding the ambiguous sections would be a better route. At least then you could reuse some of their work, maybe even their compiler...

0

Please sign in to leave a comment.