• vba interpreter 结束


    https://github.com/inshua/vba-interpreter

    已覆盖几乎 VB 所有的特性,只是库还不够全。

    VB 语言自身较为落后,语法也有诸多设计不当。最严重的莫过于函数和数组都通过 ()访问,后面扩充的Item类成员也使用 (),导致语法上歧义丛生。但 VB 语言采取的函数名=结果返回结果的形式非常适合编写业务规则,本项目的动机主要也是为了实现一个友好实用的规则引擎。

    VB 语言设计混乱之处极多,如 Select Case 支持数字 '1' 与 1 匹配,而 1 = '1' 则报类型不匹配等等,理念不贯通,缺乏闭包、类定义等特性。但对于一些沿用 VBA 较久的公司和客户,用于编写业务规则仍有较大潜力,适合非职业程序员编写一些公积金个税规则等片段。

    今天已完成多年前编写的 VB 计算器,算是心愿达成,如无其它原因不会继续往下推进。如对 VBA 编写业务规则认可和感兴趣需要在自己的项目中使用欢迎体验,遇到问题可与本人联系。

  • 相关阅读:
    第六次学习笔记
    第四篇笔记
    第三篇学习笔记
    第二篇学习笔记
    第一篇学习笔记
    px与dp、sp之间的转换
    SQLite的使用(二):数据增删改查
    Logcat的级别以及Logcat的调试使用
    Android 创建服务(一)
    简说SQLite
  • 原文地址:https://www.cnblogs.com/inshua/p/8042814.html
Copyright © 2020-2023  润新知