Python plug-in approach?

Hi,

I saw that the Ruby implementation in Netbeans is based
strongly on JRuby (parsing, errors et co). Due to this,
the Ruby/Rails support is the most advanced in NB (after Java,
the RoR one is the most advanced) - I suppose the developer (Tor),
could concentrate on features, not on parsing, and is
getting all JRuby improvements for free.

Wouldn't be this approach feasible for the IntelliJ Python plug-in too?
I mean JPython is live again and looks pretty good.

(I have no experience with IntelliJ language plug-ins, but I saw
the synergy in Netbeans, so it sounds logical that maybe it could
help IntelliJ too.)

Thank you,

Tom.

3 comments
Comment actions Permalink

Hello tbernhard,

I saw that the Ruby implementation in Netbeans is based
strongly on JRuby (parsing, errors et co). Due to this,
the Ruby/Rails support is the most advanced in NB (after Java,
the RoR one is the most advanced) - I suppose the developer (Tor),
could concentrate on features, not on parsing, and is
getting all JRuby improvements for free.
Wouldn't be this approach feasible for the IntelliJ Python plug-in
too? I mean JPython is live again and looks pretty good.


No, this will not help much. Actually the parser is one of the simplest parts
of the Python plugin, and we already have a complete parser for Python. Python
also has a much cleaner design than Ruby, which makes it much easier to parse.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0
Comment actions Permalink

No, this will not help much. Actually the parser is
one of the simplest parts
of the Python plugin, and we already have a complete
parser for Python.

Maybe you are right (for sure you know much better than me :) ),
but just taking a quick look at the Jython source code, it looks somewhat
more detailed than that from the IntelliJ Python plug-in (but that
might be just my feeling due to JFlext since I'm comparing here apples with pears :) )

There are quite a few Python based web frameworks out there (e.g. Django, TurboGears), and even many books books about them, so it would be very cool and nice if one could use IntelliJ for this task, but at this development stage, the IntelliJ plug-in doesn't seems to be of much help :( (compared to alternatives).

Are there any plans to improve the Python plug-in? (e.g. to a level similar to the Ruby one?)

Thank you,

Tom.

0
Comment actions Permalink

Hello tbernhard,

Are there any plans to improve the Python plug-in? (e.g. to a level
similar to the Ruby one?)


Yes, but I can't tell anything specific right now.

--
Dmitry Jemerov
Development Lead
JetBrains, Inc.
http://www.jetbrains.com/
"Develop with Pleasure!"


0

Please sign in to leave a comment.