我对编程比较陌生,我想编写一个简单的脚本语言作为练习,并学习一点。我有使用Python,C和Ruby的经验,并希望学习用Python编写脚本语言。我的第一步应该是什么?我该怎么开始?
答案 0 :(得分:3)
我想第一步是选择一种语言(或至少样式的语言)。一个简单的开始是Forth的样式,其中源代码中的每个“单词”以完全相同的方式处理。这使得词法分析和解析几乎无足轻重。
另一种开头的小语言是Scheme。解析涉及更多,因为它涉及递归,但它仍然易于处理。你可以在网上找到各种各样的Python方案示例,它已经完成了很多次。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果它只是一个学习练习,我建议您阅读本教程how to make a s*** javascript interpreter in python。 Javascript可以是非常基础的,它可以在初级阶段解释。
答案 3 :(得分:0)
绘制一个关于语言如何工作的有限状态自动机,编写语法分析器,绘制一些图表。哈哈!