gpt4 book ai didi

language-agnostic - 编程语言需要哪些语言特性来制作编译器?

转载 作者:行者123 更新时间:2023-12-04 06:13:07 27 4
gpt4 key购买 nike

编程语言似乎经历了几个阶段。首先,有人想出了一种新语言,Foo 语言。编译器/解释器是用另一种语言编写的,通常是 C 或其他一些低级语言。在某个时候,FooL 会成熟和成长,最终有人会在某个地方为 FooL 本身编写编译器和/或解释器。

我的问题是:什么是语言功能的最小子集,以便有人可以自己实现该语言?

最佳答案

即使使用 Turing machine 也可以编写编译器- 一个 Universal Turing Machine基本上是任何图灵机的编译器/解释器,所以任何 Turing-complete语言应该足够了:)

关于language-agnostic - 编程语言需要哪些语言特性来制作编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518630/

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