gpt4 book ai didi

compiler-construction - CoffeeScript 如何用 CoffeeScript 编写?

转载 作者:行者123 更新时间:2023-12-03 07:30:25 25 4
gpt4 key购买 nike

因此,作为一名新的 Web 程序员(背景主要是 C、C++ 和 Python),没有 javascript 经验(或希望体验它,根据我所看到的),我一直在对 CoffeeScript 进行一些前期研究,并且正在真的很喜欢我所看到的。我注意到的一个很酷的小细微差别是 CoffeeScript 是用 CoffeeScript 编写的,这很酷......但我真的不明白这是怎么可能的。不幸的是,在我上一门高级计算机科学类(class)中,我选择学习网络安全而不是编译器。

我听说有人用目标语言编写语言,以便使用该语言的现有编译器进行解释,但我无法挖掘任何有关其工作原理的信息,因为这是第一个实现。

我的猜测是一个嵌入式 shell 脚本,它可能会负责构建一些用于构建自引用的初始框架(这个术语是否正确地描述了这种行为?)语言?

最佳答案

这不是什么新鲜事。 C 编译器是用 C 编写的。 Python has been written in Python .

可以使用Language X编译器来编译其自身的更新版本,并具有更多功能。它的名字叫bootstrapping .

顺便说一句,如果您想了解有关编译器的更多信息,尽管错过了 uni,请看看 Learning to write a compiler - 具体来说,the Dragon Book .

关于compiler-construction - CoffeeScript 如何用 CoffeeScript 编写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210105/

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