In article <pan.2007.12.20.11.44.29.212038@[EMAIL PROTECTED]
>,
David Mitchell <david@[EMAIL PROTECTED]
> wrote:
> On Wed, 19 Dec 2007 22:48:30 -0500, Mike Sieweke wrote:
>
> > In article <pan.2007.12.19.11.25.12.700759@[EMAIL PROTECTED]
>,
> > David Mitchell <david@[EMAIL PROTECTED]
> wrote:
> >
> >> On Wed, 19 Dec 2007 00:05:09 -0500, Mike Sieweke wrote:
> >>
> >> > What is a good IDE for a Pascal-family language (Pascal, Oberon,
> >> > Modula-3, etc.)? The emphasis is on "Integrated".
> >> >
> >> > My requirements are as follows:
> >> >
> >> > - integrated editor, compiler, debugger, and class browser
> >> > - set breakpoints in the editor (no need for a separate debugger)
> >> > - single-stepping shows the current line in the editor
> >> > - watchpoint window to view variables while single-stepping
> >> > - expression window to evaluate expressions
> >> > - full checking for overflow, range, null pointers, etc.
> >>
> >> The environment RHIDE available with FreePascal (www.freepascal.org)
is
> >> pretty good. I think it ticks all of your boxes.
> >
> > Are you referring to the text-based IDE? It's not what I had
> > in mind. Add to my list two more requirement:
> >
> > - fully integrated with a modern, graphical, window system
>
> Quite an im****tant distinction!
>
> I found a couple of useful looking ones with Google; but they were all
> fairly large, and I only have dial-up.
>
> That said, you should be able to repeat the experience. I think that
one
> was KDEDevelop.
>
> > I tried a simple test case and didn't get useful
> > debugging info. I'm typing this from memory - sorry if
> > this doesn't compile. FPC gives mysterious messages
> > about "runtime error 216 at address $0040104a" and the
> > editor doesn't jump to line 11 where the error was.
>
> I think you probably need to enable debug output - either in
> Options/Compiler/Options, or, in the fpc config file.
I checked all the boxes in the debug section of the IDE, but
that didn't help.
I'll give KDEDevelop a look. Do you have experience with it?
How does it compare to RHEIDE or Borland Delphi?
I've tried these IDEs so far:
RHIDE - Hard to take it seriously, wrapped in an 80x98 DOS box.
It doesn't even sup****t cut and paste from Windows. But it has
many of the features I like in Think Pascal.
Dev-Pascal - The debugger isn't integrated, and I'm not going
to use gdb.
Delphi (free version) - It sure flickers a lot. It can't decide
if it wants to honor your window sizes or take over the screen.
Way too complex for its own good. Maybe that's necessary for
some applications, but it seems to get in the way. Run-time
debug info is no better than Free Pascal.
Think Pascal
- Very simple editor (which is both a benefit and a drawback).
- Auto-reformats as you type, so it can only be used for Pascal.
- Doesn't sup****t all keys on the keyboard (no right-delete or
word-delete).
- Runs on an emulated processor (68000) on an emulated OS
(MacOS 9.x).
- Only sup****ts Apple's Object Pascal.
- Comments can't span multiple lines.
- It can evaluate expressions and change variables while single
stepping or at a breakpoint.
- Build options (debug, nil pointer checks, overflow, range checking)
are check boxes in the project window.
I threw out all my do***entation in 1996. But the interface
is so simple and intuitive that it stays out of my way and lets
me focus on the code.
This page gives a better description of some of Think Pascal's
features: http://www.lysator.liu.se/~ingemar/tp45d4/think.html
I wish there were screen shots available.
I'm not trying to promote Think Pascal. After all, it's a dead
product. The last major upgrade came out in 1990. I'm just
surprised there's not a similar tool available for a modern OS.
Mike
--
Mike Sieweke
Duluth, GA


|