- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 《计算机程序的构造和解释》阅读笔记:准备(3)【python3简单实现lisp解释器(3)】
下面是我在原基础上添加了一些功能的解释器代码(超详细的注释)################ python3 实现 lisp 解释器'''语言的语法是指组成正确的语句或表达式的顺序,语义指那些表达式或语句的内在含义。解释器流程程序 => 解析 => 抽象语法树 => 执行(语义) => 结果1:解析语法2:添加环境3:执行4:添加交互式5: 将Env重定义为Class6:添加符合Schema的语法形式(quote,set!,lambda)其实还有一个
2020-09-04 01:53:19 424
原创 《计算机程序的构造和解释》阅读笔记:准备(2)【python3简单实现lisp解释器(2)】
四:交互式可以在终端输入代码并显示执行结果'''语言的语法是指组成正确的语句或表达式的顺序,语义指那些表达式或语句的内在含义。解释器流程程序 => 解析 => 抽象语法树 => 执行(语义) => 结果1:解析语法2:添加环境3:执行4:添加交互式'''import math import operator as opSymbol = str # 字符串List = list # 列表Number = (int, float)
2020-09-02 23:07:33 303 1
原创 《计算机程序的构造和解释》阅读笔记:准备(1)【python3简单实现lisp解释器(1)】
打算深入阅读一下《计算机程序的构造和解释》,这应该会是一个比较漫长的过程,虽然这本书章节不多,但信息量挺大的,书的最后还会编写一个简单的解释器,也可以当作编译原理的简单入门。这是对于《计算机程序的构造和解释》这本书阅读的准备,因为书用lisp语言,所以我先看了一下(How to Write a (Lisp) Interpreter (in Python))(如何用python实现一个lisp解释器)为什么用这个作为准备呢,因为这个代码量很少适合入门,也能让我了解一些lisp语法。(How to Wr
2020-09-01 22:18:50 408
截图翻译python版
2022-05-14
javascript标准参考教程_阮一峰
2017-10-17
自制简单的java练习题系统(包含原码和exe4j打包的exe文件)
2014-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人