Ter*_*aug 17

用于iOS发行版的ECL包括在iPhone上运行的Common Lisp应用程序的代码示例.

示例是Swank服务器,SLIMEMCLIDE Lisp开发环境的后端(披露:我是后者的开发人员).

按照自述文件中的步骤构建应用程序并将其放在iPhone/iPad上,或者放在Xcode附带的iPhone模拟器上.然后,您可以使用SLIME或MCLIDE连接到iOS设备,提供REPL,您可以从中直接在设备上评估Lisp表达式并交互式开发应用程序.

init.lisp文件中的代码示例在应用程序启动时在设备上运行.它当前加载swank服务器并通过文本字段,按钮和警告对话框通知用户.ECL for iPhone项目尚未提供Lisp的大量用户界面功能,但您可以使用Xcode Interface Builder来设计GUI.

ECL编译为C并支持内联Objective-C,因此您可以将Common Lisp用作顶层的抽象层,或者将Common Lisp实现的功能与Objective-C代码集成.该项目的存储库包括 Common Lisp与Objective-C 相结合的示例,包括基本小部件的实现.