Wrong again. Borland released a C/C++ compiler in May 1990. Hardly "well into the 90s". IBM released theirs in 1985 which was a rebadged Microsoft compiler which was released in 1983. Say, right around the time C became the top language in the world. All your timelines are off by about a decade.
How does a C compiler that was released in 1985 (or even 1983) ship with a computer that was released in 1981?
What would have been the point of including C compiler with PC/MS-DOS? My recollection was that C was mostly an academic language on platforms other than Unix in 1981.
You produce a lot of information that isn't backed up with documentation. How much of it is true versus how much is made up or misremembered?
Uh, PC-DOS/MS-DOS were extremely popular.
They became popular ultimately but not on your timeline. Of course you're surreptitiously morphing the context of the discussion by claiming popularity of the operating system versus the popularity of the tools used to write applications for that platform.
Wrong yet again. It came with IBM C.
And your proof of this is?
From IBM's own
Product Fact Sheet:
IBM said:
System Software
BASIC Interpreter -- Based on the popular Microsoft Basic and offered in three versions -- cassette, diskette and advanced.
The cassette level is included in the read-only memory of every system and provides input/output instructions needed to enter and retrieve data. It also supports use of the keyboard, display, light pen and printer and provides a full complement of editing and mathematical functions.
The diskette and advanced levels are optional. The diskette extension supports the use of diskettes, while adding date, time of day and communications capabilities to the system. The advanced extension enhances the display graphics to include features such as point, circle and get/put display, while increasing light pen and joy stick support for design work and home entertainment.
Disk Operating System (DOS) -- DOS supports one or more diskette drives, allowing the user to write or read from the system's removable diskettes, display a directory and rename, erase, display or copy files.
Pascal Compiler -- This language compiler allows separate compilations of program elements for maximum system performance. In addition, it supports several programming features for advanced programming work.
CP/M-86* and UCSD p-System* -- IBM has contracted with Digital Research, Inc. and Sof- Tech Microsystems, Inc. to make CP/M-86 and the UCSD p-System available for the IBM Personal Computer. We expect their availability will provide the opportunity for many current applications to be transferred to the IBM Personal Computer with minimal modifications.
Careful readers will note the conspicuous absence of a C compiler.
I can't imagine what it would be like to use a C compiler with a single 160K floppy drive not much RAM. I'm going to assume that a compiler wasn't an option with the cassette tape storage based systems with 16K of RAM.
You are again confusing what Harsh thinks is relevant or popular with what the rest of the planet does. I'm yet to see ANYTHING you've mentioned or use or do or think to be relevant, popular or mainstream. You're the exact opposite of all those words.
We all have our experiences. I've been designing and writing software since 1977, not just coding.
You don't use a cell phone, you compile linux kernels, you use linux, you don't use Windows, or Office.
You're making things up and in the style that you seem to favor, you're wrong yet again. I own a wireless smart phone (but only use it occasionally), I don't compile Linux kernels, and I do use Windows for some things (like my income taxes).
You use regex to parse dates and files (rather poorly it seems),
What would you recommend if the need is to parse dates not covered by POSIX and with the full understanding that the universal Windows date is based on seconds elapsed since January 1, 1601? One of the formats I'm dealing with manifests as this: Mon 16 January 09:54 2012 UTC. You have to recognize it before you can parse it (and you can't be serious about piping everything through Excel to parse the dates for you).
Windows itself produces dates in dozens of different formats (based on both the chosen locale and settings within that locale).
you think everybody has or needs a Nas,
Need may be too strong. Everyone who has more than a couple of computers or devices connected by a LAN could benefit from a NAS.
I do use git for some things but I have my own git server. On the scale that I'm currently developing and at this stage, collaboration and versioning aren't major concerns. I happily use code and information hosted by github.
... and all the languages you've mentioned were largely niche things or only used in business, etc.
So you're insisting that business computing is irrelevant and it has no place on IBM compatibles. What do the projects that you participate in create code for?
The issue is neither your endurance nor your willingness to look the fool. The question is will you ever impress anyone with your inaccurate "facts" and generously sprinkled personal attacks.
Your comment about how Java "was" the hot ticket is probably your most absurd comment yet.
Show me a site that tracks such things that doesn't show Java on the wane and we'll talk. Stack Exchange puts Java at #7 and PYPL puts it at #2 but they don't offer much the way of context.
Berkeley lists a top eleven most "in demand" programming languages and it places Java at #5 behind (in order) Javascript, Python, HTML and CSS. They include C# but omit C and C++ in favor of Rust, Perl and Go. Of course those who are writing applications or gaming software probably aren't going to be using scripting languages but "in demand" surely comes down to what pays the bills.
BTW, the AKC lists the top 197 breeds and the Basset Hound comes in at #34. Do you (or would you) own a Lab simply because that breed is #1 on the definitive list of top breeds?