DEV Community · Show DEV9/9 02:2255

x10即x=10:我构建了自己的编程语言Vect

x10 means x = 10: I built my own programming language

阅读原文
开发者正在构建名为Vect的编程语言,核心理念是减少重复。例如,x10表示x=10,无需let、等号或分号;(c.a+b)表示c=a+b。该语言使用4空格缩进代替花括号,每行一条语句,核心语言内置内存、文件、硬件原语。示例代码定义add函数并调用,输出100。循环语法如counter0; lo10; echo counter; (counter.counter+1)。目前已有用Zig编写的编译器vectc,可将.vt文件编译为字节码并在栈VM上运行,支持--dump选项查看执行过程,并可通过Scoop两命令安装。v0.2.4引入计时原语和字符串转义,v0.2.5将用Vect重写词法分析器。