5 ms·
Seems like some tree-roots are missing -- Algol??! PL/(I/M)? B(CPL)? Snobol? APL? Simula? Link between Smalltalk and C++?
by thelazydogsback 6y ago
Seems like some tree-roots are missing -- Algol??! PL/(I/M)? B(CPL)? Snobol? APL? Simula? Link between Smalltalk and C++?
- tpmx 6y agoSeems like most of the interesting history is missing, perhaps because it happened before the author was born.
- tpmx 6y agoI bought this from Amazon UK like 22 years ago. (Should have bought Amazon stock instead ..) https://www.amazon.com/History-Programming-Languages-Thomas-Bergin/dp/0201895021 https://www.amazon.com/History-Programming-Languages-Thomas-... It's one those books I return to, every few years. Recommended. Maybe the papers are available online somewhere by now?
- ncmncm 6y agoThe author seems to have restricted the entries to languages still taught and used, but missed COBOL and maybe C#. I can't really blame him, in either case.
- hdjdbtbgwjsn 6y agoHe also missed PHP...
- notacoward 6y agoVisual Basic, Swift, and even Scratch also rank higher on usage lists than some of those that are on the chart. Chapel is likely to be more influential. The "limited to languages being taught or used" excuse is super thin.
- Rochus 6y agoWhy should there be a link between C++ and Smalltalk?
- dnautics 6y agoBesides the fact that they have object orientation as a guiding paradigm? (Different though their faithfulness and implementation may be)
- Rochus 6y agoC++ and Smalltalk-80 have a common ancestor called Simula 67, but neither Smalltalk was derived from C++ nor vice versa.
- tankenmate 6y agoI think a lot of people get it mixed up with Objective-C (which is a derivative of sorts of Smalltalk). And C++ derives much from Simula which comes from Algol. And C derives much from Algol. And link between C and C++ is kinda obvious!
- thelazydogsback 6y agoObjective-C isn't so much a language as one language embedded in another -- C + ST inside square brackets...
- aidenn0 6y agoThe blazing fast speed of Smalltalk combined with the memory safety of C
- jcelerier 6y agoFrom its creator's own words: https://www.stroustrup.com/bs_faq.html#from-Smalltalk https://www.stroustrup.com/bs_faq.html#from-Smalltalk > C++ got its Object-Oriented concepts from Smalltalk? > No. C++ got the key notions of classes, derived classes, virtual functions (in other words, the notions of encapsulation, inheritance and polymorphism) from Simula just like Smalltalk did. In terms of family relationships, C++ and Smalltalk are siblings.