gpt4 book ai didi

kotlin - Kotlin 语言是如何用 Kotlin 编写的?

转载 作者:行者123 更新时间:2023-12-02 05:45:12 29 4
gpt4 key购买 nike

我正在查看Kotlin Github page我注意到 Kotlin 语言本身大部分是用 Kotlin 编写的:enter image description here我只是想知道,一种语言怎么可能大部分都是用它自己的语言编写的?在您可以使用正在创建的语言之前,是否不需要编写编译器(用不同的语言)?

最佳答案

用源语言编写编译器的过程称为bootstrapping .

事实上,在其最早阶段,它涉及用另一种(通常是较低级别的)编程语言编写编译器,支持为编译器源语言设计的功能的合理子集。

然后,使用第一步中实现的功能子集,可以用编译器编译的语言重写编译器的代码。它为您提供了用相同语言编写的语言子集的编译器。

之后,人们可以添加新功能(一开始不要在代码中使用它们)并每次构建一个更强大的编译器,如此迭代。

Kotlin 最初使用 Java 编程语言进行实现,然后大部分 Kotlin 编译器的源代码都被重写为 Kotlin。现在,添加到 Kotlin 编译器代码库中的大部分新代码都是用 Kotlin 编写的。

关于kotlin - Kotlin 语言是如何用 Kotlin 编写的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51802550/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com