私のリスプ

私のリスプ - iOS Developer Tools

(My Lisp)

2.11 by Laurent Rodier
(0 レビュー) 12月 18, 2024
私のリスプ 私のリスプ 私のリスプ 私のリスプ 私のリスプ 私のリスプ

最新バージョン

バージョン
2.11
更新
12月 18, 2024
開発者
Laurent Rodier
カテゴリ
開発者ツール
プラットフォーム
iOS
ファイル サイズ
14.7 MB
ダウンロード
0
ライセンス
$3.99
ページを表示

私のリスプ の詳細

Lispインタープリタ

My Lisp は、iPhone、iPad、Mac ユーザー向けに設計された多用途かつ包括的な Lisp プログラミング環境です。これは、John McCarthy がオリジナルの Lisp 実装で示した基本概念に厳密に準拠したスタンドアロン インタプリタとして動作します。このアプリケーションには、quote、atom、eq、car、cdr、cons、cond などの必須の演算子が、lambda や label などの構成要素とともに組み込まれています。さらに、My Lisp は、Le Lisp、Lisp 1.5、MacLisp、Common Lisp、Scheme などのさまざまな Lisp 方言からインスピレーションを得たコア関数と数学関数を統合することにより、ユーザー エクスペリエンスを豊かにします。これにより、Lisp は学習しやすくなるだけでなく、プログラミング愛好家にとって非常に楽しいものになります。

My Lisp の優れた機能の 1 つは、サーバー接続の必要性を排除し、ユーザーのデバイス上で完全に実行できる機能です。このローカル実行により、互換性のある Apple デバイス上でシームレスなプログラミング体験が可能になります。統合されたインタプリタとエディタは、初心者と熟練プログラマの両方に便利なワークスペースを提供し、Lisp コードの実験と実行のための堅牢なプラットフォームを提供します。ユーザーは自分のデバイスで直接インタープリタを操作できるため、インターネット接続に関係なく開発環境を常に利用できることが保証されます。

アプリケーションには、古典的な関数と My Lisp を使用して解決される問題を示すサンプル ファイルとソース コードのライブラリがプリロードされています。これらのリソースは、言語を学習したり、独自のプログラムを開発しようとしているユーザーにとって貴重な参考資料として役立ちます。含まれている古典的な問題には、ハノイの塔や n-queens チャレンジなどの人気のあるパズルのほか、最大公約数 (gcd)、最小公倍数 (lcm)、階乗、フィボナッチ数列、素数チェックなどの基本的な数学関数が含まれます。 。さらに、ユーザーは、アルファ変換、ベータ リダクション、de Bruijn 記法などの概念を紹介するラムダ計算とコンビネータを詳しく説明するサンプル ファイルを通じて高度なトピックを探索できます。

追加のガイダンスを必要とするユーザーのために、My Lisp はユーザー マニュアルとリファレンス マニュアルの両方を提供します。これらのリソースはアプリケーション内から簡単にアクセスでき、My Lisp Web サイトや Apple Books からオンラインでも入手できます。これにより、ユーザーは必要なすべての情報をすぐに入手できるようになり、学習曲線がよりスムーズになり、プログラミング環境の探索が促進されます。重要なのは、ライブラリとサンプル ファイルの完全なソース コードが My Lisp に含まれているため、ユーザーは必要に応じて既存のコードを研究および変更できるということです。

要約すると、My Lisp は、Lisp でプログラミングするための実用的なツールとして機能するだけでなく、ユーザーが言語の理解を深めるための教育プラットフォームとしても機能します。 Apple デバイス上でローカルに操作できるほか、広範なサンプル ファイル、マニュアル、ユーザーフレンドリーなインターフェイスを備えているため、Lisp に興味がある人にとっては魅力的な選択肢となります。提供される REPL 関数定義は対話型プログラミングの本質をカプセル化しており、My Lisp がユーザーに提供する動的な機能を強調しています。


My Lisp は、iPhone、iPad、および iPhone 上で直接実行される完全かつユニバーサルな Lisp 環境です。マック。このインタプリタは、基本的な 7 つの演算子 quote、atom、eq、car、cdr、cons、cond、および lambda と label を備えたオリジナルの John McCarthy Lisp 実装に忠実です。 My Lisp には、他の Lisp 方言 (Le Lisp、Lisp 1.5、MacLisp、Common Lisp、Scheme など) から借用したコア演算子と数学演算子も含まれており、これにより、Lisp の学習、プログラミング、そして最も重要なことに、Lisp を簡単に楽しむことができます。また、複素数や数値解析 (ルートとゼロのファインダー、積分近似) などの高度な数学のための組み込み関数も備えています。基本関数、コア関数、組み込み関数の完全な説明は、My Lisp で完全に記述された一連のライブラリ関数を使用して入手できます。

My Lisp は、iPhone、iPad 上で動作するインタプリタとエディタを提供します。 、Mac、そして最も重要なことは、サーバー接続を必要としないこと、つまり、インタプリタはMy LispがインストールされているiPhone、iPad、またはMac上でローカルに実行されることです。

ライブラリとサンプル ファイルには、My Lisp によって解決される古典的な関数と問題のソース コードが含まれており、Lisp を学習し、他のプログラムを開発するための参照として使用できます。これらには、古典的なパズル (hanoi および n-queens)、基本的な数学関数 (gcd、lcm、階乗、フィボナッチ、素数?)、および歴史的な apply、mapcar、maplist 関数が含まれます。 Lambda Calculus サンプル ファイルには、アルファ変換、ベータ リダクション、de Bruijn 表記法など、Lambda Calculus と Combinators に関連するさまざまな関数が含まれています。特別な注意として、サンプル ファイル Symbolic Derivation には、完全でありながら拡張可能なシンボリック導出モジュールが含まれており、次のことを可能にします。 Lisp 式として表現された事実上あらゆるシンボリック関数の正式な導出を計算します。

ユーザー マニュアルとリファレンス マニュアルはアプリケーション内から入手できます。 My Lisp Web サイト (https://lisp.lsrodier.net) および Apple Books にもあります。ライブラリとサンプル ファイルの完全なソース コードは My Lisp の一部です。

最後になりましたが、この概要は悪名高い REPL 関数のサンプル定義なしでは終わりません。
(define (REPL eval_me) (REPL (println (eval (read)))))< br>

アプリを評価する

コメントとレビューを追加

ユーザーレビュー

0 件のレビューに基づいています
5 個の星
0
4 個の星
0
3 個の星
0
2 個の星
0
1 個の星
0
コメントとレビューを追加
あなたのメールアドレスを他の誰とも共有することはありません。