Click here to Skip to main content
16,013,207 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ønderen59mins ago
trønderen59mins ago 
GeneralRe: MS Word bugs Pin
jschell1 min ago
jschell1 min ago 
GeneralIT history Pin
Calin Negru4hrs 13mins ago
Calin Negru4hrs 13mins ago 
GeneralRe: IT history Pin
MarkTJohnson4hrs 9mins ago
professionalMarkTJohnson4hrs 9mins ago 
GeneralRe: IT history Pin
Calin Negru2hrs 56mins ago
Calin Negru2hrs 56mins ago 
GeneralRe: IT history Pin
trønderen2hrs 45mins ago
trønderen2hrs 45mins ago 
GeneralRe: IT history Pin
trønderen2hrs 54mins ago
trønderen2hrs 54mins 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
theoldfool4hrs 1 min ago
professionaltheoldfool4hrs 1 min ago 
GeneralRe: IT history Pin
0x01AA3hrs 52mins ago
mve0x01AA3hrs 52mins ago 
GeneralRe: IT history Pin
trønderen2hrs 3mins ago
trønderen2hrs 3mins ago 
GeneralRe: IT history Pin
Mike Hankey3hrs 49mins ago
mveMike Hankey3hrs 49mins ago 
GeneralRe: IT history Pin
obermd3hrs 45mins ago
obermd3hrs 45mins ago 
GeneralRe: IT history Pin
Calin Negru3hrs 13mins ago
Calin Negru3hrs 13mins ago 
GeneralRe: IT history Pin
trønderen2hrs 16mins ago
trønderen2hrs 16mins ago 
GeneralRe: IT history Pin
Member 129825583hrs 39mins ago
Member 129825583hrs 39mins ago 
GeneralRe: IT history Pin
trønderen1 hr 38mins ago
trønderen1 hr 38mins ago 
AnswerRe: IT history Pin
Jalapeno Bob3hrs 20mins ago
professionalJalapeno Bob3hrs 20mins ago 
GeneralRe: IT history Pin
CPallini3hrs 14mins ago
mveCPallini3hrs 14mins ago 
GeneralRe: IT history Pin
trønderen2hrs 8mins ago
trønderen2hrs 8mins ago 
GeneralRe: IT history Pin
PIEBALDconsult3hrs 2mins ago
mvePIEBALDconsult3hrs 2mins ago 
GeneralRe: IT history Pin
Kornfeld Eliyahu Peter2hrs 29mins ago
professionalKornfeld Eliyahu Peter2hrs 29mins ago 
GeneralRe: IT history Pin
pkfox1 hr 42mins ago
professionalpkfox1 hr 42mins ago 
GeneralRe: IT history Pin
trønderen1 hr 30mins ago
trønderen1 hr 30mins ago 
GeneralRe: IT history Pin
honey the codewitch1 hr 10mins ago
mvahoney the codewitch1 hr 10mins ago 
GeneralRe: IT history Pin
trønderen58mins ago
trønderen58mins 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.