极简语言 English
简介: 极简语言是一门静态语言,它初版是在csharp的基础上写出来的,语法大体与C#有些相似,但又有其它语言的特点,他的工程配置与语言是一体的,所以在使用语言的时候,必须是在工程的基础上。语言分三期功能
- 第一个阶段: 语言的前端解析,语言通过c#的平台的集成库,拥有自己完整的语言体系,但暂不支持模版操作,可以导出IR中间语言,并且在自己内部的虚拟机中运行。
- 第二个阶段: 语言可以导出c#的IR层,使用Mono或者是.NetCore虚拟机运行导出代码,并且在内部可以直接调用c#的库或者是c/c++的库,并且快整模块化。可以导出javascript等语言,兼容javascript的一些库的执行。
- 第三个阶段: 使用llvm中间层,和未来.netcore 的native功能,把语言本地化,脱离虚拟机运行,然后使用llvm转化,可以正常语言一些,直接打包,链接,运行。
- 写法较为简单,无强制格式化行为,更多使用大括号来代表代码段。
- 注释支持多层嵌套,并且支持markdown注释
- 可读性较强
- 可写性较强
- 轻度的语法糖,一定要建立在1,2的基础之上。
- 纯面向对象的语言。
- 轻度使用继承,接口,不允许有重名变量.