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:FJokPHUt683デフォルトの名無しさん
2020/03/24(火) 21:26:46.71ID:G3YLWB5X Lispworks買えばいいと思うよ。
684デフォルトの名無しさん
2020/03/25(水) 01:50:52.61ID:/V276iPY 幾らぐらいするの?3万までなら考える
685デフォルトの名無しさん
2020/03/25(水) 04:44:13.07ID:LMRkqywH 年間ライセンスで$1500から
686デフォルトの名無しさん
2020/03/25(水) 04:45:11.18ID:LMRkqywH 64bit版は$3000からだったわ
687デフォルトの名無しさん
2020/03/25(水) 09:45:21.75ID:L/38DGRQ ハイパースペックの日本語版が付いてたら考える
688デフォルトの名無しさん
2020/03/25(水) 22:37:29.70ID:SRZi3lVq689デフォルトの名無しさん
2020/09/04(金) 00:51:07.26ID:2/DOh4aN 思う所あって、とりあえず入門しようう・・・と
ttp://www.nct9.ne.jp/m_hiroi/clisp/index.html
ここ見ながらSBCLをWindowsに入れて始めました。
・・・うん、流石に数日で制覇は無理だし、当分はリファレンス見ながらじゃないと文法は頭に入らないかな。
ただもっと疑問なのは・・・私はインタプリタがBASIC以来で30年ばかりブランクあるのだけど、LISTやNEWやRENUMみたいなインタプリタへの命令ってどうなってるんでしょ。
定義した関数は実行できるけどコードはもう見れないなんてコトないよね。変数は確認できるけど。
ググって他の入門テキスト当たっても特に記述がないってのはどういうコトなんだ・・・かろうじてLOADがあった程度とか。
見落としてるのかな。
ttp://www.nct9.ne.jp/m_hiroi/clisp/index.html
ここ見ながらSBCLをWindowsに入れて始めました。
・・・うん、流石に数日で制覇は無理だし、当分はリファレンス見ながらじゃないと文法は頭に入らないかな。
ただもっと疑問なのは・・・私はインタプリタがBASIC以来で30年ばかりブランクあるのだけど、LISTやNEWやRENUMみたいなインタプリタへの命令ってどうなってるんでしょ。
定義した関数は実行できるけどコードはもう見れないなんてコトないよね。変数は確認できるけど。
ググって他の入門テキスト当たっても特に記述がないってのはどういうコトなんだ・・・かろうじてLOADがあった程度とか。
見落としてるのかな。
690デフォルトの名無しさん
2020/09/05(土) 14:10:39.36ID:Cjkr8hQ1 以下のエラー、対処法わかりますか?
$ ros install cxxxr/lem
すると、
Installing from github cxxxr/lem
To load "lem":
Load 1 ASDF system:
lem
; Loading "lem"
....................[1/3] System 'lem' found. Loading the system..
;
; caught ERROR:
; READ error during COMPILE-FILE:
;
; The symbol "LOAD-ASD" is not external in the ASDF/INTERFACE package.
;
; Line: 62, Column: 20, File-Position: 2356
;
; Stream: #<SB-INT:FORM-TRACKING-STREAM
などとなり、インストールできません.
分かる人いますでしょうか。
MacOS Catalina 10.15.6
$ ros install cxxxr/lem
すると、
Installing from github cxxxr/lem
To load "lem":
Load 1 ASDF system:
lem
; Loading "lem"
....................[1/3] System 'lem' found. Loading the system..
;
; caught ERROR:
; READ error during COMPILE-FILE:
;
; The symbol "LOAD-ASD" is not external in the ASDF/INTERFACE package.
;
; Line: 62, Column: 20, File-Position: 2356
;
; Stream: #<SB-INT:FORM-TRACKING-STREAM
などとなり、インストールできません.
分かる人いますでしょうか。
MacOS Catalina 10.15.6
691デフォルトの名無しさん
2020/09/05(土) 14:27:23.90ID:D6IgUwp/ The symbol "LOAD-ASD" is not external in the ASDF/INTERFACE package.
692デフォルトの名無しさん
2020/09/05(土) 22:32:24.15ID:dAk5cbFF asdf よりも、日本人が作った、anyenv を使えないの?
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
ruby 2.6.6, node 12.16.2 を入れた
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える
漏れは、Windows 10, WSL, Ubuntu 18.04 で、
ruby 2.6.6, node 12.16.2 を入れた
anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える
693デフォルトの名無しさん
2020/09/05(土) 23:32:01.77ID:wplCbP8B anyenvと比較されるのはroswellだと思うが
694デフォルトの名無しさん
2020/09/06(日) 05:38:11.06ID:2WTO0asO >>691
ありがとうございます。
次の段階に移りました。
下のように UIOP/OS:~ ばかりがillegal function callとなります。
どうしたら良いでしょうか?
Making core for Roswell...
building dump:/Users/user/.roswell/impls/x86-64/darwin/sbcl-bin/1.2.11/dump/lem-ncurses.core
; file: /Users/user/.roswell/lisp/quicklisp/dists/quicklisp/software/cffi_0.23.0/toolchain/bundle.lisp
; in: DEFUN BUNDLE-PATHNAME-TYPE
; ((UIOP/OS:OS-UNIX-P) "o")
;
; caught ERROR:
; illegal function call
; ((UIOP/OS:OS-WINDOWS-P)
; (IF (UIOP/OS:FEATUREP '(:OR :MINGW32 :MINGW64))
; "o"
; "obj"))
;
; caught ERROR:
; illegal function call
; ((UIOP/OS:OS-UNIX-P) "a")
;
; caught ERROR:
; illegal function call
ありがとうございます。
次の段階に移りました。
下のように UIOP/OS:~ ばかりがillegal function callとなります。
どうしたら良いでしょうか?
Making core for Roswell...
building dump:/Users/user/.roswell/impls/x86-64/darwin/sbcl-bin/1.2.11/dump/lem-ncurses.core
; file: /Users/user/.roswell/lisp/quicklisp/dists/quicklisp/software/cffi_0.23.0/toolchain/bundle.lisp
; in: DEFUN BUNDLE-PATHNAME-TYPE
; ((UIOP/OS:OS-UNIX-P) "o")
;
; caught ERROR:
; illegal function call
; ((UIOP/OS:OS-WINDOWS-P)
; (IF (UIOP/OS:FEATUREP '(:OR :MINGW32 :MINGW64))
; "o"
; "obj"))
;
; caught ERROR:
; illegal function call
; ((UIOP/OS:OS-UNIX-P) "a")
;
; caught ERROR:
; illegal function call
695692
2020/09/06(日) 07:12:16.75ID:rmQ2DAlK anyenv install --list
と入力すると、Lisp には対応してなさそう。すまんかった
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, luaenv, nodenv
phpenv, plenv, pyenv, rbenv, sbtenv
scalaenv, swiftenv, tfenv
と入力すると、Lisp には対応してなさそう。すまんかった
Renv, crenv, denv, erlenv, exenv
goenv, hsenv, jenv, luaenv, nodenv
phpenv, plenv, pyenv, rbenv, sbtenv
scalaenv, swiftenv, tfenv
696デフォルトの名無しさん
2020/09/08(火) 08:07:17.84ID:+pvHuz8t lemはしょっちゅう壊れるから開発に参加できるくらいのスキルないと常用はむり
エディタの拡張書いてもAPIの変更ですぐ動かなくなるからエディタ好き以外には時間の無駄
エディタの拡張書いてもAPIの変更ですぐ動かなくなるからエディタ好き以外には時間の無駄
697デフォルトの名無しさん
2020/11/04(水) 21:31:17.19ID:9sV4Q56c 質問失礼します
LISPでLinux向けのDAWアプリケーション(seq24のような)小規模なものが作りたいのですが, SchemeとCommonLISPの選択だと後者で間違えないでしょうか?
また音系ライブラリの充実度とかも教えていただければ助かります
環境はdebianのsidにemacsとroswellです。
LISPでLinux向けのDAWアプリケーション(seq24のような)小規模なものが作りたいのですが, SchemeとCommonLISPの選択だと後者で間違えないでしょうか?
また音系ライブラリの充実度とかも教えていただければ助かります
環境はdebianのsidにemacsとroswellです。
698デフォルトの名無しさん
2020/11/05(木) 15:01:20.13ID:B9BQMK/O puredate使った方がいいでない?tcp/udpも使えるし、lispでサーバ書けばいいんじゃない
699デフォルトの名無しさん
2020/11/05(木) 15:25:37.28ID:B9BQMK/O 筋違いなこと書いたは忘れて
700デフォルトの名無しさん
2020/11/14(土) 11:02:53.04ID:7fHOS6NH 道はnilを生ず、nilはアトムを生じ、アトムはS式を生じ、S式は万物を生ず。なるズルい帯に釣られて初めてLISP買っちまった
初めての人に向けた宣伝文…?
初めての人に向けた宣伝文…?
701デフォルトの名無しさん
2020/11/17(火) 01:07:55.57ID:k3t+4yVm map族で遊んで楽しんでるけどmapconだけ名前が変なの気になって仕方ないたすけて
対応するcar版のmapcanのnはnconcでわかるけどじゃあなんでmapcdnじゃないんだ
対応するcar版のmapcanのnはnconcでわかるけどじゃあなんでmapcdnじゃないんだ
702デフォルトの名無しさん
2020/11/17(火) 18:02:14.18ID:p11aQciX 漠然と concatenate の con かなーと思ってた
じゃあ can は何だよってなるけど
じゃあ can は何だよってなるけど
703デフォルトの名無しさん
2020/11/17(火) 19:37:22.55ID:j2x0ZSt2 あ、それでいいかありがとう
map CAr N-conc → mapcan
map cdr n-CONc → mapcon
腑に落ちた
map CAr N-conc → mapcan
map cdr n-CONc → mapcon
腑に落ちた
704デフォルトの名無しさん
2020/11/21(土) 16:35:59.11ID:S5mOPbU/ 多値をわざわざ実装する意味って何なんだろう?
truncate/remainderを一気に得られるのは確かに便利だけどさ
コンシング無しだからパフォーマンスが良い?
自分で書くときも(数個の、一様でない)リストを返すより、多値で返すのが良い習慣?
truncate/remainderを一気に得られるのは確かに便利だけどさ
コンシング無しだからパフォーマンスが良い?
自分で書くときも(数個の、一様でない)リストを返すより、多値で返すのが良い習慣?
705デフォルトの名無しさん
2020/11/22(日) 00:03:59.68ID:zjc8v2cC 入力と出力の対称性かな?
知らんけど
知らんけど
706デフォルトの名無しさん
2020/11/22(日) 06:14:03.03ID:WGYXQsl7 基本的な意義は最適化への期待だね。
リストで書くより意図が伝わりやすいから、実際には使われない値の計算を省くとかしやすいかもしれない。
多値を普通の値として扱うと先頭要素が返るってのもある。
メインとオマケみたいな関係にある値を多値で返すと、メインの値へのアクセスには car とか通さなくていいとか。
一つの値だけを返してた関数を拡張するとき、多値なら互換性を壊さずに他の値も返せるとか。
ただ LISP はリスト処理が得意な言語だから、迷ったらリストを使う方向でいいと思う。
リストで書くより意図が伝わりやすいから、実際には使われない値の計算を省くとかしやすいかもしれない。
多値を普通の値として扱うと先頭要素が返るってのもある。
メインとオマケみたいな関係にある値を多値で返すと、メインの値へのアクセスには car とか通さなくていいとか。
一つの値だけを返してた関数を拡張するとき、多値なら互換性を壊さずに他の値も返せるとか。
ただ LISP はリスト処理が得意な言語だから、迷ったらリストを使う方向でいいと思う。
707デフォルトの名無しさん
2020/11/23(月) 11:01:48.80ID://ZJMWym なぜ未だにLispなのか?
Lispはメモリアクセスが演算と同じかむしろ早かったような時代に作られた言語。
キャッシュ付きのパイプライン方式のプロセッサとは相性が悪い。
メモリをポインターでたぐりまくるのでは性能が出ない。
また、スレッド並列化や分散並列化は難しいだろ?
Lispはメモリアクセスが演算と同じかむしろ早かったような時代に作られた言語。
キャッシュ付きのパイプライン方式のプロセッサとは相性が悪い。
メモリをポインターでたぐりまくるのでは性能が出ない。
また、スレッド並列化や分散並列化は難しいだろ?
708デフォルトの名無しさん
2020/11/23(月) 11:37:20.81ID:Trrr2V1M 型付けまくって配列メインならcに並ぶパフォーマンス出るだろ
まああんまり使い過ぎるとlispっぽくなくてlispである意味なくなっちゃうんですけどね
まああんまり使い過ぎるとlispっぽくなくてlispである意味なくなっちゃうんですけどね
709デフォルトの名無しさん
2020/11/23(月) 13:23:39.22ID:XVVIWvW3 マクロはまだ一線級だから…
710デフォルトの名無しさん
2020/11/23(月) 13:36:57.00ID:Trrr2V1M そもそもパフォーマンスの定義がlispでは難しい
極論を言えば環境に依らない計算は全てコンパイル時に済ますように(普通な見た目で)書けるし
他言語コンパイラにも定数畳み込みあるけどほんと微々たるもんだ
まあ、個々に良いとこ挙げても結局Lisp Is Syntactically Pureが全て
これがただ一つの本質
極論を言えば環境に依らない計算は全てコンパイル時に済ますように(普通な見た目で)書けるし
他言語コンパイラにも定数畳み込みあるけどほんと微々たるもんだ
まあ、個々に良いとこ挙げても結局Lisp Is Syntactically Pureが全て
これがただ一つの本質
711デフォルトの名無しさん
2020/11/23(月) 15:12:17.50ID:b5+ZYIc/ なぜlispなのか。そりは処理系がつくりやすいからでは。で、なぜForthではないんかと。
712デフォルトの名無しさん
2020/11/23(月) 19:07:05.19ID:sOtYoYn2 lispは変態だけどforth程じゃないから
713デフォルトの名無しさん
2020/11/24(火) 05:55:47.58ID:J3kRb2mj 構文解析がほぼ不要だから、簡単な LISP 処理系を書くってのは演習とかで見かけるけど…
それを目当てに言語を選ぶことってあんまりないと思う。
LISP の強みはマクロだよ。
リスト処理が得意な言語で、コードもリストとして書いてるから、メタプログラミングがやりやすい。
それを目当てに言語を選ぶことってあんまりないと思う。
LISP の強みはマクロだよ。
リスト処理が得意な言語で、コードもリストとして書いてるから、メタプログラミングがやりやすい。
714デフォルトの名無しさん
2020/11/24(火) 10:56:20.49ID:4gr82zpM そうなん?Luaみたいにゲームのシナリオスクリプト記述用として需要があるのかと。
うちゲームじゃないけど使ってるよ
うちゲームじゃないけど使ってるよ
715デフォルトの名無しさん
2020/11/25(水) 00:14:34.22ID:qDndbwAs スクリプト用に LISP 組み込む形って、 Emacs くらいしか生き残ってないよね…
相性自体は悪くないはずなんだけど。
Lua とかのほうが手を出しやすいんだろうね。
相性自体は悪くないはずなんだけど。
Lua とかのほうが手を出しやすいんだろうね。
716デフォルトの名無しさん
2020/11/25(水) 01:05:02.44ID:qa6Te+em ポータブルが取り柄、知っていればどんな環境でもlispにできる
(gcを考えない)lisp実装はワンライナーまであるし
慣れた関数マクロも使いたきゃ足りなきゃ実装例コピペすればいい
schemeはwebの仕様書に網羅的な実装例、clは…なんだろ
cltl2、特にappendixあたりか
おれはbackquoteの実装例が全くプリミティブじゃないのに驚いた
(gcを考えない)lisp実装はワンライナーまであるし
慣れた関数マクロも使いたきゃ足りなきゃ実装例コピペすればいい
schemeはwebの仕様書に網羅的な実装例、clは…なんだろ
cltl2、特にappendixあたりか
おれはbackquoteの実装例が全くプリミティブじゃないのに驚いた
717デフォルトの名無しさん
2020/11/25(水) 01:16:03.51ID:qa6Te+em 拡張言語にemacsみたいな生lispはちょっとなあ…
今更lispを勉強しようって人少ないだろうし、せめて()を隠蔽しないと
emacsはオモチャとしては惹かれるんだけど、正直vimの方が使いやすいごめん(ポールもvi派だし)
今更lispを勉強しようって人少ないだろうし、せめて()を隠蔽しないと
emacsはオモチャとしては惹かれるんだけど、正直vimの方が使いやすいごめん(ポールもvi派だし)
718デフォルトの名無しさん
2020/11/25(水) 03:57:24.38ID:eHKzIqWP guile採用してるのはそれなりにある
gimpやgnucashとか
gimpやgnucashとか
719デフォルトの名無しさん
2020/11/25(水) 05:23:23.30ID:gnG0Qzbx ここcommon lispスレだよオレlisp話はlispスレでやれば
720デフォルトの名無しさん
2020/11/25(水) 09:23:58.22ID:Eovv5MKD こんな過疎スレにも警察が
721デフォルトの名無しさん
2020/11/25(水) 10:50:31.91ID:m/dxKoiX 今時のcommon lispの開発環境はroswellとemacsをインストールすれば完了?
722デフォルトの名無しさん
2020/11/25(水) 11:29:02.66ID:NHQccPME Lispworks買えばおk
723デフォルトの名無しさん
2020/11/25(水) 11:50:45.95ID:qa6Te+em roswellは仮想環境作って真面目な開発&テストするならオススメ
clの処理系はオプション指定法がバラバラなのでそれもラップしてくれる
rcファイルもroswellが管理する
カジュアル用途ならオススメできない
ホーム直下の深い階層にバージョン違いの処理系やライブラリがバージョン毎にズラズラ
普及してるsbclとclispを生で普通に使えばよいよ
2種類rcファイル書くくらいなんでもない
clの処理系はオプション指定法がバラバラなのでそれもラップしてくれる
rcファイルもroswellが管理する
カジュアル用途ならオススメできない
ホーム直下の深い階層にバージョン違いの処理系やライブラリがバージョン毎にズラズラ
普及してるsbclとclispを生で普通に使えばよいよ
2種類rcファイル書くくらいなんでもない
724723
2020/11/25(水) 13:43:13.28ID:oErTV+Ij えっとつまり複雑なので初心者には何が何だか分からんくなるのがオチ、ということ
725デフォルトの名無しさん
2020/11/25(水) 15:06:11.59ID:NHQccPME Lispworks買えばおkって事だよな
726721
2020/11/25(水) 20:12:44.90ID:81nZxk7t727デフォルトの名無しさん
2020/11/26(木) 15:02:52.37ID:tQ2i07w3 上の人ではないのだけれどLispworksでSLIMEみたいに関数の仮引数をミニバッファに表示させることはできますか?
728デフォルトの名無しさん
2020/11/26(木) 15:07:35.61ID:9RIVN6I5 >>727
できるお
できるお
729デフォルトの名無しさん
2020/11/26(木) 17:14:45.91ID:tQ2i07w3 どのようにすればできるのでしょうか
730デフォルトの名無しさん
2020/11/26(木) 19:07:14.13ID:tQ2i07w3 C:\Program Files\LispWorks Personal\lib\7-1-0-0\examples\editor\commands\space-show-arglist.lisp
をロードしたら表示できましたありがとうございます。
をロードしたら表示できましたありがとうございます。
731デフォルトの名無しさん
2020/11/26(木) 19:18:00.22ID:eYZ/oymH quickdocsのサービス終了してたんだけど代わりになるようなサイトできたの?
それとも純粋に終了しただけ?
それとも純粋に終了しただけ?
732デフォルトの名無しさん
2020/11/26(木) 19:35:40.66ID:9RIVN6I5 lw-add-ons
使うのもいいお
使うのもいいお
733デフォルトの名無しさん
2020/11/26(木) 19:36:10.65ID:9RIVN6I5 >>732
Lispworksのはなしね
Lispworksのはなしね
734デフォルトの名無しさん
2020/11/26(木) 19:44:24.10ID:9RIVN6I5 ctrl+Shift+@
日本語キーボードなら。
日本語キーボードなら。
735デフォルトの名無しさん
2020/11/26(木) 19:51:18.89ID:tQ2i07w3 >>734
こっちのが見やすいしかっこいいですね、ありがとうございます。
こっちのが見やすいしかっこいいですね、ありがとうございます。
736デフォルトの名無しさん
2020/11/26(木) 19:51:29.13ID:9RIVN6I5 ctrl+`
だな
だな
737デフォルトの名無しさん
2020/11/26(木) 21:58:41.59ID:GUNaPZAO738デフォルトの名無しさん
2020/11/27(金) 07:47:10.66ID:uZfb8IM8 >>737
文句つけた奴がやらないパターンじゃないの…
文句つけた奴がやらないパターンじゃないの…
740デフォルトの名無しさん
2020/12/01(火) 23:19:30.12ID:3q2HDqZy 貼れよ
741デフォルトの名無しさん
2020/12/01(火) 23:56:36.13ID:GAF0pbTu あれ一晩バッチ回せば更新できるみたいな感じじゃなかったんだ
742デフォルトの名無しさん
2020/12/05(土) 07:13:44.24ID:xYxBposk 質問です。
(ql:quickload :burgled-batteries)
としたら、
Unable to determine Python include directory.
といわれます。
どうしたら良いのですか?
(ql:quickload :burgled-batteries)
としたら、
Unable to determine Python include directory.
といわれます。
どうしたら良いのですか?
743デフォルトの名無しさん
2020/12/05(土) 19:42:21.09ID:9aa118rN744デフォルトの名無しさん
2020/12/14(月) 17:59:11.95ID:R1A1Q73A 「Lispは数学そのものです」って言われてるけどどの辺が数学なのですか?
Lispを深く学べば分かる?
Lispを深く学べば分かる?
745デフォルトの名無しさん
2020/12/14(月) 20:50:21.89ID:EKcwa4Mw チャイティンが言ってそう。
746デフォルトの名無しさん
2020/12/14(月) 20:56:25.02ID:87NGWabX 聞いたことないけど、関数型で文が全部式なとこかな
747デフォルトの名無しさん
2020/12/14(月) 22:47:22.40ID:w+G2gx4f ラムダ計算を元にしてるからだろうね
ただ関数型言語はみんなそうだけどね
ただ関数型言語はみんなそうだけどね
748デフォルトの名無しさん
2020/12/16(水) 13:57:03.43ID:4v/YyiUF その手の謳い文句は(マクロや状態を考えなければ)文法が数学でモデル化しやすい程度にシンプル、意の事が多いとおもう
まあ数学程度で測れるほど本気のlispは浅くないから真に受けんな
まあ数学程度で測れるほど本気のlispは浅くないから真に受けんな
749デフォルトの名無しさん
2020/12/16(水) 16:54:05.29ID:ZPNjPXCu >>748のlisp本出版に期待
750デフォルトの名無しさん
2020/12/24(木) 18:57:03.05ID:pBBvR81h751デフォルトの名無しさん
2020/12/24(木) 23:30:50.89ID:9noM35Vy752デフォルトの名無しさん
2020/12/25(金) 23:52:52.13ID:eFBWMWd+ luaはかなり早い段階で商用ゲームに組み込まれて成功してるな
homeworldシリーズとか
なぜなのか
homeworldシリーズとか
なぜなのか
753デフォルトの名無しさん
2020/12/26(土) 00:35:10.68ID:Ip/MnrvF >>752
luaは配列が1から始まるってだけで組み込むのを拒否られた思い出が有る
luaは配列が1から始まるってだけで組み込むのを拒否られた思い出が有る
754デフォルトの名無しさん
2020/12/26(土) 08:42:12.14ID:1pHBrKBh >>752
実行速度とサイズと単純さとコルーチン
実行速度とサイズと単純さとコルーチン
755デフォルトの名無しさん
2020/12/26(土) 16:34:04.29ID:wX3nlbuy >>753
smalltalk以外で0オリジンじゃない言語あったんか…
smalltalk以外で0オリジンじゃない言語あったんか…
756デフォルトの名無しさん
2020/12/26(土) 17:32:13.19ID:dAAAQq7y Julia
757デフォルトの名無しさん
2020/12/27(日) 00:53:46.18ID:dOR5xd2b Commonlispよりもほかの言語が詳しいみなさん
758デフォルトの名無しさん
2020/12/29(火) 09:19:59.20ID:IpOZccOp >>753
んなアホな、Fortranに限らず科学計算界隈の慣習だろ、意識高い系に流行ってるJuliaも1ベース
んなアホな、Fortranに限らず科学計算界隈の慣習だろ、意識高い系に流行ってるJuliaも1ベース
759デフォルトの名無しさん
2020/12/29(火) 09:22:42.46ID:IpOZccOp >>757
言語ヲタしてると最終的にフリーダムなlispに行き着くのだよ
言語ヲタしてると最終的にフリーダムなlispに行き着くのだよ
760デフォルトの名無しさん
2020/12/29(火) 18:01:49.07ID:PE0cUsk/ >>758
ゲームに組み込むには、ゲーム自体がC(C++)で作られてるから、0ベースじゃないとワケわからなくなる
ゲームに組み込むには、ゲーム自体がC(C++)で作られてるから、0ベースじゃないとワケわからなくなる
761デフォルトの名無しさん
2020/12/30(水) 12:03:40.00ID:mB8dSyUZ まあそれは仕方ないんでね
Fortranはデフォルトがそうなだけでインデックス範囲は負も含めて指定できるし好きにしたらいいよ
むしろcへ組み込む用途で問題なのはcと互換性のある型や呼び出し規約、メモリ配列使ってるかどうかだろ
clにcffiがあるように、Fortranもcと互換の型も使えるようになったし、cでは速度が足りない数値計算ライブラリの多くは比較的書きやすいcをグルー言語にするのが主流
Fortranはデフォルトがそうなだけでインデックス範囲は負も含めて指定できるし好きにしたらいいよ
むしろcへ組み込む用途で問題なのはcと互換性のある型や呼び出し規約、メモリ配列使ってるかどうかだろ
clにcffiがあるように、Fortranもcと互換の型も使えるようになったし、cでは速度が足りない数値計算ライブラリの多くは比較的書きやすいcをグルー言語にするのが主流
762デフォルトの名無しさん
2020/12/30(水) 12:11:05.81ID:mB8dSyUZ Guy Steeleはほんと天才だと思うわ
cltl2はバイブル、嫌々使われてた古代言語Fortranを魔改造してHPC界を独占
Java?知らない子ですね…
cltl2はバイブル、嫌々使われてた古代言語Fortranを魔改造してHPC界を独占
Java?知らない子ですね…
763デフォルトの名無しさん
2020/12/30(水) 21:14:41.53ID:Fl1Xq86P764デフォルトの名無しさん
2020/12/30(水) 22:03:02.87ID:mB8dSyUZ rationale的な事や不採用になったよ注釈とか見る限り結構標準に関わってるんじゃないの
セカンドオーサーになってるschemeよりは割合少ないと思うけど、なんか読み物的なのないんかね?
セカンドオーサーになってるschemeよりは割合少ないと思うけど、なんか読み物的なのないんかね?
765デフォルトの名無しさん
2021/01/01(金) 19:14:10.70ID:jdWcRCau 随分昔の話題掘り返してなんだけど>>551
readable lispってのいい感じだと思うけどどうよ
https://sourceforge.net/p/readable/wiki/Common-lisp-tutorial/
まあインデントに関してはelseとかシンボル埋めないと慣れた人でないと読みにくいかな、オレオレなら構わんが
関数記法とinfixのサブセット添える程度なら初見で分かる
readable lispってのいい感じだと思うけどどうよ
https://sourceforge.net/p/readable/wiki/Common-lisp-tutorial/
まあインデントに関してはelseとかシンボル埋めないと慣れた人でないと読みにくいかな、オレオレなら構わんが
関数記法とinfixのサブセット添える程度なら初見で分かる
766デフォルトの名無しさん
2021/01/01(金) 23:43:40.40ID:eOUUBYDG 妙なシンタックスにしてまでlisp書く意味ないやんあほなん
767デフォルトの名無しさん
2021/01/08(金) 15:33:14.87ID:P1vdNW4e R Studioから、Common Lisp(SBCL)のREPLを使えるように出来ないのかな?
768デフォルトの名無しさん
2021/01/22(金) 15:32:52.46ID:SKKILF9F 一番バグが少なくなる言語は何だろうと思って検索してたんだけど
Lispのバグ発生率はどんな感じ?
Lispのバグ発生率はどんな感じ?
769デフォルトの名無しさん
2021/01/22(金) 22:20:19.77ID:n5D5pWe7 そんなのありすぎてどうとも答えられん
770デフォルトの名無しさん
2021/01/22(金) 23:58:59.39ID:XFgLuzCc >>768
COBOLとか言われたら逆にどうすんのか知りたいw
COBOLとか言われたら逆にどうすんのか知りたいw
771デフォルトの名無しさん
2021/01/25(月) 14:15:55.11ID:KT5/fGKR ありすぎるけどtraceとmacroexpandパワーでデバッグは楽なので気にすんな
disassembleやfunction-lambda-expressionやsource-location系もたぶん処理系依存?(大体あると思うけど)
ちょっとしか触ってないがschemeはインスペクタが統一されてない感じ?がある
disassembleやfunction-lambda-expressionやsource-location系もたぶん処理系依存?(大体あると思うけど)
ちょっとしか触ってないがschemeはインスペクタが統一されてない感じ?がある
772デフォルトの名無しさん
2021/01/25(月) 14:17:00.31ID:KT5/fGKR 形式的に見つけられるバグは絶対許さない言語はML系だろうな、ocamlとか
773デフォルトの名無しさん
2021/01/25(月) 22:05:41.34ID:eqLbENm4 traceとmacroexpandパワーでデバッグが楽ちんだとおもったときが一回もない
774デフォルトの名無しさん
2021/01/26(火) 21:21:48.32ID:+x6NTk+g う、うむ…
lisp2dotおすすめ
慣れると変な繋がり方してるのぱっと見でわかるようになる
lisp2dotおすすめ
慣れると変な繋がり方してるのぱっと見でわかるようになる
775デフォルトの名無しさん
2021/01/27(水) 13:51:29.88ID:0Z/Evltn quicklispって必要?quicklisp必要になったことないんだけど
776デフォルトの名無しさん
2021/01/28(木) 04:27:57.25ID:52TUUvk8 >>775
他言語だと好き勝手に投稿されてるマネージャが主だけど、qlはちゃんとメンテ精選してる人が居るのでありがたいよ
トップライブラリならちゃんと開発が回ってるからいいけど、準有名程度くらいだとオリジナルの更新数年無し、個人フォークが何十もあって、どれ使えばいいか&何が違うかよくわからんやろ
ただインストーラとしてはすごい便利なんだけど、qlコマンドは殆ど呼んでないな
あちこち要らないとこ読みに行って起動に10秒かかる(よね?)
セットアップでrcに追加される"quicklisp/setup.lisp"を消して、勝手に起動しないようにすると快適
(require 'asdf)で置き換えてqlのディレクトリをパスに加え、(asdf:load-system 'sysname) 等で読み込めば一瞬だし、当然バックエンドのasdfのapiの方が粒度が細い、再コンパイルも防げる
ffi等含め静的にlispイメージをダンプして普段使いするよりずっと便利
他言語だと好き勝手に投稿されてるマネージャが主だけど、qlはちゃんとメンテ精選してる人が居るのでありがたいよ
トップライブラリならちゃんと開発が回ってるからいいけど、準有名程度くらいだとオリジナルの更新数年無し、個人フォークが何十もあって、どれ使えばいいか&何が違うかよくわからんやろ
ただインストーラとしてはすごい便利なんだけど、qlコマンドは殆ど呼んでないな
あちこち要らないとこ読みに行って起動に10秒かかる(よね?)
セットアップでrcに追加される"quicklisp/setup.lisp"を消して、勝手に起動しないようにすると快適
(require 'asdf)で置き換えてqlのディレクトリをパスに加え、(asdf:load-system 'sysname) 等で読み込めば一瞬だし、当然バックエンドのasdfのapiの方が粒度が細い、再コンパイルも防げる
ffi等含め静的にlispイメージをダンプして普段使いするよりずっと便利
777デフォルトの名無しさん
2021/01/28(木) 04:41:35.03ID:52TUUvk8 月例更新と各プラットフォーム&処理系のグリッドビルドテストまでしてるのに、肝心のqlクライアントの最新版が8年前更新のゴミクズなのはなんでなん
教えてエライ人
教えてエライ人
778デフォルトの名無しさん
2021/01/29(金) 18:34:12.35ID:++iCW4cX 5chとはいえゴミクズとかよく書けたもんだよな
779デフォルトの名無しさん
2021/02/03(水) 23:16:18.90ID:k5h7XlDY 最近CLで書かれたカッコいいアプリとかありますか?
780デフォルトの名無しさん
2021/02/05(金) 15:45:28.69ID:7jKMsej2 ごめん言い過ぎた、お世話になってます
781デフォルトの名無しさん
2021/02/06(土) 04:19:51.16ID:oQfB5lBJ 最近書かれたというか、最近のCASのバックエンドはほぼほぼmaximaだったりする
歴史こそ古いが、急にフリーCASシェアNo1(たぶん…)になったので
PythonでもCASをやってるけど、Pythonで一番高機能&人気あるSageMathの高度な部分はほぼmaximaラッパで、ブロブである必要が無い部分はサブセットのSymPyに投げる構成(あと少しのmagma
maxima自体はalgol風に書くんだけど、algol度で言えばPythonに劣るし、もちろんlispでも書けるけどちょっとワークアラウンドが面倒…
歴史こそ古いが、急にフリーCASシェアNo1(たぶん…)になったので
PythonでもCASをやってるけど、Pythonで一番高機能&人気あるSageMathの高度な部分はほぼmaximaラッパで、ブロブである必要が無い部分はサブセットのSymPyに投げる構成(あと少しのmagma
maxima自体はalgol風に書くんだけど、algol度で言えばPythonに劣るし、もちろんlispでも書けるけどちょっとワークアラウンドが面倒…
782デフォルトの名無しさん
2021/02/06(土) 04:20:36.20ID:oQfB5lBJ 理由が抜けてた
要はPython様々ですな
要はPython様々ですな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 [ぐれ★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- “ひとり焼肉”でおなじみ「焼肉ライク」が閉店ラッシュ。なぜ「コスパが悪い」と言われてしまうのか [Gecko★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 女性のハイヒールが消滅の危機!「今いる職人がいなくなったら終わってしまう」老舗メーカー、歌姫の引退が痛手とも [牛丼★]
- なぜ、ネトウヨは例外なく狂っているのか? [805596214]
- 女だが
- 🏡おい!返事しろ︎︎!知的障害者!
- 高市、メガソーラー廃止。環境破壊が社会問題化 [792147417]
- 埼玉日高市「置き配」の荷物盗み、フリマアプリに出品し換金 荷物を繰り返し盗んだ疑い、男を逮捕 自宅に400点以上 [737440712]
- アップル、メモリ長期契約が打ち切られたため年明けから大幅な値上げになる模様。iPhone17今すぐ買い占めろ [709039863]
