【发布时间】:2011-03-16 06:00:11
【问题描述】:
我有一个 Vb.net 程序,它是一个金融应用程序。这是一个图表程序,意味着它加载股票市场数据并显示图表。我需要创建一个小型解释器,以便用户可以编写代码并执行。
例如如果用户想要应用诸如移动平均线之类的技术工具,那么他可以键入 Dim M as Integer。 M= MovingAvg("简单",10)
类似的东西,它应该支持变量 decl、数组、for next、do 循环、加法、减法、乘法和除法等计算。加上其他特定于我的软件的陈述。由于我不是在构建独立的 Windows 应用程序,因此无需降低级别或考虑 exe 术语。
在开始之前,我想听听你们的建议。我应该怎么做?我应该记住哪些重要的事情?
我确实考虑过像 LUA 这样的语言,我可以嵌入它,但这是一项太多的任务,而且 Lua 的编程风格对于非程序员来说会很复杂。这就是为什么我要坚持 BASIC 语言风格。
任何可供参考的 cmets 或建议或 pdf(电子书)将不胜感激。
谢谢,
大佬
【问题讨论】:
标签: vb.net interpreter