准备开发一门科学(工程)计算语言(通用数学语言),面向.net平台。
语言的名字为CM(C style Mathematical Matrix language)
CM的特点:
0. 简单、优美,基本不用记忆。适合代码自动生成等。
2. 面向对象
3. 安全. (类型、函数),比Fortran和MatLab安全,高效
5.
可扩展性。CM语言本身采用开放框架,本身不包括专业工具箱,不包括各专业的各种模型(暂由第三方实现)6. 暂时主要是编译器的开发(不包括编辑器,因为可以采用visual studio作为开发环境,所以普通的功能不用实现)
7. 内部DSL支持,DSL将像使用内部的string类那么简单,相当于可以开发自己的语言。
8. 一致性,兼容C#。所以只需要实现科学计算功能,别的通用功能由C#及.net的实现。
9.CM将大幅度提高生产力。基本消除以前(c/c++,fortran,MatLab)(r,C#,c++)混编,MatLab调试,云计算,网页计算等遇到的多种困难。