作者popen (市场有需求)
看板C_Sharp
标题[问题] 如何建一个可写脚本并且编译与执行的软体
时间Mon Mar 11 02:28:56 2019
现在市面上很多软体都可在上面写程式,编译和执行自己写的程式
例如:matlab, halcon, 或是很多robot软体也有自己的robot language
1.想请问我如果用C#想写个软体,也可以像halcon一样可在上面写脚本
并且可编译或执行自己的脚本该如何做?
Github有没有基本的范例专案可下载? 才比较好上手
2.我有google了解相关知识,这东西好像叫interpreter,
而且有个东西叫语法分析生成器,
想请问语法分析生成器是不是在C#可分析其它语言的语法,
例如: Visual basic, python, java
我的脚本如果可写成类似VB的语法,是不是就需要可分析VB的语法分析生成器?
我目前觉得比较好的语法分析生成器是Grammatica,
不知是否有相关的经验高手能否指导一下,
我工作的公司想做一个可在上面写程式的软体,用C#写,
感谢不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.73.221.216
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1552242540.A.384.html
1F:→ popen: 软体脚本的语法有for, if, do while可用就可 03/11 02:36
2F:→ popen: 刚发现Grammatica好像不是我要的 03/11 02:48
3F:→ popen: 不知有没有推荐的parse generator 03/11 02:49
4F:→ ssccg: 你是一定要自己发明一个语言,不考虑用现成的? 03/11 04:38
5F:推 largesperm: 你要先想 为什麽你想这样做 03/11 06:42
6F:→ largesperm: 有目的再想这样做的代价 03/11 06:42
7F:推 anumis: 我记得c#有类似 lua 的直译器,你找找吧,不然就直接用 lu 03/11 09:28
8F:→ anumis: a 好了,起码相对成熟 03/11 09:28
9F:→ popen: 回ssccg, 我当然考虑用现成的,顶多再修改加我要的功能 03/11 13:41
10F:→ popen: 只是我不知现成的用那个工具较好,或去那里找 03/11 13:42
11F:→ popen: 感谢anumis,刚有找到moonsharp相容於lua,这好像是我要的 03/11 14:57
12F:推 anumis: 贺,来日方长,写程式就是玩想玩的,也许其中的某个概念在 03/13 00:24
13F:→ anumis: 将来会派上用场 03/13 00:24