11

私は最近 Iphone 用の Lisp について知り、いくつかのコード例を見つけたいと思いました。

https://github.com/TerjeNorderhaug/ecl-iphone-builder/#readme

4

2 に答える 2

18

ECL for iOSディストリビューションには、iPhoneで実行されているCommonLispアプリケーションのコード例が含まれています。

この例は、 SLIMEおよびMCLIDE Lisp開発環境のバックエンドであるSwankサーバーです(開示:私は後者の開発者です)。

readmeの手順に従って、アプリケーションをビルドし、iPhone / iPadに配置するか、Xcodeに付属のiPhoneシミュレーターに配置します。次に、SLIMEまたはMCLIDEを使用してiOSデバイスに接続し、REPLを提供して、デバイス上で直接Lisp式を評価し、アプリをインタラクティブに開発できます。

init.lispファイルのコード例は、アプリケーションの起動時にデバイス上で実行されます。現在、swankサーバーをロードし、テキストフィールド、ボタン、およびアラートダイアログでユーザーに通知します。ECL for iPhoneプロジェクトは、Lispの多くのユーザーインターフェイス機能をまだ提供していませんが、XcodeInterfaceBuilderを使用してGUIを設計できます。

ECLはCにコンパイルされ、インラインObjective-Cをサポートするため、Common Lispを抽象化レイヤーとして使用したり、CommonLispで実装された機能をObjective-Cコードと統合したりできます。プロジェクトのリポジトリには、基本的なウィジェットの実装を含む、CommonLispとObjective-Cの組み合わせの例が含まれています。

于 2011-04-24T15:29:33.400 に答える
1

私はこのスレッドをフォローしてきましたが、最近、ECL リポジトリ ( https://gitlab.com/embeddable-common-lisp/ecl/tree/arm64-port)に、arm64 アーキテクチャ用の ECL を構築する新しいブランチがありました。

于 2019-09-13T00:52:44.050 に答える