Microsoft already filled the world with "C++" programmers by letting/making C programmers use Visual Studio. All of a sudden they could put "C++" on their resumes, even if they were really still doing C coding. That rather muddied the waters, then. Now, C99 is undercut. what about C11?
From my naive, non-lawyer point of view, a computer programming language shouldn't be copyrightable for the same reason fonts aren't -- they are the means to expression, not the expression itself. OTOH, companies have been licensing languages and APIs for years as if they were able to be copyrighted.
Not a chance; they would be done about as well as any other kind of test. Anyway, coding is like writing a grammatical sentence--not representative of the logical thinking that, say, a term paper might represent. Hey, there's the thing we really need: a logical thinking test!
Wonders of coding (not exactly the same as wonders of programming):
1) Edition 7 UNIX -- it was a wonder for what it did on such tiny-resourced machines.
2) FORTH -- great power in a small space
3) PDP-10 (DECsystem-10) TECO -- text editor in 4K words of memory.
One of the problems with our field is the fixations that programmers, and organizations, develop with particular solutions. They form a really bad alliance with language/platform specialization that leads to a reinforcing spiral which shuts experienced, adaptable programmers out of the market. If Asia were not available to pick up the slack, the problem might be more noticeable.
first job programming on a Burroughs "billing computer"
summer 1971, in a business-oriented assembly language.
BASIC and FORTRAN before that, but just playing.
Despite the fact that most people will never be in a position to know, the picture is very misleading because of the different illumination levels. I don't think natural pictures should be enhanced in that way.
Because it takes longer to write, to get right, and to read.
C was a huge advance over the languages of the time because it was powerful--a lot could be done with a little code.