I would do exactly what you suggest, rip out some tools from eclipse etc, and present them as command line applications, which can communicate easily with PIDA over simple standard IO. I am imagining some simple data transfer format will be perfectly adequate to pass information back and forth from PIDA.
I can't think of any command line tools for doing Java IDE stuff though... 2010/1/15 Ryan Freckleton <[email protected]>: > On Fri, Jan 15, 2010 at 3:04 AM, RonnyPfannschmidt > <[email protected]> wrote: >> >> >> On Jan 15, 10:57 am, Ali Afshar <[email protected]> wrote: >> > Hi, as a user, I would be *really* keen on seeing good Java support, >> > or any Java support. In my opinion it is a huge missing link, as >> > although Java is not my primary development language, it is hard to >> > live without using it occasionally. >> > >> > I personally wouldn't get hung up on having the first iteration be >> > perfect, using Jython etc.. >> >> well, using jython would only be required for reasonable invocation of >> java programm parts >> the rest whole thing will require a good amount of iterations, >> since java support is certainly a complex feature >> >> i'm looking forward to seeing it happen :) > > Right, we're aiming at implementing the simplest thing that could possibly > work. Part of the problem is that there aren't a lot of stand alone java > applications to support IDE features. We may end up ripping code out of > Eclipse, Netbeans, etc. for refactoring, code checking etc. > > This is one area where we could use some help. If anyone knows of libraries > for doing IDE like things with Java that we could use, that would be > fantastic. Otherwise we'll just slowly add features from scratch. > >> >> > >> > 2010/1/15 RonnyPfannschmidt <[email protected]>: >> > >> > > On Jan 15, 5:04 am, Ryan Freckleton <[email protected]> wrote: >> > >> Hello PIDA developers and community, >> > >> > >> One of my coworkers (Tim Flink, who wrote this list earlier) and I >> > >> are >> > >> interested in developing Java support for PIDA with the goal of using >> > >> it as >> > >> our primary java IDE. >> > >> > >> If we succeed in adding this support, would you be interested in >> > >> receiving >> > >> our patches into mainline? We're planning doing our work in public >> > >> branches >> > >> on bitbucket and keeping them synced with main. >> > > Yup, we are interested >> > >> > >> This assumes that our code is up to par with quality, tests, etc. >> > > Tests is still a big grey area, quality is a moving target we attack >> > > via peer-review. >> > > I'd happy to provide additional review for you, if requested. >> > >> > > The basic premise Sounds fine, we might want to investigate on running >> > > java-related things via a execnet->jython bridge. >> > > We currently lack a concept of generic build systems, so currently it >> > > would be necessary to indirect via puilder >> > > (our simple builtin task-based build tool) >> > > At some point i plan to make the Project support build tool agnostic, >> > > so java based Projects could directly use ant/maven. > > Glad to hear it! We'll definitely take you up on the offer for additional > code reviews once we have some code. > > Holy cow, execnet is awesome! I didn't know that the PyPy project had > created such a thing, most of the bridges I've seen between Java and Python > use the shell and are generally dead projects :(. This is something > definitely worth looking into. > > Thanks for the tip. Do you have any design constraints or ideas of how to > make the build system more generic? We may end up getting it before you. > > Based on the level of support we're getting, I think that it would be useful > for us to do a "design outline" and share it with the list of what we plan > on doing. That way we can get some feedback before we start. > > Thanks again! > ===== > --Ryan E. Freckleton > > > -- > You received this message because you are subscribed to the Google Groups > "PIDA" group. > To post to this group, send an email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/pida?hl=en-GB. > >
-- You received this message because you are subscribed to the Google Groups "PIDA" group. To post to this group, send an email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pida?hl=en-GB.
