我想要设计一个像lisp一样能元编程并且拥有极高可扩展性的语言
我主要是想给lisp加入静态参数(类似wabt的i32.load offset=0汇编码)
一开始我的设想是xml,
<i32.load offset='0'>
<i32.const>0</i32.const>
</i32.load>
的格式,后来发现使用URL代码量似乎更少并且可以全文只使用正规URL编写代码
例:
#hash内容作为注释,除了s根目录
#pathname以斜杠结尾作为关键字或特殊代码结构,否则作为一个引用
#pathname完全由斜杠和点组成则代表语句块结束
#暂时忽略协议名,因为我还没想好要不要定义一个新的协议
//def/?name=main&args=arg1,arg2
//ret
//calc/?exp=arg1+arg2#命名参考:css3的calc
/
/
//func/call?name=main
//num/?val=1
/