Maison >développement back-end >Golang >Quelle est la langue sous-jacente du Golang ?

Quelle est la langue sous-jacente du Golang ?

angryTom
angryTomoriginal
2020-03-17 11:16:085014parcourir

Quelle est la langue sous-jacente du Golang ?

Quel est le langage sous-jacent de Golang

Dans les premiers temps, Golang était implémenté en C et en assembleur ?

Plus tard, Golang a implémenté le bootstrap et réécrit le compilateur, il est donc maintenant implémenté en utilisant Golang lui-même.

Si vous inventez un nouveau langage CNifeLang, vous devez d'abord écrire un compilateur CNifeLang dans un langage existant, par exemple, utilisez Golang, vous écrivez un CNifeLang en Golang Le compilateur peut compiler avec succès n'importe quel CNifeLang légal ; code source dans un programme cible équivalent. Utilisez ensuite CNifeLang pour écrire un programme 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 CNifeLang implémenté dans CNifeLang. Parce 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 CNifeLang, donc CNifeLang implémente le bootstrapping.

Extrait de Zhihu, auteur : CNife

Pour plus de connaissances sur le golang, veuillez faire attention à la colonne tutoriel golang du site Web PHP chinois.

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!

Déclaration:
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