Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 593 Bytes

File metadata and controls

19 lines (14 loc) · 593 Bytes

Jisp

Java 实现的 Lisp 解释器

  • extend 包下是紧密的类结构实现,借助密封类和继承
  • methodHandle 包借助了方法句柄,是更精简的实现,思路来自 Remi Forax

参考博客

支持特性

  • define 定义变量
  • + - * \ 等基本运算 支持连加连乘
  • = > < 等基本比较
  • if 判断语法
  • car cdr list
  • Lambda 表达式

示例

示例