Mah*_*nGM 9 c# programming-languages
首先,我想要一种编程语言来实现该语言与我的应用程序环境之间的交互.我写了一些只知道的东西if,void以及function带有范围的变量,当然还要调用内置函数,它们都能完美地工作.但现在,我坚持使用一些部分,并意识到我不能继续只是简单的文本解析,并且有许多我不能做的事情.
为此,我搜索了这个主题,并使用C#创建了编程语言.这很好,但我有两个问题.
简而言之,有没有人知道如何在不了解Lexers的情况下制作语言,思考......
谢谢.
创建自己的语言是可能的,但非常具有挑战性。如果没有词法分析器之类的东西,你就无法做好这件事。
创建自己的语言还会迫使您的客户学习另一种语言,并且这种假定的语言不会有现有的第三方代码或库。
另一种方法是嵌入现有语言并通过该语言公开应用程序的功能。Python 是一种非常常见的嵌入选择,但还有许多其他选择。我强烈建议,对于此任务,您考虑嵌入现有语言而不是发明自己的语言。