iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
その昔、APDA (Apple Programmer's Developer's Association) に Macintosh Common Lisp という開発環境が十数万円で販売されていて個人で購入するのは難しかったが、勤めていた会社が購入していたので、自分のマシンのインストールして利用したことがあった。
この Macintosh Common Lisp から派生したのが Clozure CL で、AppStoreから入手できるが古いバージョンのようで最新の環境ではエラーが発生する。もう、利用できないのかと落胆していたところ、githubから最新のものが入手できるようだ。
Githubからソースも入手できるがビルドするためにはClozure CLが必要ということで、上記で説明された手順で入手することになる。
$ mkdir workspace; cd workspace
$ git clone https://github.com/Clozure/ccl.git ccl-dev
$ curl -L -O https://github.com/Clozure/ccl/releases/download/v1.12.1/darwinx86.tar.gz
$ cd ccl-dev
$ tar xf ../darwinx86.tar.gz
以下はビルドの手順。
$ cd lisp-kernel/darwinx8664
$ make clean
$ make
dx86cl64というのがコマンドラインのプログラムのようで、これを実行するとプロンプトが表示される。
$ ./dx86cl64
Clozure Common Lisp Version 1.12.1 (v1.12.1) DarwinX8664
For more information about CCL, please see http://ccl.clozure.com.
CCL is free software. It is distributed under the terms of the Apache
Licence, Version 2.0.
?
この状態で以下を実行すると一時的なmacOSアプリケーションが生成されて起動するようだ。
? (require "COCOA")
以下を実行すると、ダブルクリックで起動するアプリケーションが生成される。
? (require "COCOA-APPLICATION")
どれを使っても、試せると思う。
$ ./dx86cl64
Clozure Common Lisp Version 1.12.1 (v1.12.1) DarwinX8664
For more information about CCL, please see http://ccl.clozure.com.
CCL is free software. It is distributed under the terms of the Apache
Licence, Version 2.0.
? (+ 9 5)
14
?