在python中编写脚本语言

时间:2011-04-27 00:56:29

标签: python scripting scripting-language

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

4 个答案:

答案 0 :(得分:3)

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

另一种开头的小语言是Scheme。解析涉及更多,因为它涉及递归,但它仍然易于处理。你可以在网上找到各种各样的Python方案示例,它已经完成了很多次。

答案 1 :(得分:1)

编写脚本语言可能会超过“稍微学习一下”。我认为这太过分了。但是如果你足够认真,你可能想开始分别使用raccPLY,针对ruby和python的YACC绑定。

答案 2 :(得分:0)

如果它只是一个学习练习,我建议您阅读本教程how to make a s*** javascript interpreter in python。 Javascript可以是非常基础的,它可以在初级阶段解释。

答案 3 :(得分:0)

绘制一个关于语言如何工作的有限状态自动机,编写语法分析器,绘制一些图表。哈哈!