問題タブ [lisp-in-a-box]
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.
emacs - Lisp In A Box-なぜサーバーを起動するのですか?
関数型プログラミング全般に慣れるためにLISPに戻ることにしました(AIクラス以来使用していません)。そこで、Lisp In A Box(前のクラスで実際に使用したもの)をダウンロードしました。 CLISPとEmacs。
私がそれを実行すると、それは言います:
ポート1617で接続されています。このREPL、兄弟を連れて行ってください。
なに?そこで、Lisp In A BoxのWebページを詳しく調べて、次のことを見つけました。
SLIMEは、ネットワークソケットを介してCommonLisp実装とインターフェイスするEmacsの統合開発環境です。SLIMEに関する多くの情報は、CLikiのSLIMEノードにあります。SLIMEのマニュアルは、PDF形式でオンラインで入手できます。
私はSLIMEが何であるかをある程度理解しています(emacsのある種の拡張ですよね?)しかし、なぜ世界でテキストエディタが独自のサーバーを起動してそれに接続しているのですか?
emacs - Lisp InABoxでemacsの設定を変更する方法
私は10年前からプログラマーですが、フォーラムで質問するのはこれが初めてだと思います。私はこれを理解することができず、すでにオンラインで答えを見つけることができません。
私はCUAモードをオンにして、emacsがWindowsユーザーにとってより耐えられるようにしようとしています(通常のコピー貼り付け機能)。私はWindows7を実行していて、Lisp InABoxパッケージを介してemacsをインストールしています。.emacsファイルまたはinit.elファイルに行を追加する必要があることを理解しています。どちらかはわかりませんが、Lip InABoxのインストールディレクトリにも見つかりません。emacsパッケージのインストールにもチュートリアルやヘルプファイルが付属していなかったため、これを理解するのは非常に困難です。
私は立ち往生しています、どんな助けでも大歓迎です!
emacs - LispBoxでLISPコンパイラエラーをデバッグするには?
Windows に LispBox をインストールしましたが、問題なく動作しています。ただし、コードのデバッグに問題があります。コードをコンパイルしようとすると、構文エラーなどのエラーが含まれている場合、エラー メッセージ出力 (以下に出力) はあまり役に立ちません。
のコンパイル中に重大なエラーが発生しました
- コンパイルエラーの原因となっているコードの行番号を取得する方法を知っている人はいますか?
ここでコンパイラ入力バッファを開くというアドバイスに従おうとしましたが、うまくいきませんでした。(バッファが使用できなかったため、開くことができませんでした)。
何か案は?
emacs - LispBoxのデフォルトの保存フォルダを変更
だから私はついに Lisp を学ぶことにしました。私はPractical Common Lispを読んでおり、 Lispboxを使用しています(この本で推奨されているものではありません - もう利用できませんが、それでもこれは適しているようです)。
これまでのキャリアで何とか emacs と格闘することは避けてきましたが、私の人生の一部は終わったと思います :-) 実際、私はちょっと興奮しています - これは真新しい世界です。
.lisp ファイルを保存するとき、すぐに使用できるセットアップにより、これらのファイルがlispbox-0.7
フォルダー (LISPBOX_HOME env.var でもあります) にダンプされます。数学の先生に「何をしているかわからないのなら、せめてきちんとやりなさい」と教えられました。だから、せめて整理整頓されたフォルダーに自分の作品を保管したいのです。セーブ/ロード時にフルパスを指定できます。しかし、(lispbox|emacs|whatever) にデフォルトで別のフォルダを使用するように指示できますか?
重要な場合: Windows バージョンをより頻繁に使用する可能性がありますが、Ubuntu もセットアップしています。
私はこれとこれとこれを見てきました。これらをファイルに追加しようとしました.emacs
(一度に1つずつ):
.emacs
使用したファイルを開くにはC-x C-f~/.emacs
LispBox ショートカットの「開始」プロパティを変更しようとすると、ロードにまったく失敗します。
M-xcd c:/work/lisp
動作しますが、LispBox を起動するたびに実行する必要があります
当面の作業:lisp
フォルダーの横に別のフォルダーを作成しましたlispbox-0.7
。そうすれ../lisp/
ば、ファイル名の前に追加できます。特にタブのオートコンプリートでは、これはそれほど悪くはありません。
common-lisp - Mac に aserve をインストールして、それを lispbox-0.7 内にロードするにはどうすればよいですか?
私は「Practical Common Lisp」(優れた本) の第 26 章を読んでいます。https://github.com/Apress/practical-common-lispからダウンロードして、これに到達しようとしています:
このエラーが発生します:
https://github.com/franzinc/aserve.git のクローンを作成した後、次のコマンド を実行しました。
しかし、エラーが発生しました:
パッケージ EXCL が見つからなかったので、portableaserve をインストールして実行しました。
しかし、再び得ました:
上記の defpackage コマンドを実行するために、excl を含む allegroserve を Mac の lispbox-0.7 内にインストールする方法を誰かが知っていますか?