产品信息
什么是 Holyc?
HolyC,顾名思义,是一种类似 C 的编程语言,具有许多关键差异和改进。与 C 一样,它与空白无关并且编译为汇编语言。
最重要的区别是HolyC 使用“即时”编译,这意味着您不将代码编译成二进制文件并运行它(想想 Windows 上的 .exe 文件),您只需直接从该文件运行代码。许多解释性语言(例如 Python 和 Lua)都是这样,其中一些有 JIT 版本,例如 PyPy 和 LuaJIT。但是拥有像这样的整个操作系统*真是太棒了,您只需更改文件并重新启动,您就已经更改了操作系统!即使在像 Linux 或 BSD 这样的操作系统中,源代码可以免费获得,你也必须下载源代码并重建所有内容才能改变操作系统本身,这对爱好者来说并不那么友好
除了这个出色的回复之外,这种 JIT“及时”还提供了如此多的多功能性和简单性。这就好像减少了中间人的干扰。
另外HolyC 有很多语法糖。也就是用不同的方式写同样的东西。这基本上就像人类语言中的方言一样。与 Python 和其他现代语言类似,函数可以具有可变参数计数,这里在函数定义中用 (...) 指定。然后,函数体可以利用内置的 argc 和 argv 变量来访问其参数
最后,HolyC 没有必需的 Main() 函数。函数外部的表达式只是在源代码中从上到下进行计算。这也使得编程语言就像一个 shell,事实上就是 TempleOS 的 shell。
函数是您开始看到一些更显着差异的地方。对于初学者来说,不带参数(或不覆盖任何默认参数)调用的函数可以在语法上缩短为仅函数名称后跟分号。
- 在HolyC 中,您可以 Free() 空指针(这在 C 中也是如此)。
- 堆栈不会增长,因为HolyC 不利用虚拟内存。
- 语言中没有 continue 关键字。相反,特里敦促程序员改用 goto。
- 没有#define 功能。特里对此的解释是,他只是“不是粉丝”。
-typedef 关键字被替换为 class。
-#include 不支持 <> 导入标准库。所有#include 语句都必须使用“”。
- 没有任何类型检查。
-try {}、catch {} 和 throw 均受支持,但 throw 仅返回最多 8 字节的 char 参数,可以在 catch {} 中作为 Fs-> except_ch 访问该参数
如何使用 Holyc?
HolyC 是一种类 C 编程语言,具有即时编译、语法糖等特性,旨在提供一个简单、强大且灵活的编程环境,允许直接运行代码并方便地修改操作系统。
Holyc 的核心功能
轻量级
便携
支持脚本
命令行界面
Holyc 的使用场景
- 作为 TempleOS 中的通用编程语言和脚本语言。
- 直接从文件运行代码,无需编译成二进制文件。
- 作为操作系统的 shell 使用。
- 方便地修改操作系统文件。
- 解决各种编程问题。
Holyc 的常见问题
HolyC做什么的?
我如何使用HolyC?
HolyC有哪些核心功能?
HolyC有哪些应用场景?





















