Maison > développement back-end > Golang > le corps du texte

Golang utilise-t-il également Golang au niveau inférieur ?

Guanhui
Libérer: 2020-06-10 09:47:31
original
2382 Les gens l'ont consulté

Golang utilise-t-il également Golang au niveau inférieur ?

Golang utilise-t-il également Golang au niveau inférieur ?

La couche inférieure de Golang est également implémentée dans Golang. Dans les premiers jours, Golang a été implémenté en C et en assemblage. Plus tard, Golang a implémenté le bootstrap et a réécrit le compilateur Golang, donc maintenant Golang Il est implémenté. en utilisant Golang lui-même.

Si vous inventez un nouveau langage Blang, vous devez d'abord écrire un compilateur Blang dans un langage existant, par exemple, utilisez Golang. J'ai écrit un compilateur Blang en Golang ; , qui peut compiler avec succès n'importe quel code source légal de Blang dans un programme cible équivalent. Ensuite, écrivez un programme en Blang, qui a la même fonction que le compilateur que vous avez écrit dans Golang. Utilisez le compilateur implémenté dans Golang pour compiler le programme, et vous obtiendrez un compilateur Blang implémenté dans Blang. Étant donné que la fonction de ce programme est exactement la même que celle du compilateur écrit en Golang, vous pouvez utiliser ce compilateur pour compiler Blang, afin que Blang implémente le bootstrapping.

Go

Go (également connu sous le nom de Golang) est un langage de programmation concurrent, compilé et statiquement fortement typé, doté de capacités de récupération de place développées par Google.

Robert Griesemer, Rob Pike et Ken Thompson ont commencé à concevoir Go en septembre 2007, et plus tard Ian Lance Taylor et Russ Cox rejoignent le projet. Go est développé sur la base du système d'exploitation Inferno. Go a été officiellement annoncé en novembre 2009, devenant un projet open source et implémenté sur les plates-formes Linux et Mac OS X, puis ajouté une implémentation sous les systèmes Windows. En 2016, Go a été sélectionné comme « Meilleur langage TIOBE de 2016 » par la société d'évaluation de logiciels TIOBE. Actuellement, Go publie une version de deuxième niveau tous les six mois (c'est-à-dire une mise à niveau de a.x vers a.y)

Tutoriel recommandé : "Tutoriel Go"

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!

Étiquettes associées:
go
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!