Fwd: Friday finking: IDE 'macro expansions'

Roel Schroeven roel at roelschroeven.net
Sat Mar 18 10:39:34 EDT 2023



Peter J. Holzer schreef op 18/03/2023 om 13:15:
> On 2023-03-18 08:46:42 +0000, Alan Gauld wrote:
> > On 17/03/2023 17:55, Thomas Passin wrote:
> > >> I used Delphi and Smalltalk/V which both pretty much only exist within
> > >> their own IDEs and I used their features extensively.
> > > 
> > > Back when Delphi first came out, when I first used it, I don't remember 
> > > any IDE; one just used a text editor.
> > 
> > I think you might be meaning TurboPascal, Delphi's forerunner. It just
> > had a compiler and text editor.
>
> I'd still classify Turbo Pascal as an IDE. It wasn't a standalone
> compiler you would invoke on source files you wrote with some other
> tool. It was a single program where you would write your code, compile
> it, see the errors directly in the source code. I think it even had a
> debugger which would also use the same editor window (Turbo C did).

Oh yes, Turbo Pascal was definitely an IDE. It was actually pretty 
similar to the GUI applications we have today, even though it was all 
text based. It had a menu bar with pull-down menus, it had popup 
windows. The look and feel is pretty similar to that of Midnight 
Commander (mc) nowadays, for those who know that.

Like you say it had an editor (obviously) and an integrated compiler, 
and indeed an integrated debugger, with watches and all, much like you 
would see in an IDE today. See this screenshot for example: 
https://daynhauhoc.s3.dualstack.ap-southeast-1.amazonaws.com/original/3X/7/8/782423b53bb6531d43c3c2075cb4a00f4ac7a5c0.png

For people too young to have used such semi-graphical applications in 
the past, you can find plenty of screenshots when you do an image search 
for turbo pascal.

Turbo Pascal was obviously not as advanced as the IDEs we have today, 
but it was definitely an IDE, and it had all the basic functions that 
one would expect from an IDE.

-- 
"Most of us, when all is said and done, like what we like and make up
reasons for it afterwards."
         -- Soren F. Petersen



More information about the Python-list mailing list