文件名称:slick:Slick编程语言是Go的S表达式表面语法
文件大小:110KB
文件格式:ZIP
更新时间:2024-03-25 21:09:56
Go
光滑的编程语言 Slick编程语言是Go编程语言的Lisp / Scheme风格s表达式表面语法,具有一些其他功能。 除了其他功能之外,它是所有Go编程语言功能到s表达式表示法的忠实映射,只有很少,非常小的故意例外。 这是一个早期版本,应视为正在进行的工作。 关于Slick的很多内容可能仍会更改,除非您喜欢冒险,否则不建议在生产中使用它。 这是Slick中的Hello World: (package main) (import "fmt") (func main () () (fmt:Println "Hello, World!")) 附加的功能: 支持Lisp样式的宏。 支持Scheme样式的报价和准报价。 支持Common-Lisp样式的读取器/读取表。 支持拼接块和拼接声明。 与Go的差异: 阻止注释嵌套。 所有数字均以数字开头。 特别是,浮点数不能以开头.
【文件预览】:
slick-master
----slick-specification.md(204KB)
----go.mod(44B)
----main.go(595B)
----LICENSE.txt(1KB)
----lib()
--------slick()
--------runtime.go(800B)
----list()
--------delete.go(3KB)
--------set.go(12KB)
--------LICENSE.txt(2KB)
--------list_test.go(30KB)
--------errors.go(272B)
--------pair.go(3KB)
--------selectors.go(9KB)
--------search.go(10KB)
--------filter.go(5KB)
--------util.go(2KB)
--------assoc.go(1KB)
--------fold.go(23KB)
--------predicates.go(3KB)
--------doc.go(6KB)
--------README.md(721B)
--------misc.go(13KB)
----README.md(8KB)
----reader()
--------reader.go(21KB)
----.gitignore(269B)
----compiler()
--------compiler.go(57KB)