【发布时间】:2011-10-31 21:42:39
【问题描述】:
我真的很想知道为了从头开始创建脚本语言,我必须学习哪些知识,可能使用 C++,也可能是 python,因为这些是我所知道的语言。
我搜索了很多类似的问题,但没有什么能与我的要求相提并论。我打算了解语言处理,而不是自然语言,而是不关注人类可读性的脚本,只关注功能。
在没有任何技术背景的情况下,我的第一个想法是创建一种脚本语言,它可以吸收一堆逻辑语句并利用先进的内置算法,如逻辑推理、模式识别、神经网络和统计分析,以便提供大量有用(或无用)的信息。
对不起,我的英语不好,我是在网上学的,我在这里引用的几乎所有内容 :D 这有点解释了我缺乏理论背景的原因。
提前致谢。
【问题讨论】:
-
我建议你阅读 Lua 的源代码。它非常小(大约 12k 行代码)并且用非常干净的 C 语言编写,如果您使用 C++,您应该能够获得。
-
除了学习过程之外,是否有任何充分的理由来实际创建您自己的新语言,该语言 100% 肯定会比所有其他已建立的脚本语言更糟糕?
-
像这样的高级问题现在被认为是 Stack Overflow 的题外话。问题应该是关于特定的编程问题,而这是一个关于语言设计的过于宽泛的问题。 programmers.stackexchange.com 更接近主题,但我不太了解他们的政策。
-
我怀疑有人对您的问题投了反对票,只是因为您没有将标题表述为有意义的问题。考虑修改?
-
我的问题怎么跑题了,或者不是一个真正的问题,它是关于编程的,它肯定是一个问题,我没明白。
标签: c++ python algorithm data-mining scripting-language