最近用c做了一个跨平台的excel表格计算引擎,然后我就有了个想法,做一个类似excel的计算机语言。
该语言暂定名:Excelsior 英文含义:精益求精的,也表示引申自excel
做这个语言的目的:只要会excel,就可以用它编程。开发平台在ipad上,便于快速实现原型和快速改程序。
嘿嘿,测试们,项目经理们,你们有福了...
Excelsior语言的特点:
1,没有语句的概念,都是在cell里运算。
2,cell里面的,是表达式和函数。和excel是一样的。
3,可以定义几个cell作为一个block并命名和执行。执行方式类似:EXEC_BLOCK(名字)
4,没有if,else,while等,但有IF函数。IF(条件,表达式1,表达式2)和excel里的一样。允许递归调用block,基本满足实现循环等的需求。
5,可以定义多个sheet,或加载/卸载sheet.有一个主sheet,类似main函数。
6,做所见即所得的ui,并和cell进行绑定,做验证和输出结果等。
7, 触发器机制,事件触发某些block的执行。
暂时写这么多,工作去了...