lisp

    14

    12答えて

    私はしばらくLispを教えたいと思っていました。しかし、私が聞いた通訳はすべて、イマックの味を含んでいます。 は、任意のコマンドラインインタプリタは、私は、コマンドラインにこれ​​を入力することができることなど、あります lispinterpret sourcefile.lispちょうど私はPerlやPythonのを実行することができますように。 私はEmacsにもっと慣れ親しんでいたいと思います

    6

    4答えて

    文脈については、私はemacs初心者の何かです。私は非常に長い間それを使用していないが、ますます使用している(私はそれがたくさん好きです)。また、私はlispに慣れていますが、elispに精通している人ではありません。 私はこの正規表現を頻繁に使用するので、正規表現をキーボードの組み合わせにバインドする必要があります。 M-C-s ^.*Table\(\(.*\n\)*?GO\) 注意を、私は

    57

    6答えて

    は、私はちょうどLispのを学び始めていると私は実行可能ファイルにLispコードをコンパイルしてリンクする方法を見つけ出すことはできません。 私はclispを使用し、clisp -cだが二つのファイル生成: の.lib .fas を私は実行可能ファイルを取得するために、次は何をしますか?

    2

    4答えて

    私の気分によっては、Lisp-1とLisp-2がほしいと思っているような気がします。残念なことに、明白な名前空間の違いを超えて、これはあなたが走っている面白い関数名/ etc問題のすべての種類を残します。ここでいくつかのコードを書こうとしていますが、CLではうまくいきませんでした(map# 'function listvar)。私は地図ではなく、mapcarが欲しいということを覚えていました。もち

    4

    6答えて

    私はx(値)とxs(リスト)を取得し、xより大きいすべての値をリストから削除する関数を持っています。うーん、それは動作しません、なぜ教えてくれますか? (defun biggerElems(x xs) (let ((xst)) (dolist (elem xs) (if (> x elem) (setf xst (remove elem xs))))

    4

    2答えて

    私はWindowsのビットマップを読むためのコードを書いていますが、これをltkで表示したいと考えています。適切なオブジェクトを構築するにはどうすればよいですか? ltkにそのような機能はありますか?どうすればtkに直接接続できますか?

    41

    14答えて

    私は、LISPがその場でマクロを使って構文を再定義できることをたくさん読んできました。私はこのことが実際にどれだけ遠くにあるのか不思議です。境界線が別の言語のコンパイラになるほど言語構造を再定義できますか?たとえば、LISPの機能的な性質をよりオブジェクト指向の構文と意味に変更できますか?Rubyのような構文に近いと言えるでしょうか? 特に、マクロを使用してかっこを取り除くことは可能ですか?自分の

    8

    3答えて

    私は、ユーザが最後に指定した引数を覚えておき、それをデフォルトとして使用したいというインタラクティブな関数を書いています。 (defun run-rake (param) (interactive "sTask: ") (shell-command (format "rake %s" task))) 関数が呼び出された最初の時間、私はそれは、彼らがちょうど押すことができます