5 ms·
Fun fact: what's common between Rob Pike, Bjarne Stroustrup, Larry Wall, Guido van Rossum, and so many other language inventors? They're all C programmers!
by fizixer 11y ago
Fun fact: what's common between Rob Pike, Bjarne Stroustrup, Larry Wall, Guido van Rossum, and so many other language inventors?
They're all C programmers!
- danieldk 11y agoBjarne Stroustrup Wasn't CFront written in C++?[1] (Of course, the initial version of C with classes was probably written in C.) [1] https://en.wikipedia.org/wiki/Cfront https://en.wikipedia.org/wiki/Cfront
- pjmlp 11y agoWhat to expect from an AT&T employee? Which languages do you think guys at Microsoft, Apple and Google get to choose? Those developed by their employers or others?
- ExpiredLink 11y agoProbably the only C++ program he ever wrote.
- 72deluxe 11y agoBjarne has written numerous C++ programs, has he not?
- 72deluxe 11y agoOut of curiosity to the downvoters, has he NOT written C++ programs? Was his paper in IEEE the other year calling for more static code (let the compiler do its work) and abandonment of the dynamic_cast "let's check at runtime!" development model something he pulled from thin air? Or has he actually written code?
- pjmlp 11y agoWorking on UNIX operating systems means there isn't much of a choice in terms of system programming languages. Why to you think all of them created languages to replace C on their daily work? There are many reasons to use a specific programming languages besides "I like it". For example I will never use C on personal projects, but will use it without any complaints if that is what my customers ask for.
- jballanc 11y agoWell, C is essentially "portable assembly", so it's to be expected...
- boomlinde 11y agoI never understood this sentiment. C isn't assembly exactly because there isn't necessarily a direct correlation between the instructions the programmer writes and the resulting machine code. To me, this is as contrived as the idea that Javascript is "LISP in Java's clothing" In what possible sense can it be described as an assembler?
- nemothekid 11y ago>because there isn't necessarily a direct correlation between the instructions the programmer writes and the resulting machine code If there was, then it wouldn't be "portable"
- boomlinde 11y agoMy point is that if you choose to ignore this characteristic of assembly languages, what exactly is an assembly language? C is a comparably high level language, which affords it things like portability and optimizing compilers. Assembly languages are used for minute and immediate control of the exact implementation.
- nemothekid 11y ago>Assembly languages are used for minute and immediate control of the exact implementation. I think the joke/humor/analogy is that C compilers are so good and C itself is so low level, that you don't actually gain much (if anything at all) by dropping down to ASM now (compared to 10-20 years ago).
- sukilot 11y agoThere is very little difference to the machine code (traditionally, before CPUs got so complex)
- deleted 11y ago[deleted]
- yla92 11y agoMatz (Yukihiro Matsumoto) too!
- eternalban 11y agoC programmers? https://en.wikipedia.org/wiki/Niklaus_Wirth https://en.wikipedia.org/wiki/Niklaus_Wirth https://en.wikipedia.org/wiki/Alan_Kay https://en.wikipedia.org/wiki/Alan_Kay https://en.wikipedia.org/wiki/Jean_Ichbiah https://en.wikipedia.org/wiki/Jean_Ichbiah ...
- ihaveajob 11y agoThey have a beard?
- tlrobinson 11y agohttp://www.wired.com/2012/06/beard-gallery/ http://www.wired.com/2012/06/beard-gallery/
- tlrobinson 11y agoReminds me of the "programming language inventor or serial killer" quiz (warning: Flash + sound): http://www.malevole.com/mv/misc/killerquiz/ http://www.malevole.com/mv/misc/killerquiz/