几年前我开始学习 C++ 时,我阅读的很多书籍和文本都非常详尽地解释了编写的代码如何转化为硬件中的具体操作(如动态内存分配、指针算法等)。 )。我发现这些解释对于完全理解语言非常有帮助。
现在我正在学习 JavaScript 并学习整个函数式编程范式,将函数作为第一类对象等等。我已经阅读了很多关于如何使用 JavaScript 的文本和书籍,但我还没有找到解释该语言低级内部工作原理的源代码(比如函数在内存中的表示方式,当使用 .apply() 调用函数并提供新的上下文等)。
我想你可能会说,我正在寻找的是编写 JS 编译器/VM 所需的知识..?
有谁知道在哪里可以找到涉及语言非常低级细节的书籍或文本?