文件名称:LST:具有简单类型系统的Lisp,用FORTH编写
文件大小:37KB
文件格式:ZIP
更新时间:2024-02-29 21:02:43
C
LST Lisp具有一个用FORTH编写的简单类型系统。 实作 该实现将包含四个基本组件: 一台FORTH虚拟机和一个紧凑的垃圾收集器; 将s表达式编译为FORTH虚拟机字节码的编译器; 接受s表达式作为输入并直接执行代码的解释器; 一个将类似Algol的语句翻译为s表达的翻译器。 语言 资料类型 基本类型: INT , REAL , CHAR , BOOL , SEXPR , ATOM 数组: [10] INT , [10][10] REAL 参考/指针: REF INT , REF [10] REAL , REF REF [10][10] ANY 功能/程序: FORMAL (INT, INT) VOID 结构/记录: CARTES (INT, INT) 结构/记录和选择器: CARTES ((length, INT), (width, INT)) 联合: UNI
【文件预览】:
LST-master
----execute.h(4KB)
----boot.fs(26KB)
----main.c(1KB)
----boot.c(15KB)
----.github()
--------workflows()
----optional.c(6KB)
----LICENSE(34KB)
----boot.h(1KB)
----optional.h(1KB)
----.gitignore(430B)
----Makefile(302B)
----README.md(5KB)
----execute.c(16KB)
----.gitattributes(53B)