如何创建脚本语言

4 投票
1 回答
2257 浏览
提问于 2025-04-17 00:05

我想知道,为了从零开始创建脚本语言,我需要学习哪些知识。我可能会使用C++或者Python,因为这两种语言我都懂。

我在StackOverflow上找过类似的问题,但没有一个能完全回答我想问的。我想了解的是语言处理,不是自然语言,而是那些不太关注人类可读性,只关注功能性的脚本。

我最初的想法是,虽然我没有技术背景,但我想创建一种脚本语言,可以整合很多逻辑语句,并利用一些高级的内置算法,比如逻辑推理、模式识别、神经网络和统计分析,来提供很多有用(或者没用)的信息。

抱歉我的英语不好,我是网上自学的,几乎所有我提到的内容都是这样学的 :D 这也解释了我缺乏理论基础的原因。

提前谢谢你们。

1 个回答

3

“从零开始”这个说法其实挺相对的,尤其是当你考虑用Python作为实现语言的时候。我觉得你想要的是一种特定领域语言(DSL)的实现。可以参考这本,或者这本。特定领域语言是个很广泛的话题,所以如果你能提供更多细节,我们可能能给出更好的建议。

撰写回答