Skip to main content

[lisp] タグが付いた質問

LISP(リスプ・LISt Processing)はプログラミング言語の一つです。大きな特徴として、S式と呼ばれる形式的な記述法を使う事やコードが第一級オブジェクトであること、文法構造さえ変更可能なマクロ等が挙げられます。LISPは比較的用意に実装出来るため数多くの方言が存在し、その中でもScheme CommonLisp EmacsLisp Clojure等がLISPの方言では良く知られています。

0
1 回答
438 閲覧数

IJCAD 2023 に AutoCAD から Autolisp で開発したツールの移行を行っています。 コマンドから図面を開く操作を行っているlspファイルを使用しているのですが、command 関数を使用して図面を開こうとすると���図面を開くことが出来ません。 現象を再現するには、CAD が起動した状態で、テキストウインドウに以下のコードを入力します。 (command "open&...
kanko's user avatar
  • 13
1
0 回答
194 閲覧数

IJCAD2023 STDにAutoCADからAutoLISPで開発したツールの移行をしています。 (ssget)関数の座標フィルタを使用して、任意の座標を囲むポリラインを取得したいのですが、うまくいかない場合があります。 以下のコードを実行した場合、ss3のみ選択セットが取得できており、ポリラインの第一点のみが評価されていると思われます。 AutoCADでは全ての選択セットが取得できていました。 ...
kanko's user avatar
  • 13
0
1 回答
223 閲覧数

CAD 入力デバイスから値を読み取る grread で以下のコードを使用して、マウスの右か左か、どちらをクリックしたか判定して、クリックした地点の座標を取得する処理を行おうとしています。 (setq code_12 (grread (setq code (grread)))) このとき、変数code_12 に格納されるリストの 2 番目の要素はクリックした地点のXY座標が格納されるはずです。 ...
user53694's user avatar
1
1 回答
286 閲覧数

IJLISPにて以下の2つの機能を作成しました。 ;----------------------------------------------------- (defun c:exit ( / ) ; (princ "\nこの図面を終了するには、quit コマンドを使用してください。") (princ) ) ;------------------------------...
user53006's user avatar
0
1 回答
830 閲覧数

IJCADのクイック選択で寸法の「寸法値の優先」に入力されている寸法を抽出選択し、色or画層を変えて、オンスケールでない寸法を可視化させたい。 クイック選択でその操作はできるが、その操作をマクロ化又はLISP化させたい。
山内信浩's user avatar
2
1 回答
129 閲覧数

このようなコードを作成しましたが、結果は普通なリストになっていませんでした。 (defun ins (x f s) (cons (append f (cons x s)) (if (null s) nil (ins x (reverse (cons (car s) (reverse f))) (cdr s))))) ...
Chen's user avatar
  • 21
1
1 回答
292 閲覧数

私はCommon LispとRacketを使うことができます。私はVimとDrRacketを使っています。 Emacs系のエディタとそのパッケージ等々、具体的にはGNU EmacsとSpacemacs, Slime, Lemなどを効率的に学習する手順を知りたいです。皆様からアドバイスを頂戴いたしたく、よろしくお願いします。
Haruo Wakakusa's user avatar
1
1 回答
996 閲覧数

初歩的な質問で申し訳ございません。Land of Lispを読みLispを学習しようと思ったのですが、CLISPを公式サイト(http://clisp.cons.org) からインストールしなさいと書かれており、やろうとしたのですがわからないです。なにをどうすればわからない状態なので詳しく教えていただけなでしょうか。
DJ Cowardice's user avatar
3
1 回答
355 閲覧数

SBCLでライブラリを作っています。 原始的な例ですが、test.lispの中に (defparameter default-data #.(let ((size 10)) (make-array size :initial-contents (alexandria:iota size)))) のように書くと、コンパイルする時――例えば(asdf:load-system ...
Sanda's user avatar
  • 33
0
1 回答
335 閲覧数

名前付きパイプを以下の様に使う。 $ mkfifo pipe $ cat pipe $ echo "text" > pipe <<--これは別のプロセスから。 text これをSBCLからやりたい。 以下は動いた。 * (run-program "/bin/ls" '("-a" "/Users/user") :output T) でもこれは動かない。 * (run-...
さとうたろう's user avatar
0
1 回答
383 閲覧数

現在、以下のPDFを参考にゲームを作っております。 http://www.usamimi.info/~ide/programe/stg_doc/stg-commonlisp.pdf 上記PDFではサウンド周りのことは自分で調べて実装するように記載されているため、ひとまずlispbuilder-sdl-mixer-examplesを実行して動作を確認しようと思ったのですが、...
user19279's user avatar
3
1 回答
1,695 閲覧数

(add-hook 'hook-name 'hoge)などで変数名がクオートのみのもの('hoge)とシャープのついたもの(#'hoge)を見かけますが、違いは何でしょうか。 またこれはEmacs Lisp特有でしょうか。
packet0's user avatar
  • 2,439
5
4 回答
650 閲覧数

evalは強力過ぎるのでできるだけ使うな、とは良くいわれることですが、では、妥当な使いどころはどういう場合でしょうか。 私が思い付く限りでは、quoteの逆操作としてevalを利用するのは妥当かなと思います。 (eval ''foo) → foo リスト操作でも可能ではありますが、 (cadr ''foo) → foo はちょっと気持ち悪いですし、妥��かなと。 他には、...
g000001's user avatar
  • 1,371
0
1 回答
267 閲覧数

xyzzy の lisp を使ってサイト上からファイルを取得したいのですが、サンプルなどが見つからず全くわからない状態です…。 site-lisp内をgrepを使いhttp://を検索しても見ましたがそれらしい所が見つかりませんでした。 どうやって xyzzy の lisp で HTTP上のファイルを開きファイルに保存すればよいでしょうか?
ironsand's user avatar
  • 3,567
2
2 回答
348 閲覧数

OSX10.10です。 SBCL1.2.10 lispbuilder-sdl quicklispでlispbuilder導入後、sbcl、slime上で (sb-int:with-float-traps-masked (:invalid) (sdl-examples:particles)) を実行するとタイトルバーが真っ白で正しく表示されません。 ...
user9517's user avatar

15 30 50 件 / ページ