用Python编写脚本语言

2 投票
4 回答
3014 浏览
提问于 2025-04-16 16:29

我刚开始接触编程,想写一个简单的脚本语言来练习和学习一些东西。我有一些Python、C和Ruby的经验,想用Python来写一个脚本语言。我应该从哪里开始呢?我该怎么着手呢?

4 个回答

0

如果你只是想练习学习,我推荐你看看这个教程,内容是关于如何用Python制作一个简单的JavaScript解释器。JavaScript的内容可以很基础,这个教程会以非常简单易懂的方式来讲解。

1

写一个脚本语言可能会比“学一点”要复杂得多。我觉得这有点难。不过,如果你真的很认真想做这件事,可以先试试 racc 或者 PLY,这两个是分别为ruby和python提供的YACC绑定工具。

3

我想第一步是选择一种编程语言(或者至少选择一种语言的风格)。一个比较简单的入门选择是这种风格,在这种语言中,源代码里的每个“单词”都是以完全相同的方式处理的。这让分析和解析代码变得非常简单。

另一个适合入门的小语言是。它的解析稍微复杂一点,因为涉及到递归,但还是可以处理的。网上有很多关于在Python中使用Scheme的例子,已经有很多人做过了。

撰写回答