They don't make 'em like that any more: Borland Turbo Pascal 7

andsoitis 196 points 106 comments November 07, 2026
kevinboone.me · View on Hacker News

Discussion Highlights (20 comments)

szundi

I have learned PC programming on the DOS version.

phoronixrly

No, now you are running an IDE that is badly pretending not to be a browser, while an entire second application has to work in the background eating even more RAM to provide you with access to documentation for each function at the cursor...

egorfine

> Windows 3.1 [] not that there were many alternatives at that time OS/2 was more popular than Windows 3.1. Update: or maybe it wasn't. Seems like different bubbles had different mainstream OS.

armcat

My first real programming project was creating a pong clone on DOS using Turbo Pascal, as a 12 year old, in the mid 90s. Many years later, when I was in the penultimate year of uni, I worked as a freelance Delphi programmer. I had no idea Pascal would help me buy my first car many years later.

msdz

As someone born after the release of TP 7, this was a fascinating read! I wouldn’t necessarily have expected for Microsoft to make development (at least the “intended” way) for early not-just-DOS Windows this unergonomic, but now in hindsight, it’s also not that surprising, really.

mapontosevenths

> "That almost nobody has the skills these days to implement something like TP is something we could eventually come to regret – or, rather, our grandchildren could. Software development is becoming a semi-skilled industry, and I doubt that the rise of AI will entirely compensate for this." I agree, but AI also there is hope! For many years I've worried about the ever-growing depth of abstraction in computing. There are few alive now who actually understand all of the layers on abstraction involved in modern computing, and who can debug the truly strange edge case bugs and vulnerabilities introduced by the interoperation of these many complex layers. For a time I imagined it to be an unsolvable problem, and that there would always be only a special class of neurodivergent hyper-specialists who still mostly had to work in large teams to even come close to understanding a stack in full. We're reaching the point where a single human lifespan just isn't enough to learn it all, even for those of us with what Dilbert called "The Knack". By the time you're proficient in all of it - you're dead. Now there is a new kind of intelligence. One that CAN fit it all in a single mind, and one that will outlive us all and continue to learn long after our meat has gone bad. As long as the AI's stay aligned, and we find ways to build them more efficiently there's a non-zero chance that they actually make it all better instead of worse. Genuinely long-term planning and the ability to TRULY grasp the full stack COULD actually happen. At least if we use these new systems in service of the greater good, and not just to play silly games on the stock market.

orthogonal_cube

Man, I haven’t seen Turbo Pascal since high school. We were lucky enough to have a CompSci class taught by our Stats teacher. He offered three courses. CompSci 1 used Turbo Pascal and Delphi. CompSci 2 used C++ and Java. CompSci 3 used Microsoft Turbo Assembly and a language of the student’s choice. We had to write our code and save them to floppy discs for submission since the lab systems had DeepFreeze installed on Win95, so any local storage wouldn’t persist.

BorisMelnik

great writeup, fun reminder windows 3.1 sat on top of dos

egorfine

TPC.EXE /C never forget

ulfw

Never been a big Pascal fan (though learned and used it back in the day) but i learned C and built my first Win16 and Win32 Apps for Windows 3.x and Windows 95 in Borland Turbo C(++). That was truly magical a time! The printed documentation alone was half a meter long.

throwaway81523

Required reading, "Things Turbo Pascal is Smaller Than", https://prog21.dadgum.com/116.html And: "A Personal History of Compilation Speed, Part 2" https://prog21.dadgum.com/47.html

SoftTalker

> The name ‘Turbo’ was associated with what were regarded as hobbyist products "Turbo" was also a short-lived pop-slang term roughly meaning "cool" or "awesome." I never heard it used much but a lot of products in that era had "turbo" in the name.

ivolimmen

I used Borland OWL under Windows at school. I moved to Java later on and felt the sting on the last line...

prmph

Oh those were the days, I remember developing my first non-trivial piece of software (an international checkers game), while still a student, with Turbo Pascal. It run to more than a thousand lines of basically the Minimax algorithm plus various optimizations (alpha beta pruning, quiescent extensions, etc) I have fond memories of the language, the IDE, libs like TurboVision, ObjectWindows, etc... And fun times with the demos TVChess and OwlChess, which gave me inspiration.

pjmlp

I can definitely vouch for Turbo Pascal, having learnt it before C was definitely a good school that strongly typed languages doesn't hinder systems programming, nor higher level ergonomics.

barelysapient

Man, I have so many good memories as 9 or 10 year old kid writing Turbo Pascal 7. The terminal IDE that it came with, if you can call it that, was ahead of its time.

hasley

Is Turbo Pascal 7 really the same as Turbo Pascal for Windows 1.5? I think I used TP 7 and it was the usual blue IDE for DOS.

monster_truck

The only real association I have with "Borland" is that I needed their $199 compiler to share my LibertyBasic programs with friends as .exe's when I was in middle school. That was a ton of money in the late 90's. It was singlehandedly the catalyst to me realizing I could pirate more than game roms on IRC.

_russross

tcc/tinycc doesn't have the IDE but is the same compiler approach applied to modern(ish) C. Tiny, fast, and fun to use. If you ever feel like you need a palate cleanser after reading AI code, go dig into any Fabrice Bellard project.

lgl

This hits home. Turbo Pascal was the thing (although I've barely noticed at the time) where I learned actual programming, as we know now. I had played a lot with the Spectrum (a Sinclair zx spectrum 128k) and its BASIC interpreter but that was mostly copying from magazines and changing some parameters. And BASIC is weird :) A few years later in school in the 90s, Pascal was "the" language that most people learned the basics in, at least in my country. Unknowingly I sort of absorbed all that and it only started making sense when a few years later I decided to get into actual programming with perl and eggdrop bots and plugins or whatever they were called. Damn, the 90s, IRC and Quake were awesome!

Semantic search powered by Rivestack pgvector
12,324 stories · 116,709 chunks indexed