2

我对编程比较陌生,我想写一个简单的脚本语言作为练习,并学习一点。我有使用 Python、C 和 Ruby 的经验,并且想学习用 Python 编写脚本语言。我的第一步应该是什么?我应该如何开始?

4

4 回答 4

3

我想第一步是选择一种语言(或至少是语言风格)。一个简单的开始是Forth的风格,其中源代码中的每个“单词”都以完全相同的方式处理。这使得词法分析和解析几乎是微不足道的。

另一个开始的小语言是Scheme。解析有点复杂,因为它涉及递归,但它仍然易于处理。您可以在网络上找到各种 Python 中的 Scheme 示例,它已经完成了很多次。

于 2011-04-27T00:59:42.453 回答
1

编写脚本语言可能会超过“学习[ing]一点”。我觉得太多了。但是,如果你足够认真,你可能想从玩raccPLY开始,分别是 ruby​​ 和 python 的 YACC 绑定。

于 2011-04-27T01:03:38.607 回答
0

如果只是作为一个学习练习,我建议阅读本教程,了解如何在 python 中制作 as*** javascript 解释器。Javascript 可以是非常基础的,它以非常初级的水平解释事物。

于 2011-04-27T01:03:23.250 回答
0

画出你的语言如何工作的有限状态自动机,写一个语法分析器,画一些图表。破解!

于 2011-04-27T01:17:14.060 回答