phtrivier
2 days ago
For pedantry, should we note that design by contract came all the way from Eiffel ?
(But it's possible that even less people ever wrote Eiffel than D, so, who knows)
xedrac
2 days ago
Racket also added contracts around the same time that D did.
pseudohadamard
a day ago
I (briefly) used Eiffel in the 1990s. It had some of, if not the, worst tooling I've ever experienced for a programming language, and I've used COBOL compilers and MVS. A pretty nice language, but the software tool support initially was appalling.
phtrivier
8 hours ago
Did you mean EiffelStudio ? What was the painpoint at the time ?
I've only played with it 20+ years ago (a colleague was one of the few practitioner) and I don't remember EiffelStudio being _that_ terrible (it has a class browser that was not that much more horrible than Eclipse at the time) - but again, I only dabbled.
Now, I have to agree that the way they market the IDE as the best thing since bread came baked is kinda cringy..
ternaryoperator
a day ago
That was due largely to the designers of the language, Bertrand Meyer and his wife, creating the tools. The tools, the seminars, and the books were primary income streams.
phtrivier
8 hours ago
Do you mean they created the tools to be unusable, so that they would get training contracts :D ?
pseudohadamard
14 hours ago
Interesting, I wasn't aware of that, although it certainly felt like academic-grade code, which someone once described to me as "thrown together by a caffeine-crazed grad student at 3am and run on at least one test case". It's a real pity because there were some really good ideas in there, but the required tooling would have been just too much for just two people to assemble out of whole cloth.