lisc:Scala 中的列表解释

时间:2024-07-25 02:57:21
【文件属性】:

文件名称:lisc:Scala 中的列表解释

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-25 02:57:21

Scala

LISc Scala 中的列表解释 概述 这是一个用纯 Scala 编写的玩具 LISP 解释器。 现在还处于早期阶段,缺少许多语言功能,但代码至少是可运行的,具有非常基本的 REPL。 用法 启动 SBT,点击运行,你会得到一个基本的 REPL: $ sbt run ... Welcome to LISc! This is a toy Lisp interpreter, written in Scala. Type :q to leave lisc> ( defn fact [x] ( if ( <= x 1 ) 1 ( * x ( fact ( - x 1 ))))) ==> () lisc> ( fact 5 ) ==> 120 输入:q退出 REPL。 特殊表格 目前有四个,命名灵感来自 Clojure: (if test then else) - 如你所料 (d


【文件预览】:
lisc-master
----.gitignore(190B)
----project()
--------build.properties(19B)
----src()
--------main()
--------test()
----.travis.yml(53B)
----README.md(1023B)
----build.sbt(285B)

网友评论