SCOUG-Programming Mailing List Archives
Return to [ 14 |
January |
2006 ]
>> Next Message >>
Content Type: text/plain
Lynn Maxson wrote:
> Now Watcom comes as a complete IDE, while GCC does not.
> The difference lies in the supplied editor: Watcom has one,
> GCC does not. Supposedly Watcom's editor uses a form of VIM
> also available to the GCC user.
I have not looked at the Watcom IDE, but I am fairly certain
that it is NOT based on VIM. (Just because the default install
of OS/2 has tedit installed, that does not mean that epm is
based on tedit.) So I very much doubt that a Unix screen editor
(VIM) that evolved from a simple line editor (ed) was used as
the basis of a editor that makes use of the native GUI of the
operating system.
> Just when I thought we might
> focus on an editor such a VIM up pops a presentation using
> JEdit, a JAVA-based editor. Yet another reason for some
> trepid user to hold off contributing.
And other presentations have used edit, preditor, epm, emacs,
and tedit. I selected VIM since it was a typical open source
project with about 1000 pages of C source code. If I had known
that using jEdit to display C source code would have caused
such confusion, I would have stayed with EPM. I was trying to
focus on organizing a source tree with 1000 pages of code and
building the executable from that 1000 pages of code.
> Now I haven't pursued JEdit, but saw PL/I among the
> languages its syntax checking supported. I didn't see that in
> VIM. Thus I tend to favor JEdit at the moment...until we have
> produced its "permanent" replacement.
Well, jEdit is about 2000 pages of Java source code. The build
process does not use a separate make utility. Also, the package
naming conventions are reflected in how you organize the source
tree.
> So Sheridan correctly points out the expanded and complete
> role the editor plays in my "scheme" of things. As my
> "scheme's" normally executes interpretively and optionally in
> compile mode, we should have a far greater interest in how
> Python generates code than either of the two compilers we
> have considered thus far.
OK. So we now have one subproject: an interpreter to run through
the datastore as it is generated by the editor interface. Is this
a complete duplication of the existing GCC or Watcom compilers?
Or do we modify the existing compilers?
> Let us be clear on this point. Every IDE begins with an editor.
> The most ambitious IDE underway, Eclipse, begins with an
> editor. The Watcom IDE, for example, offers access to all
> functions through the editor interface. So we introduce
> nothing new in that respect. Therein on that point we cannot
> argue.
So an alternate approach might be to develop an Eclipse plug-in
to add the data store with automatic invocation of the GCC or
Watcom compilers.
> I suggest then that we pick one open source editor, e.g. JEdit,
> get comfortable with its internals, and use it as the starting
> point. That should give us familiarity with GUI programming of
> the user interface. We should have the confidence we need
> at that point to go forward.
OK, so we are starting with 2000 pages of Java code for the editor.
The compilers are written in C. (I have no idea how many pages the
compiler code is when it is printed out.) Which language should we
use for the datastore, Java or C?
--
Gregory W. Smith (WD9GAY) gsmith@well.com
=====================================================
To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".
For problems, contact the list owner at
"postmaster@scoug.com".
=====================================================
>> Next Message >>
Return to [ 14 |
January |
2006 ]
The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS
RESERVED.
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International
Business Machines Corporation.
All other trademarks remain the property of their respective owners.
|