問題タブ [lisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
3307 参照

lisp - Lisp リストの繰り返し

x(値)とxs(リスト)を取得し、リストからxより大きいすべての値を削除する関数があります。うまくいかないのですが、理由を教えていただけますか?

0 投票する
11 に答える
8380 参照

ide - スキームを実践する環境、IDE、またはインタープリターはどれですか?

私はThe Little Schemerを読み進めてきましたが、自分で書き留めた Scheme コードをテストするには、どの環境、IDE、またはインタープリターを使用するのが最適かを考えていました。

0 投票する
4 に答える
711 参照

macros - 私の最初の Lisp マクロ。それは漏れていますか?

私はPractical Common Lispに取り組んできましたが、演習として、数値が別の数値の倍数であるかどうかを判断するマクロを作成することにしました。

(defmacro multp (value factor)
`(= (rem ,value ,factor) 0))

そのため、: (multp 40 10) は true と評価されますが、そうで はあり(multp 40 13) ません

問題は、このマクロが何らかの方法でリークするかどうかです。また、これは「良い」Lispですか?使用できる既存の関数/マクロは既にありますか?

0 投票する
5 に答える
7723 参照

macos - Aquamacs のフォントを変更しますか?

私は最近、Lisp を少し編集する必要があり、OS X 用の気の利いた Ready Lisp パッケージを見つけました。これは素晴らしいですが、Aquamacs は自動的にプロポーショナル フォントを使用します (これはばかげています、私見です)。それを変更したいと思います。等幅フォントに。しかし、私はあまり EMACS を使用していないので、Aquamacs の設定メニューでは、どこでどのように変更を行うかについて明確ではありません。

0 投票する
9 に答える
5123 参照

mysql - MySQL バックエンドの Web アプリケーションに Lisp を使用している人はいますか?

Lisp は本当に生産的な言語だとよく耳にしますが、私はSICPを楽しんでいます。それでも、Web アプリケーションでサーバー側のデータベースとやり取りするために PHP を置き換えるのに役立つ何かが欠けています。

Lisp、Arc、Scheme、または方言の 1つのための PHP のPDOライブラリのようなものはありますか?

0 投票する
8 に答える
2455 参照

macros - Common Lisp で ++ マクロを書く

セマンティック上の理由から、他のプログラミング言語で ++ と同等の機能を実行する Lisp マクロを作成しようと試みてきました。これをいくつかの異なる方法で実行しようとしましたが、どれも機能していないようで、すべてがインタープリターによって受け入れられるため、正しい構文があるかどうかわかりません。これがどのように定義されるかについての私の考えは

しかし、これを使用しようとすると SIMPLE-TYPE-ERROR が発生します。何がそれを機能させるでしょうか?

0 投票する
3 に答える
2168 参照

oracle - Lisp から Oracle plsql プロシージャを実行するにはどうすればよいですか?

どうすれば始められますか?

0 投票する
7 に答える
12599 参照

c# - C#でLispを使用する

この質問で多くの人が指摘しているように、Lispは主に学習体験として使用されます。それでも、どういうわけかLispアルゴリズムを使用して、それらをC#プログラムと組み合わせることができれば素晴らしいと思います。大学では、私の教授はプログラムで私のLispルーチンを使用する方法を教えてくれませんでした(いいえ、LispでGUIを書かないでください、ありがとう)。では、どうすればよいですか?

0 投票する
16 に答える
1620 参照

haskell - 関数型プログラミングの機能を実装する言語は?

Lisp は学術界で非常に早い段階で一連の興味深い言語機能を開発しましたが、それらのほとんどは本番環境で普及することはありませんでした。

JavaScript などの一部の言語は、ガベージ コレクションやレキシカル クロージャーなどの基本的な機能を採用しましたが、強力なマクロ、データとしてのコード、カスタム制御構造など、大規模なプログラムの作成方法を実際に変更する可能性のあるすべてのものは、他の関数型言語内に広まっているようですが、重要なプロジェクトに使用するのに実用的な言語はありません。

関数型プログラミング コミュニティは、参照透過性、一般化されたケース式 (つまり、パターン マッチング、C/C# スイッチのように不自由ではない)、カリー化された関数など、(関数型プログラミング自体とは別に) 他にも多くの興味深いアイデアを思いつきました。通常のプログラミングでは明らかに有用であり、既存のプログラミングの実践と簡単に統合できるように思われますが、何らかの理由で、学問の世界で永遠に立ち往生しているようです.

なぜこれらの機能が採用されるのにこれほど苦労するのでしょうか? 「ファーストクラス関数」を中途半端にコピーするのではなく、Lisp から実際に学ぶ現代的で実用的な言語はありますか?それとも、これを不可能にする固有の競合があるのでしょうか?

0 投票する
2 に答える
2126 参照

lisp - ltkで画像を表示するにはどうすればよいですか?

Windowsビットマップを読み取るコードを記述しましたが、ltkで表示したいと思います。適切なオブジェクトを作成するにはどうすればよいですか?ltkにそのような機能はありますか?そうでない場合は、どうすればtkに直接インターフェースできますか?