Click here to Skip to main content
16,013,489 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralMS Word bugs Pin
trønderen2hrs 57mins ago
trønderen2hrs 57mins ago 
GeneralRe: MS Word bugs Pin
jschell1 hr 59mins ago
jschell1 hr 59mins ago 
GeneralIT history Pin
Calin Negru6hrs 11mins ago
Calin Negru6hrs 11mins ago 
GeneralRe: IT history Pin
MarkTJohnson6hrs 7mins ago
professionalMarkTJohnson6hrs 7mins ago 
GeneralRe: IT history Pin
Calin Negru4hrs 54mins ago
Calin Negru4hrs 54mins ago 
GeneralRe: IT history Pin
trønderen4hrs 43mins ago
trønderen4hrs 43mins ago 
GeneralRe: IT history Pin
trønderen4hrs 52mins ago
trønderen4hrs 52mins ago 
Yeah, each in their own sector. Fortran was never an option in business, Cobol was never an option in engineering.

C's ability to knock out Cobol in business has been a lot less successful than most people believe. Even today, Cobol runs a lot of applications. Declining use of Cobol over the last few years (fewer than you would think!) is primarily due to universities not having educated new Cobol programmers for several decades: Those who could maintain the once billions of Cobol code lines (according to Wikipedia: 220 billion lines as late as 2017) are retiring. The needs covered by Cobol are still there. If C hasn't been an improvement for 50 years, it probably isn't today, just an emergency solution.

Similarly, Fortran is still a very important language in supercomputing - a revised standard was published less than a year ago. Then again: "I don't know what programming languages will look like in year 2000, but they will be called Fortran!", as old guru Tony Hoare remarked to all the crazy extension proposals for Fortran-77. Fortran 2023 has only vague resemblance to Fortran of the 1970s.

IBM tried to make PL/1 a common language for all application areas, including system programming. Let us say that it was a half success for some years - on IBM machines only. (But compilers exist for several other architectures.)

In academic circles, a plethora of widely differing languages were known, and taught, in the late 1970s and 80s, such as Lisp, APL, Prolog, Snobol, Forth, Algol68 - all very different from the C family. Especially in compiler courses, students were expected to know a variety of language classes, not just the 'algorithmic' ones. The predecessor of C in academic circles was Algol60 in the 1960s and 70s, with Pascal taking over in the 70s and into the 80s.

At some universities, for OO programming Simula67 (an OO extension of Algol60) was essential, but the world in general wasn't ready for OO at that time. Algol68 offered a lot of exciting 'academic' extensions that you might call 'experimental', so it was widely studied at academic institutions, but hardware wasn't ready for it yet, so few people used it for any serious work.

C entered academics along with those other 'academic' languages that were not widely used in business and industry, and for several years were not considered a real alternative for production work. The main reason why it gradually took over the scene is that during the 1980s, universities dropped teaching of other languages: People fresh from the university didn't master other languages than C. 95% of all 'new' languages arriving after the late 1980s are mostly based on C syntax; those that initially differed a lot has been modified to become more C-like with time, as that is the only style programmers of today know.

Also, up through the 1980s, for production work there were lots of either proprietary - but not that much different - or domain specific languages. E.g. at one point in time, it was said that 50% of all the worlds digital phone switches were programmed in CHILL, a special-purpose language developed by the International Telecommunication Union for that purpose; a fair share of the rest was programmed in Erlang. Both are essentially displaced by C.

Give a programmer of today a program in Lisp, APL, Snobol, Forth ... and he would hardly recognize it as computer program. If you try to present arguments for any not-C-looking language today, you are usually met with a blank stare. For those (few) who care to listen to your description, they may answer with how the same thing can be achieved in C, or by using C++ classes -- so there really is no need for that facility you describe. No need for anything but C/C++. If all you've got (or all you master) is a hammer, then whole world consists of nothing but nails.
Religious freedom is the freedom to say that two plus two make five.

GeneralRe: IT history Pin
theoldfool5hrs 59mins ago
professionaltheoldfool5hrs 59mins ago 
GeneralRe: IT history Pin
0x01AA5hrs 50mins ago
mve0x01AA5hrs 50mins ago 
GeneralRe: IT history Pin
trønderen4hrs 1 min ago
trønderen4hrs 1 min ago 
GeneralRe: IT history Pin
Mike Hankey5hrs 47mins ago
mveMike Hankey5hrs 47mins ago 
GeneralRe: IT history Pin
obermd5hrs 43mins ago
obermd5hrs 43mins ago 
GeneralRe: IT history Pin
Calin Negru5hrs 11mins ago
Calin Negru5hrs 11mins ago 
GeneralRe: IT history Pin
trønderen4hrs 14mins ago
trønderen4hrs 14mins ago 
GeneralRe: IT history Pin
Member 129825585hrs 37mins ago
Member 129825585hrs 37mins ago 
GeneralRe: IT history Pin
trønderen3hrs 36mins ago
trønderen3hrs 36mins ago 
AnswerRe: IT history Pin
Jalapeno Bob5hrs 18mins ago
professionalJalapeno Bob5hrs 18mins ago 
GeneralRe: IT history Pin
CPallini5hrs 12mins ago
mveCPallini5hrs 12mins ago 
GeneralRe: IT history Pin
trønderen4hrs 6mins ago
trønderen4hrs 6mins ago 
GeneralRe: IT history Pin
PIEBALDconsult5hrs ago
mvePIEBALDconsult5hrs ago 
GeneralRe: IT history Pin
Kornfeld Eliyahu Peter4hrs 27mins ago
professionalKornfeld Eliyahu Peter4hrs 27mins ago 
GeneralRe: IT history Pin
pkfox3hrs 40mins ago
professionalpkfox3hrs 40mins ago 
GeneralRe: IT history Pin
trønderen3hrs 28mins ago
trønderen3hrs 28mins ago 
GeneralRe: IT history Pin
honey the codewitch3hrs 8mins ago
mvahoney the codewitch3hrs 8mins ago 
GeneralRe: IT history Pin
trønderen2hrs 56mins ago
trønderen2hrs 56mins ago 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.