Maison >développement back-end >Golang >Les langages go et c sont-ils le même auteur ?
Oui. Il existe trois auteurs du langage Go : parmi eux Robert Griesemer, Rob Pike et Ken Thompson, Ken Thompson est également l'auteur du langage C ; Ken Thompson est membre de l'équipe Unix des Bell Labs et l'un des fondateurs du langage C, d'Unix et de Plan9. Il a conçu et implémenté le système d'exploitation UNIX original dans les années 1970. De ce seul point de vue, sa contribution à l'informatique. On ne saurait trop insister sur ce point.
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Le langage Go (ou Golang) est né en 2007 et a été officiellement publié en 2009. Go est un langage très jeune, et son objectif principal est « d'avoir la vitesse de développement des langages dynamiques tels que Python et les performances et la sécurité des langages compilés tels que C/C++ ».
auteur golang
Il y a trois auteurs du langage Go, ils sont : Robert Griesemer, Rob Pike et Ken Thompson, comme suit sur la photo (de gauche à droite). Parmi eux, Robert Glitzmer est le principal contributeur de Google V8, Chubby et HotSpot JVM ; Rob Pike est l'auteur d'UNIX, UTF-8, plan9 ; Ken Thompson est l'auteur du langage B et du langage C ; UNIX, UTF-8 et plan9. Le père d'UNIX.
Photo : Trois auteurs du langage Go
1) Ken Thompson
Membre de l'équipe Unix des Bell Labs, l'un des fondateurs du langage C, d'Unix et de Plan 9. Dans les années 1970, il a conçu et mis en œuvre le système d'exploitation UNIX d'origine. À partir de ce seul point, sa contribution à l'informatique ne peut être surestimée. Il a également collaboré avec Rob Pike pour concevoir le schéma d'encodage UTF-8.
2) Rob Pike
Leader général du projet de langage Go et membre de l'équipe Unix des Bell Labs En plus d'aider à la conception d'UTF-8, il a également contribué au développement du système d'exploitation distribué multi-utilisateurs Plan 9. , le système d'exploitation Inferno et le langage de programmation Limbo, et co-auteur de "The Unix Programming Environment", qui a donné une explication orthodoxe du concept de conception d'UNIX.
3) Robert Griesemer
travaille chez Google et participe au développement de la machine virtuelle Java HotSpot. Il a une compréhension approfondie de la conception du langage et est responsable de la partie génération de code du moteur JavaScript Google V8 utilisé. par le navigateur Chrome et Node.js.
Remarque :
Robert Glitzmer, Rob Pike et Ken Thompson ont commencé à concevoir le langage Go en septembre 2007, et plus tard, Ian Lance Taylor et Russ Cox se sont également joints à la conception du langage Go. En novembre 2009, le langage Go a été officiellement annoncé et est devenu un projet open source. Le langage Go a d'abord été implémenté sur les plates-formes Linux et Mac OS, puis l'implémentation sous le système Windows a été ajoutée. En mars 2012, le langage Go a publié sa première version officielle stable. En 2016, le langage Go a été sélectionné comme « Meilleur langage TIOBE de 2016 » par la société d'évaluation de logiciels TIOBE.
Développer les connaissances : Ken Thompson
Kenneth Lane Thompson (anglais : Kenneth Lane Thompson, 4 février 1943 -), surnommé Ken Thompson (anglais : Ken Thompson, né à la Nouvelle-Orléans, USA. Il est un chercheur américain en informatique et ingénieur logiciel qui travaille chez Bell Labs Entrisphere, IncGoogle Inc. Avec Dennis Ritchie, il a remporté le prix Turing en 1983. Lui et Dennis Ritchie ont conçu les langages B et C, créé les systèmes d'exploitation Unix et Plan 9 et sont co-auteurs du langage de programmation Go. Développé la notation régulière, écrit les premiers éditeurs de texte informatique QED et ed, défini l'encodage UTF-8 et développé les échecs informatiques.
Ken Thompson a conçu le langage C avec Dennis Ritchie, qui est également co-auteur du langage de programmation Go.
Ken Thompson (à gauche) et Dennis Ritchie
Expérience professionnelle
Pendant le développement de Multics, Thompson a créé un langage de programmation appelé Bon. Thompson a passé un mois à développer un nouveau système d'exploitation, UNiplexed Information and Computing System (UNICS), qui pouvait fonctionner sur la machine PDP-7 et a ensuite été renommé UNIX. La première version d'Unix a été développée sur la base du langage B. Le langage Bon n'était pas assez puissant pour la programmation système, alors Thompson et Ritchie l'ont adapté et ont co-inventé le langage C en 1971.
En 1973, Thompson et Ritchie ont réécrit UNIX en langage C. Installé sur la machine PDP-11.
En 1983, l'Association for Computing Machinery a décerné le Turing Award à Thompson et Dennis.
En décembre 2000, Thompson a pris sa retraite, a quitté les Bell Labs et est devenu pilote.
En 2006, Thompson a rejoint Google et a codirigé le développement du langage Go avec Robert Pike et Robert Grismo.
【Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!