Lisp Schemeスレでは恥ずかしくて聞けないようなことを質問したり、
Lisp Schemeスレの話題は高度すぎて気後れする人が話しあったり。
それ以外でもCommon Lispについての話題なら歓迎します。
ま、ゆっくりやりましょう。
「いいものの本質は、いかなる時代においても変わらない」byパワーズ
■前スレ
【入門】Common Lisp その10【質問よろず】
http://peace.2ch.net/test/read.cgi/tech/1361341876/
■Wiki
http://wiki.fdiary.net/lisp/ (id:guest pass:cl)
http://cl.cddddr.org/
http://tips.lisp-users.org/common-lisp/
【入門】Common Lisp その11【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2014/09/21(日) 22:49:21.73ID:FJokPHUt574デフォルトの名無しさん
2019/06/23(日) 06:22:35.07ID:DFwOz3vJ575デフォルトの名無しさん
2019/06/23(日) 17:17:52.99ID:MRp+xueZ576デフォルトの名無しさん
2019/06/26(水) 20:14:20.90ID:Y3pTO8/n コードを C や perl や Lisp や python に書き換えて速度比べていたんですが
perl に速度負けしたのは、ちゃんと Lisp 書けるようになれば逆転できますかね?
処理系は CCL Version 1.11.5/v1.11.5 (WindowsX8632)
perl に負けるのは悔しいんですよ
perl に速度負けしたのは、ちゃんと Lisp 書けるようになれば逆転できますかね?
処理系は CCL Version 1.11.5/v1.11.5 (WindowsX8632)
perl に負けるのは悔しいんですよ
577デフォルトの名無しさん
2019/06/26(水) 20:21:44.11ID:BI2PiUEB >>576
sbcl使えば?
sbcl使えば?
578デフォルトの名無しさん
2019/06/26(水) 20:46:18.82ID:Y3pTO8/n 早い
まだリファクタリングしてないのにこの速さ
ありがとうございます。ここまで scbl が速いとは
0.331 C
0.616 scbl
0.749 perl
0.943 CCL
2.912 python
まだリファクタリングしてないのにこの速さ
ありがとうございます。ここまで scbl が速いとは
0.331 C
0.616 scbl
0.749 perl
0.943 CCL
2.912 python
579デフォルトの名無しさん
2019/06/27(木) 01:23:25.87ID:dlyc1cFh CとPerlが2倍程度しか違わないとかどんなコードか気になる
普通二桁違ってもおかしくない
普通二桁違ってもおかしくない
580デフォルトの名無しさん
2019/06/27(木) 02:17:45.54ID:9Zxtgl6E C malloc とか使えばもっと早くなりそう
https://paste.fedoraproject.org/paste/28GrwCXGgyRCKRMZYoZKWA
perl5 これは色々時間測って速度でるようにしてる
https://paste.fedoraproject.org/paste/ZcWy7fa2ca4BAO5INcSscw
https://paste.fedoraproject.org/paste/28GrwCXGgyRCKRMZYoZKWA
perl5 これは色々時間測って速度でるようにしてる
https://paste.fedoraproject.org/paste/ZcWy7fa2ca4BAO5INcSscw
581デフォルトの名無しさん
2019/06/27(木) 14:46:57.17ID:0O4NWcuW 最適化コンパイルしているか疑問
もっと早くなる気がする
もっと早くなる気がする
582デフォルトの名無しさん
2019/06/27(木) 17:18:17.57ID:9Zxtgl6E gcc でも gcc -Ofast -march=native でも
このコードは早さ変らなかった
Cをもっと早く走らせる書きかたはあると思う
しかしながら当面の目標は、Lispなどで
早く走るコードに仕上げることだ
このコードは早さ変らなかった
Cをもっと早く走らせる書きかたはあると思う
しかしながら当面の目標は、Lispなどで
早く走るコードに仕上げることだ
583デフォルトの名無しさん
2019/09/21(土) 00:38:07.12ID:xRjuzSxf squeakやpharoみたいな完全フリーなIDEってないの?
584デフォルトの名無しさん
2019/09/21(土) 00:44:47.91ID:9d3EeJ1d Emacs+Slimeで困ってないとかそういうのじゃなくて
585デフォルトの名無しさん
2019/09/21(土) 01:59:38.19ID:vpc6CIH7 IDEを強調するならフリーなやつは存在しないんじゃない
有償ならLispWorksとかあるけど
有償ならLispWorksとかあるけど
586デフォルトの名無しさん
2019/09/21(土) 02:01:25.30ID:vpc6CIH7 おそらくこんなのを求めてるんじゃないかな
ttp://www.lispworks.com/products/ide.html
ttp://www.lispworks.com/products/ide.html
587デフォルトの名無しさん
2019/09/21(土) 17:00:18.69ID:9d3EeJ1d squeakやpharoはフリーなのにLispはなんで誰もフリーで作らないの?
588デフォルトの名無しさん
2019/09/21(土) 17:11:00.50ID:icgczTg/ 君が造ろうと思わないなら同じ理由じゃね
589デフォルトの名無しさん
2019/09/21(土) 18:42:03.48ID:9d3EeJ1d じゃあ世界中のLispプログラマは丘リスパーなの?
590デフォルトの名無しさん
2019/09/21(土) 21:39:21.04ID:1BHZJNXJ w
591デフォルトの名無しさん
2019/09/21(土) 22:14:36.53ID:mq5euZR6 だからEmacs+slimeで事足りてるって言ってんだろ
頭悪いの?
頭悪いの?
592デフォルトの名無しさん
2019/09/21(土) 22:17:44.52ID:9d3EeJ1d マジアスペなのか何かのギャグで言ってるのかわかんないよw
それはわかってるし、そんなことは訊いてないんですけどw
それはわかってるし、そんなことは訊いてないんですけどw
593デフォルトの名無しさん
2019/09/22(日) 08:43:07.19ID:VSynpdi7 十分答えになっていると思うが?
594デフォルトの名無しさん
2019/09/22(日) 13:10:38.79ID:y42gsAly 漏れには ID:9d3EeJ1d がアスペに観える
595デフォルトの名無しさん
2019/09/22(日) 13:13:37.56ID:NWulzMwt だよね
596デフォルトの名無しさん
2019/09/23(月) 00:17:42.37ID:yOVeMM4I 質問はこれね、答えはyes/noしかありません
おk?
583 自分:デフォルトの名無しさん[] 投稿日:2019/09/21(土) 00:38:07.12 ID:xRjuzSxf
squeakやpharoみたいな完全フリーなIDEってないの?
584 自分:デフォルトの名無しさん[sage] 投稿日:2019/09/21(土) 00:44:47.91 ID:9d3EeJ1d [1/4]
Emacs+Slimeで困ってないとかそういうのじゃなくて
おk?
583 自分:デフォルトの名無しさん[] 投稿日:2019/09/21(土) 00:38:07.12 ID:xRjuzSxf
squeakやpharoみたいな完全フリーなIDEってないの?
584 自分:デフォルトの名無しさん[sage] 投稿日:2019/09/21(土) 00:44:47.91 ID:9d3EeJ1d [1/4]
Emacs+Slimeで困ってないとかそういうのじゃなくて
597デフォルトの名無しさん
2019/09/23(月) 11:11:12.88ID:3qdqqJ07 64bitのときって引数6個まではスタック使わずにレジスタ渡しなんだな
598デフォルトの名無しさん
2019/10/13(日) 19:14:39.59ID:5s4kkgRn 非LISPマシン(≒汎用CPU)上でのLISP処理系でCDRコーディングが流行らないのって何で?
599デフォルトの名無しさん
2019/10/14(月) 00:04:21.63ID:MCqb83NJ CDRコーディングはメモリを節約するためのものだけど、今時そんな事する必要がないからだろ
600デフォルトの名無しさん
2019/10/14(月) 02:33:00.31ID:4dMEwq0N 結局早く走らせようとすると面倒なコードにしかならなかった思い出
601デフォルトの名無しさん
2019/10/14(月) 22:36:05.59ID:4/RblZEa CDRコーディングでメモリ参照の局所性などは向上するのでむしろ現代のCPUで効果があるという話もある
CommonLispの場合,リストはイミュータブルでないので書き換えが発生すると間接参照に置き換わるためどこまで旨味があるかだが
CommonLispの場合,リストはイミュータブルでないので書き換えが発生すると間接参照に置き換わるためどこまで旨味があるかだが
602デフォルトの名無しさん
2019/10/15(火) 09:45:03.23ID:aaeMZMJi たかがリストの参照に条件分岐が必要になるから、むしろ現代のCPUには速度的に致命的なペナルティが有る
Lispはリストの使い勝手が良いからつい何でも使い勝ちだけど、ある程度以上の可変長のデータには可変長配列を使うべきだろう
Lispはリストの使い勝手が良いからつい何でも使い勝ちだけど、ある程度以上の可変長のデータには可変長配列を使うべきだろう
603デフォルトの名無しさん
2019/10/18(金) 01:17:14.39ID:eIYWybUZ 先生質問です!モダーンな言語に慣れた身としては、括弧よりもシンボルが大文字なことが気になります!
SQLと一緒で、なんだか怒られているような、コードに怒りの感情がくっついているような感触がします!
SQLと一緒で、なんだか怒られているような、コードに怒りの感情がくっついているような感触がします!
604デフォルトの名無しさん
2019/10/18(金) 03:05:27.14ID:YKg3bugE クラス名とインスタンス名がどっちも先頭小文字文化で区別がつかないことや
カプセル化を事実上放棄していることについても触れてあげてね
カプセル化を事実上放棄していることについても触れてあげてね
605デフォルトの名無しさん
2019/10/19(土) 00:39:53.49ID:X38Vw2Xm606デフォルトの名無しさん
2019/10/19(土) 04:41:27.18ID:VYVT60v2 >>603
知らず
知らず
607デフォルトの名無しさん
2019/10/19(土) 14:30:27.83ID:1oXfIKcZ608デフォルトの名無しさん
2019/10/26(土) 15:03:46.18ID:a/Ne+y1n setf 万能な感じだけど
オブジェクトの外からsetfしたら書きかえられたり
なんてことはないよな?
オブジェクトの外からsetfしたら書きかえられたり
なんてことはないよな?
609デフォルトの名無しさん
2019/10/31(木) 19:55:25.18ID:IHVIFECG cl4py で ~/.roswell/local-projects のパッケージ読む方法がわからないです
内部的には sbcl --script をpythonから実行しているので,
これと同じことを ros runでできれば良いはず
内部的には sbcl --script をpythonから実行しているので,
これと同じことを ros runでできれば良いはず
610デフォルトの名無しさん
2019/11/04(月) 19:09:58.20ID:BHJXlzaa ~/.roswell/local-projects
~/.quicklisp/local-projects
~/quicklisp/local-projects
全部統一したい.おすすめの設定はありませんでしょうか?
~/.quicklisp/local-projects
~/quicklisp/local-projects
全部統一したい.おすすめの設定はありませんでしょうか?
611デフォルトの名無しさん
2019/11/05(火) 15:20:02.48ID:mbkTm92O ln -s
612デフォルトの名無しさん
2019/11/14(木) 08:00:53.12ID:XNLPU+DY Dex:get でURL エンコードは自分で変換するしかないのでしょうか
http postでHmacなる暗号化かけてpostする方法がわかりまでん
http postでHmacなる暗号化かけてpostする方法がわかりまでん
613デフォルトの名無しさん
2019/11/14(木) 16:41:31.82ID:ot2dc8Ah https://quickref.common-lisp.net/index-per-library.html
ここに沢山あるパッケージは,名前から中身を類推するしかないの?
このパッケージはテキスト処理で,数値計算でみたいなカテゴリー分類が見たい
ここに沢山あるパッケージは,名前から中身を類推するしかないの?
このパッケージはテキスト処理で,数値計算でみたいなカテゴリー分類が見たい
614デフォルトの名無しさん
2019/11/15(金) 02:07:03.14ID:SpeXmILA site:https://quickref.common-lisp.net machine learning
とかでぐぐれば?
とかでぐぐれば?
615デフォルトの名無しさん
2019/11/15(金) 12:40:19.71ID:6WelP7wf https://github.com/mmaul/clml これ凄いですね
616デフォルトの名無しさん
2019/11/15(金) 13:23:21.62ID:76R0IrhI あなる
617デフォルトの名無しさん
2019/11/15(金) 22:00:06.65ID:EU/v6jRR 実践CLが適価で出ていたので次に読もうということでポチりました
それを引き取りに行きましたところ
ふらーっと棚を見たらPAIPとLOLとガウディ本が適価で置いてありやがりまして
全部いっちゃいました><
まだGentle Guideの最初の方読んでるところだとういうのに…どうすんだこれ
それを引き取りに行きましたところ
ふらーっと棚を見たらPAIPとLOLとガウディ本が適価で置いてありやがりまして
全部いっちゃいました><
まだGentle Guideの最初の方読んでるところだとういうのに…どうすんだこれ
618デフォルトの名無しさん
2019/11/16(土) 00:03:26.10ID:ITuC7LSd >>617
Lispマスターになったら言ってくれ
Lispマスターになったら言ってくれ
619デフォルトの名無しさん
2019/11/16(土) 00:04:46.81ID:ITuC7LSd Lispを極めた者だけが見えるものが有るという…
620デフォルトの名無しさん
2019/11/16(土) 00:22:31.74ID:BwABWAGp >>618
とりあえずこの順にこなしていくつもりだけど何年かかるかな・・・
https://gist.github.com/y2q-actionman/49d7587912b2786eb68643afde6ca192
とりあえずこの順にこなしていくつもりだけど何年かかるかな・・・
https://gist.github.com/y2q-actionman/49d7587912b2786eb68643afde6ca192
621デフォルトの名無しさん
2019/11/16(土) 00:45:08.22ID:ITuC7LSd622デフォルトの名無しさん
2019/11/17(日) 00:11:27.35ID:Rg5NJh7n オレがLispマスターになるために、誰かHyperspecを読みやすい日本語に翻訳してくれませんか
623デフォルトの名無しさん
2019/11/17(日) 09:59:42.64ID:X9AhIAwA はじめてなら先に Erlang やれ
Elixir じゃなくて Erlang な
Elixir じゃなくて Erlang な
624デフォルトの名無しさん
2019/11/17(日) 18:58:25.57ID:8cMlcBXZ625デフォルトの名無しさん
2019/11/17(日) 19:53:03.62ID:uNVU1LmK そういうわけでGNUのEmacs Lispプログラミング入門読み始めたのだ
626デフォルトの名無しさん
2019/11/23(土) 12:12:31.12ID:9GE+Zi9m627626
2019/11/23(土) 12:16:52.71ID:9GE+Zi9m コピーオンライトっていうもっと簡単な用語があった
orz
orz
628デフォルトの名無しさん
2019/12/28(土) 16:35:07.94ID:zdKgsTQK ここでMaximaの話したら駄目?
629デフォルトの名無しさん
2019/12/28(土) 16:58:47.35ID:i/tVhKl3 クソ虫ペダルの話題は他でやって
630デフォルトの名無しさん
2020/01/19(日) 21:09:24.20ID:e1ukXRkq 保守
631デフォルトの名無しさん
2020/02/13(木) 16:16:45.93ID:Zcn6rtH0 quicklispの動作確認のためのhollow worldしかない単純なパッケージってないのでしょうか?
632デフォルトの名無しさん
2020/02/15(土) 21:48:04.96ID:reYL48Kc >>587
smalltalkは良くも悪くもIDE込みの言語だからな。
smalltalkは良くも悪くもIDE込みの言語だからな。
633デフォルトの名無しさん
2020/02/20(木) 15:29:37.90ID:TfLGY2HC >>631
「動作確認」が何を意味するのか微妙だけど・・
Quicklisp client が入っているかどうかだけなら、REPL で
(ql:client-version)
とか打って "2019-02-16" とか返ってくるのかを見ればよさそう。
「動作確認」が何を意味するのか微妙だけど・・
Quicklisp client が入っているかどうかだけなら、REPL で
(ql:client-version)
とか打って "2019-02-16" とか返ってくるのかを見ればよさそう。
634デフォルトの名無しさん
2020/02/23(日) 16:33:42.33ID:rMYt9Lfm Pattern matchで一番使われているのはoptimaなんです?
速度なくて良いので、もっと実装が単純なの探してます
それからquicklispにonlispのコードまとまってるパッケージないですか
速度なくて良いので、もっと実装が単純なの探してます
それからquicklispにonlispのコードまとまってるパッケージないですか
635デフォルトの名無しさん
2020/02/23(日) 18:30:00.29ID:ZlpvVH2U 実装が単純ってのを基準にライブラリ選定するやついるか?
quicklispに教材は集積されてないんじゃないの.知らんけど
quicklispに教材は集積されてないんじゃないの.知らんけど
636デフォルトの名無しさん
2020/02/23(日) 19:56:19.38ID:buSGB+sr コモンリスプの最初の教科書として『これがLispだ』を読み始めた
最初の方で、読み進むためのツールとして「pp」というマクロが紹介されてるんだけど
SBCLで動かなくて困ってます
2バージョン紹介されてるんだけど、どこをどうしたら動きますか?
CL-USER> (defmacro pp (fun)
(list 'pprint
(list 'quote (append (list 'defun fun)
(cdr (symbol-function fun))))))
CL-USER> (defmacro pp (fun)
(list 'quote (list 'defun fun
(cadr (symbol-function fun))
(caddr (caddr (symbol-function fun))))))
ワーニングのメッセージもコピペしたほうが良いですか?
最初の方で、読み進むためのツールとして「pp」というマクロが紹介されてるんだけど
SBCLで動かなくて困ってます
2バージョン紹介されてるんだけど、どこをどうしたら動きますか?
CL-USER> (defmacro pp (fun)
(list 'pprint
(list 'quote (append (list 'defun fun)
(cdr (symbol-function fun))))))
CL-USER> (defmacro pp (fun)
(list 'quote (list 'defun fun
(cadr (symbol-function fun))
(caddr (caddr (symbol-function fun))))))
ワーニングのメッセージもコピペしたほうが良いですか?
637デフォルトの名無しさん
2020/02/23(日) 23:12:17.71ID:pcZQVic1 on lispのコードはポール・グレアムのサイトから落とせるよ
638デフォルトの名無しさん
2020/02/24(月) 00:14:28.43ID:ADNywXxE Macro expandの結果がslimeだと
#1=
みたいのなくて、全部代入されて展開されるのに
コマンドラインからだと、ところどころ出てくる
この代入みたいなの出てこないような設定出来ないのでしょうか
#1=
みたいのなくて、全部代入されて展開されるのに
コマンドラインからだと、ところどころ出てくる
この代入みたいなの出てこないような設定出来ないのでしょうか
639デフォルトの名無しさん
2020/02/25(火) 02:41:22.28ID:7uXswvK3640デフォルトの名無しさん
2020/02/25(火) 11:57:12.46ID:8lWyfop6641デフォルトの名無しさん
2020/02/25(火) 21:44:40.33ID:EXaHk6FB >>639
ありがとうございます!
ありがとうございます!
642デフォルトの名無しさん
2020/02/26(水) 15:29:30.05ID:DHrVhTjk …動いたは動いたけど、目的の動作ではないような…
関数定義のプリティプリントをするマクロなんですが…
関数定義のプリティプリントをするマクロなんですが…
643デフォルトの名無しさん
2020/02/26(水) 22:35:08.55ID:hFQlDZVm >>642
残念ながら、必ずしも function-lambda-expression で「関数定義」を得られるとは限りません。
nil を返す場合もあると言語仕様で定められています:
> The primary value, lambda-expression, is function's defining lambda expression, or nil if the information is not available.
http://www.lispworks.com/documentation/HyperSpec/Body/f_fn_lam.htm
SBCLの場合、ユーザー定義関数なら期待する結果になるようですが、
組込関数に対しては nil を返す実装がほとんどのようです(手元の処理系はすべて nil を返してきました)。
残念ながら、必ずしも function-lambda-expression で「関数定義」を得られるとは限りません。
nil を返す場合もあると言語仕様で定められています:
> The primary value, lambda-expression, is function's defining lambda expression, or nil if the information is not available.
http://www.lispworks.com/documentation/HyperSpec/Body/f_fn_lam.htm
SBCLの場合、ユーザー定義関数なら期待する結果になるようですが、
組込関数に対しては nil を返す実装がほとんどのようです(手元の処理系はすべて nil を返してきました)。
644デフォルトの名無しさん
2020/03/03(火) 21:49:43.84ID:JAknlLuJ clhsの読み方がわかんないんだけどpprintは代用にならないのかな
645デフォルトの名無しさん
2020/03/05(木) 03:14:59.23ID:2Ey3ZIKM httpクライアントはdexが一番メジャーなの?
646デフォルトの名無しさん
2020/03/05(木) 21:05:07.28ID:h922Dn8C >>529
ループで書くと変数への再代入が必要になるから〜
って関数型言語推しの文脈でよく言うけど
それが言うほど問題になる場面ってどれ位あるかね?
それにRubyのeachとかイテレータだと
ループ変数は隠蔽されててあまり使わないし
ますますそんな実害はない気がしてくる
ループで書くと変数への再代入が必要になるから〜
って関数型言語推しの文脈でよく言うけど
それが言うほど問題になる場面ってどれ位あるかね?
それにRubyのeachとかイテレータだと
ループ変数は隠蔽されててあまり使わないし
ますますそんな実害はない気がしてくる
647デフォルトの名無しさん
2020/03/05(木) 21:08:11.89ID:h922Dn8C >>542
Lispのプログラム自体もリストでしかないから
処理とデータの区別が必要なくて
メタプログラミングがしやすいって理屈は分かってる
問題はメタプロの生産性が本当にメチャクチャ高いかどうか?
Lisp信者(というか教祖の)ポールグレアムとかはそう言ってるけど
ライブラリやドキュメントの充実の方が生産性上げる気がしてる
Lispのプログラム自体もリストでしかないから
処理とデータの区別が必要なくて
メタプログラミングがしやすいって理屈は分かってる
問題はメタプロの生産性が本当にメチャクチャ高いかどうか?
Lisp信者(というか教祖の)ポールグレアムとかはそう言ってるけど
ライブラリやドキュメントの充実の方が生産性上げる気がしてる
648デフォルトの名無しさん
2020/03/05(木) 21:09:30.43ID:h922Dn8C649デフォルトの名無しさん
2020/03/05(木) 21:12:16.28ID:h922Dn8C650デフォルトの名無しさん
2020/03/05(木) 21:14:22.56ID:h922Dn8C651デフォルトの名無しさん
2020/03/05(木) 21:16:29.03ID:h922Dn8C652デフォルトの名無しさん
2020/03/05(木) 21:18:07.40ID:h922Dn8C653デフォルトの名無しさん
2020/03/05(木) 23:47:34.83ID:5jJ4qXDk >>647
> ライブラリやドキュメントの充実の方が生産性上げる気がしてる
ドンキ行けばなんでも売ってるから買えば済むけどそれは生産性高いのか
ドキュメントの充実とかいうのも所詮Qiitaにコピペできる手順が書いてあるかどうかだろ
> 問題はメタプロの生産性が本当にメチャクチャ高いかどうか?
最近のわかりやすい事例でいうとライブラリやドキュメントが充実してないような量子コンピューティングでlisp使われてるわな
d-waveやrigetti
ゼロスタートでの生産性高いから採用されてんじゃないの
昔からlispはそういうところで使われてきたんだよな
> ライブラリやドキュメントの充実の方が生産性上げる気がしてる
ドンキ行けばなんでも売ってるから買えば済むけどそれは生産性高いのか
ドキュメントの充実とかいうのも所詮Qiitaにコピペできる手順が書いてあるかどうかだろ
> 問題はメタプロの生産性が本当にメチャクチャ高いかどうか?
最近のわかりやすい事例でいうとライブラリやドキュメントが充実してないような量子コンピューティングでlisp使われてるわな
d-waveやrigetti
ゼロスタートでの生産性高いから採用されてんじゃないの
昔からlispはそういうところで使われてきたんだよな
654デフォルトの名無しさん
2020/03/07(土) 03:25:56.46ID:XQNdi0wU (list 1 2 3) = '( 1 2 3) ?
655デフォルトの名無しさん
2020/03/07(土) 08:36:38.96ID:meF2wfp3656デフォルトの名無しさん
2020/03/07(土) 14:34:31.81ID:z1zbB2pR >>654
=の意味による。
=の意味による。
657デフォルトの名無しさん
2020/03/11(水) 22:30:07.23ID:XKsESyyO >>656
?の意味わ?
?の意味わ?
658デフォルトの名無しさん
2020/03/17(火) 18:02:01.30ID:StMMVjQO 実践common lispの古本買ったのですが
LispBox落としてきて本に載ってるEmacs?Slime?わかんないけどショートカットキー試したら
ほとんど通らなくて絶望してる
前の持ち主はそこまででこの本捨てたみたい
(ここまではラインマーカーあり、手あと付きまくりで汚れてる
水滴の落ちた跡があるけど、泣いたのかもしれない)
LispBox落としてきて本に載ってるEmacs?Slime?わかんないけどショートカットキー試したら
ほとんど通らなくて絶望してる
前の持ち主はそこまででこの本捨てたみたい
(ここまではラインマーカーあり、手あと付きまくりで汚れてる
水滴の落ちた跡があるけど、泣いたのかもしれない)
659デフォルトの名無しさん
2020/03/17(火) 18:21:44.91ID:XIub247n なるほど
C言語の本でもポインタの説明が間違ってて詰むパターンか
C言語の本でもポインタの説明が間違ってて詰むパターンか
660デフォルトの名無しさん
2020/03/17(火) 18:38:29.75ID:y139aNvj かわいそうに
K&R本も難読で苦労した人も多かろう
K&R本も難読で苦労した人も多かろう
661デフォルトの名無しさん
2020/03/17(火) 21:41:37.12ID:v8kclrng ポインタの話を出して「それに比べたらお前の絶望なんて大したこと無い」ってか
Cはドメジャー言語、Lispはマイナー言語だぞ
Cはドメジャー言語、Lispはマイナー言語だぞ
662デフォルトの名無しさん
2020/03/17(火) 21:59:51.74ID:lqRJWXI0 実践common lispってそんなHow To本だったっけ?pathnameのはなしをよんでうげっとなったような記憶が。
>>661
lisp はマイナーなんかじゃなく、神話ですよ
lisp はマイナーなんかじゃなく、神話ですよ
664デフォルトの名無しさん
2020/03/17(火) 22:03:05.74ID:v8kclrng 読者も書籍も少ないという意味では同じ意味だろアスペ野郎
665デフォルトの名無しさん
2020/03/17(火) 23:19:20.47ID:lLOB6fa+ lisp初心者とプログラミング初心者のどっちなんだってやつ多いよな
pythonおすすめ
pythonおすすめ
666デフォルトの名無しさん
2020/03/18(水) 07:25:29.43ID:HGjE4cJ6 冒頭Emacsの使い方から書いてある、環境も提供してる
hello worldから書いてある
プログラミング初心者が手を出しても全くおかしくない本だと思うけどね
hello worldから書いてある
プログラミング初心者が手を出しても全くおかしくない本だと思うけどね
667デフォルトの名無しさん
2020/03/18(水) 08:27:48.33ID:e34uYQaF LispBoxですが
カッコ全閉じ C-c C-q → undefined
関数コンパイル C-c C-c → [Condition of type SIMPLE-ERROR]
→戻るとリターンで評価が効かなくなってる
関数コンパイル M-x slime-compile-defun → 通る
どうすれば?
カッコ全閉じ C-c C-q → undefined
関数コンパイル C-c C-c → [Condition of type SIMPLE-ERROR]
→戻るとリターンで評価が効かなくなってる
関数コンパイル M-x slime-compile-defun → 通る
どうすれば?
668デフォルトの名無しさん
2020/03/18(水) 10:11:26.98ID:i4GVxo4Z669デフォルトの名無しさん
2020/03/18(水) 11:01:54.67ID:YWqpfRsi >>667
C-c C-c で slime-compile-defun は lisp-mode での割り当てです。
*slime-repl* バッファでは slime-interrupt が C-c C-c に割り当てられています。
C-c C-q は大分前になくなったようです。
今はカッコ全閉じは C-c C-]
これも lisp-mode での割り当てで、*slime-repl* バッファでは使えません。
もちろん設定すれば別ですが:
;; SLIMEのREPLバッファでも C-c C-] でカッコ全閉じ
(eval-after-load "slime-repl"
`(define-key slime-repl-mode-map (kbd "C-c C-]")
#'slime-close-all-parens-in-sexp))
C-c C-c で slime-compile-defun は lisp-mode での割り当てです。
*slime-repl* バッファでは slime-interrupt が C-c C-c に割り当てられています。
C-c C-q は大分前になくなったようです。
今はカッコ全閉じは C-c C-]
これも lisp-mode での割り当てで、*slime-repl* バッファでは使えません。
もちろん設定すれば別ですが:
;; SLIMEのREPLバッファでも C-c C-] でカッコ全閉じ
(eval-after-load "slime-repl"
`(define-key slime-repl-mode-map (kbd "C-c C-]")
#'slime-close-all-parens-in-sexp))
670デフォルトの名無しさん
2020/03/18(水) 11:04:51.07ID:YWqpfRsi なおREPLでは Ctrl+Enter で「カッコ全閉じして評価」ができます:
CL-USER> (list(list(list ;ここで Ctrl+Enter すると
↓
CL-USER> (list(list(list)))
((NIL))
CL-USER>
CL-USER> (list(list(list ;ここで Ctrl+Enter すると
↓
CL-USER> (list(list(list)))
((NIL))
CL-USER>
671デフォルトの名無しさん
2020/03/18(水) 11:32:38.80ID:i4GVxo4Z >>669
ありがとうございます!
LispBoxが古いせいなのか、C-c C-cが未定義なんですよね
C-c C-]も未定義と叱られます
>>670は通って全閉じしてエンターしてくれます
Emacs 23.2.1です
ここから貰ってきたものです
https://common-lisp.net/project/lispbox/
ありがとうございます!
LispBoxが古いせいなのか、C-c C-cが未定義なんですよね
C-c C-]も未定義と叱られます
>>670は通って全閉じしてエンターしてくれます
Emacs 23.2.1です
ここから貰ってきたものです
https://common-lisp.net/project/lispbox/
672デフォルトの名無しさん
2020/03/18(水) 11:39:38.76ID:i4GVxo4Z Lisp Cabinetも入れててこっちはslime2009-10-15でちょっと古いのか
*slime-repl sbcl*でC-c C-]が未定義と言われます
*slime-repl sbcl*でC-c C-]が未定義と言われます
673デフォルトの名無しさん
2020/03/18(水) 13:08:33.20ID:c+xBBuM1■ このスレッドは過去ログ倉庫に格納されています
