Vous avez peut-être entendu l'adage selon lequel il n'y a que deux choses difficiles en informatique , dont l'une consiste à trouver des noms. Certains noms de langage de programmation ont du sens, par exemple, Google a nommé leur langage Go (lang). D'autres noms - tels que Python et Java - sont moins évidents.
Regardons l'histoire de certains langages de programmation emblématiques pour découvrir comment ils ont obtenu leurs noms. Qui s'en soucie - bienvenue au chat.
Python
Python «», . , , . Python « », , Python .
, « », « » , 70- . , .
Java
Java 1990- Sun Microsystems Green Project. : Java , , C++, . Green Team « » , *7, , , ( « »).
Java Oak (: ) . , Sun , Oak - , Green Team Java. , : «, , ». , « », Java .
* 7 , . , , .
JavaScript
JavaScript 1995 Netscape — , Navigator, - . - , Netscape , - , , . Microsoft Internet Explorer, , .
Netscape , . Java, « Java», , Visual Basic C / C ++. , Java JavaScript 10 . Mocha.
Netscape, LiveScript. , Netscape «Java ». Sun, JavaScript “” Java: JavaScript , Java -. , JavaScript Netscape, Microsoft.
C (C, C ++, Objective-C, C #)
— Ada, . B, Bell Labs, C. .
C , C++, Objective-C C #. C++ Objective-C *, C# . C # : # () , . , # 4+ 2x2, , , C # «» C++.
*C++ — C; "++" — C.)
Objective-C — .. -.
Swift
Swift Apple 2010 . Swift Objective-C. Apple Swift , . Swift Shiny, « ». .shiny.
Swift , — . Swift , (eng. Swift) — , .
Haskell
Haskell , . , , : Haskell, Brook Curry.
— , «», .
Haskell, , . λ — -. , , λ “” > =. : >> =. Haskell — , λ.
Haskell
, - . . .
, , .