- 编程
自制编程语言 Karl v0.1
- 2022-10-1 20:55:19 @
很久以前我就有发了帖子想自制一门编程语言,今天终于写出一个十分简陋的版本。目前这个版本只支持 if
和 while
,数据类型只有 int
和 bool
,没有数组,也没有函数。
千里之行,始于足下。未来我会逐渐完善这门语言的,想一起开发的朋友也可以联系我。我的 QQ 1706665279
。
11 条评论
-
MRKNVOID LV 1 @ 2023-10-11 19:14:39
Orz!!!
顺便宣一下我的计划,违规紫衫。我可能会试试看把编译器移植到我空想更加底层的 OpenEF 平台。
比如这款语言的 Hello World 应该长这个样子:
func main(): void { print("Hello World\n"); }
那么应该就会编译成这个样子:
; Compiled by KOpenEF string s0 "Hello World\n\0" global __entry function main qword load s0 ir1 call print ret end function __entry call main dword mov 0 ir0 ret end
顺便一提,其实我的 OpenEF 本来是面向 Procele 语言的,这款语言这样写:
// @global = [entry int] @global main() { printString("Hello World\n"); return 0; }
二进制文件:
-
2023-5-10 20:07:47@
厉害厉害
-
2022-10-24 23:46:35@
目前在筹备 v0.2 了,将使用虚拟机执行,同时支持函数、数组和字符串。
-
2022-10-23 14:13:41@
c--
-
2022-10-11 8:30:04@
简化c--(
🤣 3 -
2022-10-7 17:15:14@
qpzc
-
2022-10-7 9:06:37@
qpzc
-
2022-10-5 17:24:01@
qpzc
-
2022-10-3 21:36:17@
-
2022-10-3 12:29:36@
支持
-
2022-10-1 21:31:39@
前排资瓷 QwQ
- 1