RexLang 即快速表达扩展语言(Rapid Expression eXtension Language),可用于快速开发的中文编程语言编译器和运行时库。
语法设计说明
以易语言语法为蓝本,扩充了一些关键字和语法特性。
目标和愿景
-
快速原型开发和算法验证;
-
非编程专业人士也能轻松开发软件;
-
设计即产品(Design as a Product)。
项目现状
-
由于忙于为供职的公司做开发,可能不会在本项目上稳定输出;
-
完成对编译系统框架的搭建;
-
完成了基础语法文件;
-
完成了从编译到最终可执行程序生成的主流程;
-
实现了部分字符串和数组的运行时静态库;
-
实现了支持断点和单步的调试信息。
路线图
-
实现自动GC功能
-
基本完成核心运行时库
-
完善编译运行时系统
-
专用集成开发环境
-
可视化界面设计工具
-
声明式开发
-
兼容其他语言的C接口
-
先基于对象再面向对象
-
增强网页、COM等互操作性
-
原生支持多端开发
-
......
系统概述