Project idea: IDE



I just wanted to put a feeler out to see what people felt about
a GNOME based IDE.  My concept is to connect all of the parts
of the IDE (editor, compiler, debugger, source control, etc) through
CORBA interfaces so that it wouldn't be too hard to put a wrapper
around your favorite X and use it in the system.  So basically, you
have a main object which coordinates the activities and connects
all of the subservient parts.

To give you an example here are some possible interfaces:

interface Editor {
  boolean loadFile(in wstring fileName) raises (BadFileName, 
              SecurityViolation);
  void gotoLine(in long lineNumber) raises (InvalidLineNumber);
  boolean saveFile(in wstring fileName);
   ... etc ...
};

interface Compiler {
  boolean compile(in wstring makeFile);
  boolean hasMoreErrors();
  void getNextError(out long errorCode, out long lineNumber, out wstring error)
       raises (NoMoreErrors);
};

interface Debugger {
  void stepOut();
  void stepInto();.
   ... etc ...
};

Well... you get the idea....  Comments?

--
Sam Ziegler / ziegler@mediaguaranty.com / sam@ziegler.org
#!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
$/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1
lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]