gpt4 book ai didi

c - 除了 C 之外,还有哪些没有运行时的编程语言适合编写编程语言?

转载 作者:太空狗 更新时间:2023-10-29 16:09:28 25 4
gpt4 key购买 nike

<分区>

我正在研究编写一种玩具编程语言的爱好,部分原因是对其他语言的小烦恼,部分原因是我可以理解它是什么样的,但主要是为了闲逛。

如果它真的很有用,我不希望它依赖于另一种编程语言的运行时来运行用它编写的程序。也就是说,我希望解释器/编译器本身是一个编译到目标操作系统中的程序(语言本身可以被解释/提供运行时)。

除了 C 之外,还有其他替代方案吗?有哪些优势/劣势或分别使用哪些优势/劣势?

澄清 1:我不打算深入到足够低的层次来编写内核、文件系统、设备驱动程序、引导加载程序。但是我希望能够管理自己的内存。

澄清 2:由于术语错误/误解,并且由于我已经习惯了在各种操作系统上运行的 C 运行时,我说 C 没有运行时/或者我对运行时不感兴趣。一个更好的方式来表达我真正想要的是我的程序在本地编译到目标(桌面)操作系统中,而不需要从引导语言安装额外的软件。

2.1:如果我用 python 编写编译器/解释器,我不希望发出的可执行文件依赖于 python 程序。

2.2:如果我使用编译步骤,例如,使用 perl 编译程序,我不希望发出的可执行文件依赖于 libperl.dll/so。

2.3:运行时是 C 的异常(exception),因为 C 运行时通常安装在几乎所有桌面操作系统上,因为许多核心操作系统工具都依赖它。

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