Simon Beaumont wrote:

I built an eclipse IDE plugin for a prolog .. it's very easy to get nice looking tools - and you leverage all the file and view management and some great facilities for free - the main effort is in parsing the source and providing nice outline views and code sense and pretty formatting etc. as well as integrating the iterpreter - In fact everything we already have in the emacs based OPI.

Don't get me wrong - Eclipse is cool I use it every day to do complex java server side projects - UML/running tomcat/jboss in debug and such like - it's brilliant for that and easily the best pure java gui. But oz has an interpreter and nice coding / debug support in emacs - there is nothing essentially extra that Eclipse could provide over that - so you spend a few weeks replicating what we already have. Why not spend the time doing an application or providing some features on the wish list?

I remember when emacs was seen as the ultimate all singing and dancing workbench - is this no longer true - am I getting old here?

If I haven't dissuaded your well intentioned plans - do get hold of the eclipse book as it will help a lot at design time and be prepared to spend some hours on the eclipse site where there are some articles that will ease the initially steep curve to plugin development. Eclipse is a very powerful (if java centric platform) I guess it's like a modern emacs (which in it's turn is lisp centric). Don't mind old farts like me - I'll be first to give it a go...


Simon,

thanks for the encouraging words ;-)
About the time to be spent: I think it will be certainly worth the effort, if it allows us to attract new oz programmers, and more importantly, if it eases the learning curve and improves the overall experience of Oz programming. Being an old fart myself, I know from experience that a good editor can considerably boost programmer (and designer) productivity, so it's not just the nice look I appreciate in Eclipse, but its extensibility.

One of the things I want in an Oz OPI is a minimum of context sensitive support for syntax. Maybe the support for multiple paradigms made the interfaces of the Oz base and system modules just harder to remember, or maybe I'm really getting old and slug in assimilating new languages, but when programming in Oz it's amazing how often one has to recheck List, Record, Module, etc, to find out the exact syntax of a procedure, and the order of its arguments. I made a little survey in our research group at UCL, and it's not just me fighting with this.

I don't know about the effort it would take to put context sensitive syntax support in Emacs though, but from what I've heard it would certainly not be easy.

Since you had experience, ... any chance we can reuse lisp and/or mozart code in an Eclipse plugin?
Any chance we could get you to contribute to such a project?


cheers,

Fred.
_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to