6 ms·
Didn’t have a free commercial grade compiler. Made it hard for hobbyist to learn.
by controversy 6y ago
Didn’t have a free commercial grade compiler. Made it hard for hobbyist to learn.
- cmrdporcupine 6y agoNobody did back then though. Getting a free C compiler before GCC wasn't easy. Even commercial Unix systems shipped with licensing restrictions on their C compilers. I bought Pascal, and then Modula-2, for my Atari ST. They were cheaper or the same price as a C compiler. Though C was a better choice for that system, since the OS was written in it and the calling conventions, etc. were all C. On the Macintosh (and Lisa before it), by contrast, Pascal was the way to go. So I think part of the reason C won out over Wirth languages back in the late 80s was because it just "fit" better with the systems that were emergent then. The swing towards Unix/Posix or Unix-like machines meant that the syscall interface for most things was defined with C calling conventions, and most example code was done that way. And C++ also became quite popular, while the various object oriented Wirth / Wirth-like languages were not well standardized or available.
- controversy 6y agoI appreciate your comment. I think it proves the idea how important free compilers and run times are. The web took off not due to C, but Perl. It was free and came with many servers that people rented. After that came the 90s with languages like Java and other free higher level languages. At the same time free OSes like Linux allowed people to be more technical without cost. By the time this came around, universities taught C++ or Java in their intro to programming. Students used those. Then found the free version from discussion with peers.
- satvikpendem 6y agoIt really is interesting just how much tooling plays a part in a language's success. It has to "just work" without any kind of crazy build steps. Rust with cargo handles this well, as does ReasonML with esy, Elm, and so on. One might ask how NPM succeeded and well, it was the only way to write code on the Web, so people had to use it, one way or another.
- pornel 6y agonpm did a fantastic job. Before it JS "dependency management" has been copying other people's scripts from random websites, embedding them in countless performance-degrading <script> tags, and never updating the code ever.
- motogpjimbo 6y agoOn the other hand, the tedium of manually copying <script> tags onto each page of an application naturally encourages developers to try to limit the total number of them. Nowadays, no-one blinks an eyelid when `npm install foo` drops 1000 packages in your node_modules directory.
- loopz 6y agoAt the time, Borland and Watcom C++ just blew Turbo Pascal out of the water. There was no competition, feature and performance-wise. Also OO, which became another things..
- ThinkBeat 6y agoum. Turbo Pascal was owned by Borland at that time. They did buy the company that invented it for sure. TP executables were fast. Compared favorably to C++. The compile-time was also very fast.
- pkphilip 6y agoPricing is the major reason that Delphi is not selling. The version of Delphi which can actually connect to a "client-server" database across the network costs $3,999 and the $999 for annual renewals.. https://www.embarcadero.com/products/delphi/product-editions https://www.embarcadero.com/products/delphi/product-editions Otherwise Delphi is an excellent product. However, since Delphi doesn't sell well we have the classic catch-22 situation - there aren't enough developers and the existing ones are retiring and hardly any new developers are using Delphi. So naturally companies are reluctant to commit to Delphi for new development.... further reducing the chance of bringing in more developers.