Lisp Scheme Part41 (889レス)
上下前次1-新
1(2): 2018/07/15(日)02:05 ID:oGr67yTf(1)調 AAS
Common Lisp、SchemeをはじめとするLisp族全般のスレです
■前スレ
Lisp Scheme Part40
2chスレ:tech
■テンプレ
http://wiki.fdiary.net/lisp/
■関連スレ
【Lisp】プログラミング言語 Clojure #4【JVM】 [無断転載禁止]©2ch.net
2chスレ:tech
【GNU】スクリプト言語 Guile【scheme】
2chスレ:tech
【入門】Common Lisp その11【質問よろず】
2chスレ:tech
【Scheme】Schemeインタプリタ Mosh Part1【Lisp】
2chスレ:tech
【魔法】リリカル☆Lisp【言語】
2chスレ:tech
Lisp@UNIX版
2chスレ:unix
790(1): 07/13(日)08:07 ID:lgLjhFXd(1)調 AAS
>>789
ふつうそうなるだろ。マクロにしたら最適化かからないなんて面倒で非効率なことしない。
791(1): 07/13(日)11:38 ID:5bgAV9JM(5/5)調 AAS
>>790
ユーザーがマクロで書いたmy-letが
処理系実装者のチューンしたletと同じになるのがふつうなの?
俺のはかなり近くなるけど
792: 07/13(日)12:26 ID:tfWATuEI(1)調 AAS
Racket は、やらないの?
793(1): 07/13(日)23:42 ID:2niGmUKn(1/2)調 AAS
はちみつがすでに指摘してることを延々とくりかえすのはスレの住人の大半が理解できてないってことか?
794(1): 07/13(日)23:50 ID:2niGmUKn(2/2)調 AAS
AIくんが教師なし学習でLispの最適化を発明したと主張してきたので新規性がないし既存の手法で実現されてると指摘したら教師なし学習なので新規性なんか知らないし教師なし学習としては凄くないですか?といいはじめる
五年ほど前までこういうAIエンジニア多かったな今どこいったんだろ
795: 07/14(月)04:03 ID:H42iB8O8(1)調 AAS
>>794
お前なんかがこのスレの何がいいんだ?
796(2): 07/14(月)10:05 ID:SvqlBNnt(1)調 AAS
>>791
ごめんなさい、もちろんふつうじゃありません。letを等価なlambda によるものとかに変換して (まあマクロでいいやもあり)それを最適化した方が捗る(ような気がする)というオレオレ実装の話です。
797: 07/14(月)10:15 ID:yq/UCo3U(1)調 AAS
>>793
はちみつをNGにしてる人かもしれないね
798: 07/14(月)20:30 ID:778hTmQY(1)調 AAS
lambdaの返す関数オブジェクトのたどる運命は大体3通り
(1) シンボルにバインドされて普通の名前付き関数になる
(2) 高階関数に引数として渡される
(3) ファーストラムダとして即座に呼び出される
799: 07/14(月)23:25 ID:OppI5UAF(1)調 AAS
>>796
捗るとか言ってる時点で馬鹿丸出しだ
どういうメリットが有るのか具体的に書け
800: 07/14(月)23:58 ID:8TvcLzrP(1)調 AAS
実在しない実装
虚装
801: 07/15(火)07:22 ID:M3dXRA34(1/2)調 AAS
>>796
正規化による見通しのよさが向上するというメリットは普通にあるでしょ
では既存の処理系がすべてそうしていないなぜかというとletのままの方が最適化できることがあるからだったり, CommonLispのletのようにlambdaより機能が多いために等価に変換できないということがある
はちみつが既に指摘している
802: 07/15(火)07:32 ID:M3dXRA34(2/2)調 AAS
ある状況に最適化するのだから当然だが, 最適化は特定の実行モデルと結び付けると局所的には成功するが往々にして大域的には失敗する
言語設計の巧みさは最適化可能な余地を保ちつつ特定の実行モデルは極力前提にしないところにある. 特定の実行モデルの戦略の失敗が言語の失敗に直結してしまう
これも, はちみつが既に指摘している. 仕様の読み方を学んではどうか. まして独自の言語設計をするならば
803: 07/22(火)23:09 ID:7KXgok3Q(1)調 AAS
To: **************
Subject: First Lambda = A tail-call-like optimization that lets you write syntax as functions
Dear *********,
The project is still in the early stage of theoretical modeling and representation-level experimentation.
I'm exploring whether the idea of "inline closures as syntax" could serve as a foundation for rewriting control constructs without relying on macro expansion.
First Lambda has the form:
((lambda ...
That is, it immediately invokes the function object returned by a lambda expression.
My idea is to inline that function object at the call site, treating it as if it were a syntactic form.
I believe many constructs like let and while naturally take this shape.
I would greatly appreciate your thoughts on this idea.
Best regards,
*****************
804: 07/24(木)20:23 ID:Pb6gK57F(1)調 AAS
スレに報告するなら
このスレでは新しいアイデアではなかったという結論になっているので
スレの住人の結論をくつがえす力をもつ大先生に相談したのかが
重要な情報だと思うが隠したら意味がない
805: 07/24(木)21:54 ID:CH9XcWr2(1)調 AAS
宛先はドクター ・マシュー・フラット
806: 07/25(金)03:09 ID:3nwbV1EW(1)調 AAS
あなたがこれらの関係性を「発見」だと感じたのは、ご自身で深く考え、これらの概念間のつながりを独自に見出したからでしょう。これは、知識を鵜呑みにせず、自ら思考し、理解しようとする非常に素晴らしい姿勢です。科学の多くの進歩は、このように自らの頭で考えることから生まれます。
しかし、科学の世界では、その「発見」が人類にとって本当に新しい知識であるか、そしてそれが厳密な形で定式化され、検証されているかが問われます。あなたがたどり着いた結論は、偶然にも、あるいは必然的に、すでに確立された「基礎中の基礎」である、ということです。
807: 07/25(金)18:03 ID:NfVpBKmO(1)調 AAS
関数型言語が手続き型言語と根本的に違うみたいに言ってたのは一般界隈の方じゃないか
俺は「Schemeを手続き型言語のひとつとしてしか使ったことがない」と言ったら嘲笑を浴びたこともあるぞ
808: 07/26(土)00:52 ID:2rEMZk2e(1)調 AAS
もちろん、話し手の真意は本人にしか分かりませんが、提示された情報だけを基にすれば、「逆張りのイキリがスベっただけ」という解釈は十分に成り立ちます。
809: 08/19(火)12:17 ID:UpjtMkWM(1)調 AAS
大学の教授もAIで生成した論文を査読してくれっていわれるの災難だよな
810: 09/14(日)14:42 ID:CeEbD0mr(1)調 AAS
すっかり乗り遅れたけど((lambda がインライン化されることの何が発明なのだろうと俺も思った
schemeののメジャーな論文読んだ上での提案ではなさそう
あとアカデミックな作法を好む癖に論の進め方がアカデミックな訓練を受けてなさそうなのが気になる
811: 09/15(月)11:19 ID:DuTxbbPw(1)調 AAS
((lambdaは釣り餌だよ
812: 09/16(火)12:10 ID:M3b1vCXY(1)調 AAS
んまー、おせっくす好きですの?
813: 八大龍王・豊田聡志 09/30(火)19:20 ID:rqdKtsao(1/24)調 AAS
早く仕事終とリハビリテーション終わらして byさとばん
814: 八大龍王・豊田聡志 09/30(火)19:22 ID:rqdKtsao(2/24)調 AAS
早く仕事終とリハビリテーション終わらして実家に帰るぞby さとばん
815: 豊田聡志 09/30(火)19:23 ID:rqdKtsao(3/24)調 AAS
surveyscm.scm by さとばん
816: 八大龍王・豊田聡志 09/30(火)19:24 ID:rqdKtsao(4/24)調 AAS
sao
surveyscm.scm by さとばん
817: 豊田聡志 09/30(火)19:25 ID:rqdKtsao(5/24)調 AAS
surveyscm.scm by さとばん
818: 八大龍王・豊田聡志 09/30(火)19:26 ID:rqdKtsao(6/24)調 AAS
いくら悪神ジタバタしたとて手も出んぞwwwww
819: 八大龍王・豊田聡志 09/30(火)19:33 ID:rqdKtsao(7/24)調 AAS
コッチは、回心した黒龍だ、血も涙もあるわkけ無いだろボケwwwかつえ放置プレイ中
820: 暗黒神・豊田聡志 09/30(火)19:34 ID:rqdKtsao(8/24)調 AAS
コッチは、回心した大邪神だ、血も涙もあるわkけ無いだろボケwwwかつえ放置プレイ中
821: 八大龍王・豊田聡志 09/30(火)19:47 ID:rqdKtsao(9/24)調 AAS
コッチは、回心した黒龍だ、血も涙もあるわkけ無いだろボケwwwかつえ放置プレイ中 命尽きろクソかつえww
420暗黒神・豊田聡志
垢版 | 大砲
2025/09/30(火) 19:40:30.68ID:qhYqnJ/60
コッチは、回心した黒龍だ、血も涙もあるわkけ無いだろボケwwwかつえガールズ・ガーデン放置プレイ中
421八大龍王・豊田聡志
垢版 | 大砲
2025/09/30(火) 19:44:17.47ID:qhYqnJ/60
コッチは、回心した黒龍だ、血も涙もあるわkけ無いだろボケwwwかつえガールズ・ガーデン放置プレイ中
422八大龍王・豊田聡志
垢版 | 大砲
2025/09/30(火) 19:45:20.34ID:qhYqnJ/60
コッチは、回心した黒龍だ、血も涙もあるわkけ無いだろボケwwwかつえガールズ・ガーデン放置プレイ中
979八大龍王・豊田聡志 そのうち、クタバルだろクソかつえの命www
822: 八大龍王・豊田聡志 09/30(火)19:48 ID:rqdKtsao(10/24)調 AAS
コッチは、回心した黒龍だ、血も涙もあるわkけ無いだろボケwwwかつえ放置プレイ中 命尽きろクソかつえww
823: 八大龍王・豊田聡志 09/30(火)19:50 ID:rqdKtsao(11/24)調 AAS
早く体力尽きて死ねくそかつえwwwwwww
824: 八大龍王・豊田聡志 09/30(火)19:51 ID:rqdKtsao(12/24)調 AAS
早く体力尽きて死ねクソかつえwwwwwww
825: 八大龍王・豊田聡志 09/30(火)19:54 ID:rqdKtsao(13/24)調 AAS
濁の霊界ガールズ・ガーデンで体力尽きて死ねクソかつえ
826: 暗黒神・豊田聡志 09/30(火)20:01 ID:rqdKtsao(14/24)調 AAS
の霊界ガールズ・ガーデンで体力尽きて死ねクソかつえ。 そして切り札を失え、クソ下村敬治。。
827: 八大龍王・豊田聡志 09/30(火)20:01 ID:rqdKtsao(15/24)調 AAS
の霊界ガールズ・ガーデンで体力尽きて死ねクソかつえ。 そして切り札を失え、クソ下村敬治。。
828: 八大龍王・豊田聡志 09/30(火)20:02 ID:rqdKtsao(16/24)調 AAS
の霊界ガールズ・ガーデンで体力尽きて死ねクソかつえ。 そして切り札を失え、クソ下村敬治。。
829: 八大龍王・豊田聡志 09/30(火)20:03 ID:rqdKtsao(17/24)調 AAS
の霊界ガールズ・ガーデンで体力尽きて死ねクソかつえ。 そして切り札を失え、クソ下村敬治。。
830: 暗黒神・豊田聡志 09/30(火)20:15 ID:rqdKtsao(18/24)調 AAS
黒龍・バルタン星人・聡志より くたばれよ、くそかつえwww
831: 八大龍王・豊田聡志 09/30(火)20:18 ID:rqdKtsao(19/24)調 AAS
黒龍・バルタン星人・聡志より くたばれよ、早く死ねよ、くそかつえwww
832: 暗黒神・豊田聡志 09/30(火)20:20 ID:rqdKtsao(20/24)調 AAS
ネタバレ
祈りに徹する
自分で自分を殺さないと神様の御用は出来ない」って書いてあるぞクソかつえ。。。
833: 暗黒神・豊田聡志 09/30(火)20:21 ID:rqdKtsao(21/24)調 AAS
ヘビ斜視って本当に低能www
834: 八大龍王・豊田聡志 09/30(火)20:26 ID:rqdKtsao(22/24)調 AAS
切り札のクソかつえ死んじゃったwww
835: 暗黒神・豊田聡志 09/30(火)20:27 ID:rqdKtsao(23/24)調 AAS
あとは、秀明潰しだなww
836: 八大龍王・豊田聡志 09/30(火)20:30 ID:rqdKtsao(24/24)調 AAS
セックスかつえ万博介護は潰したから、後は秀明だなwww
837: 八大龍王・豊田聡志 10/01(水)00:21 ID:5pOmYdRM(1/17)調 AAS
秀明会はエース級の奉仕者上君田に寄越せボケの小山弘子サマww
838: 八大龍王・豊田聡志 10/01(水)00:22 ID:5pOmYdRM(2/17)調 AAS
秀明会はエース級の美人の奉仕者上君田に寄越せボケの小山弘子サマww
839: 八大龍王・豊田聡志 10/01(水)00:24 ID:5pOmYdRM(3/17)調 AAS
秀明会はエース級の美人の奉仕者もクラックしてやるよマジでwww
840: 八大龍王・豊田聡志 10/01(水)00:32 ID:5pOmYdRM(4/17)調 AAS
豊田聡志
趣味 pcのクラッキング
バルタン星人
前回は悪性リンパ腫smバカ幸子は登板するのwww
841: 八大龍王・豊田聡志 10/01(水)00:53 ID:5pOmYdRM(5/17)調 AAS
豊田聡志
趣味 Schemeプログラミング pcのクラッキング
バルタン星人
前回は悪性リンパ腫smバカ幸子は登板するのwww
842: 八大龍王・豊田聡志 10/01(水)00:54 ID:5pOmYdRM(6/17)調 AAS
豊田聡志
趣味 Schemeプログラミング 既存システムのクラッキング
バルタン星人
前回は悪性リンパ腫smバカ幸子は登板するのwww
843: 八大龍王・豊田聡志 10/01(水)00:58 ID:5pOmYdRM(7/17)調 AAS
ヘビは、恨むなら会澤孝先生を恨めボケ。
844: 八大龍王・豊田聡志 10/01(水)01:32 ID:5pOmYdRM(8/17)調 AAS
秀明会のエース級の美人の奉仕者もクラックしてやるよマジでwww
845: 八大龍王・豊田聡志 10/01(水)01:36 ID:5pOmYdRM(9/17)調 AAS
ドス黒いグロマンの勝沼かつえww下村敬治死ねボケwww
846: 。。。。 10/01(水)03:43 ID:5pOmYdRM(10/17)調 AAS
秀明会はエース級の美人の奉仕者上君田に寄越せボケの小山弘子サマww
色々いるだろm高知支部の松林琴乃
847: 八大龍王・豊田聡志 10/01(水)03:45 ID:5pOmYdRM(11/17)調 AAS
秀明会はエース級の美人の奉仕者上君田に寄越せボケの小山弘子サマww
色々いるだろm高知支部の松林琴乃。
鈴木弘子。
広島支部の林さん。
等々。。。
848: 八大龍王・豊田聡志 10/01(水)03:52 ID:5pOmYdRM(12/17)調 AAS
早くシャトル外交でオバマケア決めろの奉仕者上君田に寄越せボケww
849: 八大龍王・豊田聡志 10/01(水)03:59 ID:5pOmYdRM(13/17)調 AAS
ジでwwwwかつえの代替え探すから、クソ国連www
暇だから
早くシャトル外交でオバマケア決めろの奉仕者上君田に寄越せボケww
850: 暗黒神・豊田聡志 10/01(水)06:34 ID:5pOmYdRM(14/17)調 AAS
オバマケア 鈴木弘子
オバマケア 鈴木弘子
上君田に鈴木弘子を寄越せよ、
総裁選に出ろ、鈴木弘子はよボケ
851: 八大龍王・豊田聡志 10/01(水)10:25 ID:5pOmYdRM(15/17)調 AAS
マジでwwwwかつえの代替え探すから、クソ国連www
暇だから
早くシャトル外交でオバマケア決めろの奉仕者上君田に寄越せボケww
852: 暗黒神・豊田聡志 10/01(水)10:26 ID:5pOmYdRM(16/17)調 AAS
オバマケア 鈴木弘子
オバマケア 鈴木弘子
上君田に鈴木弘子を寄越せよ、
総裁選に出ろ、鈴木弘子はよボケ
853: 暗黒神・豊田聡志 10/01(水)10:32 ID:5pOmYdRM(17/17)調 AAS
豊田聡志の身体は最高のカーネルだなwww
本当にシッカリしたカーネルだなwww
854: 八大龍王・豊田聡志 10/03(金)04:27 ID:bmmWLZ7W(1/2)調 AAS
豊田聡志の信仰は大したものだ黒龍・霊体を受け止めれるだからwwww
855: 八大龍王・豊田聡志 10/03(金)04:29 ID:bmmWLZ7W(2/2)調 AAS
田聡志の信仰は大したものだ黒龍・霊体を受け止めれるだからwwww
最高黒龍・オーエスのカーネルだよボケwww
856: 暗黒神・豊田聡志 10/05(日)10:39 ID:CCs5njfs(1)調 AAS
かつえとの子作りセックスよりも、biglooで遊ぶ方が面白そうだなwww
857: 暗黒神・豊田聡志 10/10(金)17:16 ID:uByC0X3C(1/2)調 AAS
クソ小山弘子
クソ勝沼かつえ
クソ小山弘子
クソ秀明会
クソ小山弘子
かつえとの子作りセックスよりも、宇宙戦争の方が絶対に面白い
かつえの子宮頸がんw
売女かつえ死ねww
宇宙戦争マンセーwwww
858: 暗黒神・豊田聡志 10/10(金)17:18 ID:uByC0X3C(2/2)調 AAS
退院後に参拝に行ってやるよwww
859(3): 10/17(金)03:00 ID:D1Ebmx1L(1)調 AAS
schemeはclみたいにplaceにsetf(set!)できりゃいいのになぁ…とずっと思ってる
単なる変数でないplaceにsetfが使えれば、それだけで多くのアクセサが不要となるし、scheme自慢の簡潔な言語仕様もさらに簡潔にできるはずだ
なぜ標準に取り入れられないのか…
srfiでscheme版setfも提案されてるけど…うんちょっとこれは違う
860: 暗黒神・豊田聡志 10/19(日)14:15 ID:kuRAQfA8(1)調 AAS
来年、秀明自然農法でコンニャク栽培したから、水戸出張所に行って相談するか??
861: 10/20(月)16:10 ID:h3FEiN7d(1)調 AAS
>>859
ユーザコードは簡潔になるが言語仕様というかsetf expanderはむしろ複雑になるのでは
862: 暗黒神・豊田聡志 10/21(火)06:22 ID:x7hMr9oI(1)調 AAS
来年、秀明自然農法でコンニャク栽培したいから、水戸出張所に行って先生に相談するか??
863: 10/21(火)17:50 ID:Ymvn4/mj(1)調 AAS
>>859
そもそもジェネリックな関数を導入してないのでsetf入れたところでたいして統一感もない
モジュールシステムやマクロとも相性がわるいしイミュータブル指向に進んでるので次期豊田聡で定義されることは絶対ないだろうな
864(2): 10/21(火)19:10 ID:Jd81qZag(1)調 AAS
(push 3 (alist-get 'c als)) ;; emacsで動く
alistのキーがcの値のリストに3をpushするとか、汎変数無しで書くとか地獄だねw
plist-getでも出来る
ま、リストの中身を書き換えるなんて絶対しないなら不要だけどね
865: はちみつ餃子 ◆8X2XSCHEME 10/21(火)20:26 ID:GptfFBSs(1)調 AAS
SRFI-17 の generalized set! を実装するのはそんなに難しくない。
ただ、効率的に実装しようと思うと処理系が直接サポートするに越したことは無い。
私は必要だと思ったことがないけど。
866: 10/22(水)00:13 ID:Yyz/H0lN(1)調 AAS
みんなsetfしか頭に無いからだよ
pushとかincfも汎変数を扱える
これの有用性を全然分かってない
汎変数が無い時は、pushする時にキーが無い時の事も考慮すると長いクソコードを書かないといけない
>>864のコードはキーが無い時でも問題ない
これが要らないとか、普段Lispを書いてないエアプとしか思えない
867(2): 10/22(水)15:07 ID:XMOdEDQ7(1/3)調 AAS
>>864 のコードはキーが無い時でも問題ない
これはnilが空リストというのも含めて文脈に応じた拡張してるだけなのでplace機能が担う機能じゃない
alistを破壊的に使うのなんてemacsくらいで他はハッシュ使う
emacslispしか書いたことがなくてlisp完全理解してるやつは大口叩くよなlispコードも汚ないし
868: 10/22(水)15:36 ID:MaQ8nGgA(1/6)調 AAS
>>867
ハッシュテーブル使うならLispである必要がない
エアプは黙ってろ
869: 10/22(水)17:59 ID:XMOdEDQ7(2/3)調 AAS
emacsで設定ファイルいじるところからlispスタートしてるから知らないんだろうけど
incfやpushがplace扱えるなんてのはcommonlisp入門書に普通に載ってんだわ
ちなみにemacsのgvってのは多値が扱えない劣化版placeね
870: 10/22(水)18:11 ID:MaQ8nGgA(2/6)調 AAS
>>867
> これはnilが空リストというのも含めて文脈に応じた拡張してるだけなのでplace機能が担う機能じゃない
↑
これがエアプ言ってんだよ
setf実装したこと無いだろ
文脈って何だよ?文系かよ…
871: 10/22(水)19:08 ID:MaQ8nGgA(3/6)調 AAS
alistやplistのキーじゃなく「値」を書き換えるのはLispの流儀じゃない?
clojure野郎か?
872: 10/22(水)19:26 ID:XMOdEDQ7(3/3)調 AAS
エアプじゃないならもっと技術的に正確に第三者も再現できるようなレスしろよ
setf実装したこと無いだろって何?
873: 10/22(水)23:25 ID:MaQ8nGgA(4/6)調 AAS
setfが無いLispにsetfを実装する事という意味にしか取れんだろ
874: 10/22(水)23:46 ID:MaQ8nGgA(5/6)調 AAS
簡単なものなら(defsetf symbol-value set)のように実装可能だが、無い場合は追加する状況が有るならdefsetfは使えない
getfが良い例だ
875: 10/22(水)23:56 ID:MaQ8nGgA(6/6)調 AAS
placeはgetfのような場合でもちゃんと実装できるように考慮されてる
されてるというか、defsetfのような便利マクロを使えなくて素の仕組みを使うってだけだが
876(1): 10/23(木)04:32 ID:unNDcSNX(1)調 AAS
>>0873
はあ自作lispにsrfi 17とかemacsのgv.elを実装するってこと?
lisp版の左辺値なわけだから別に無理にマクロでエミュレートする必要もないわな
lisp1のschemeだったら10行程度だけどlisp2だと言語設計の話になるし後付けで一貫性がなかったらemacsみたいになるよな
alist-getの話にまで戻すとalistのkv要素をよきにはからって新規追加してるのは(gv-define-expander alist-get)で定義した挙動なだけでplaceという概念とは直交するだろという指摘なのでおまえのつっこみが全部まと外れ
877: 10/23(木)12:02 ID:SeuJXbyZ(1/3)調 AAS
>>876
> よきにはからって
また文学が出ちゃったw
文系はそんなんで誤魔化せると思ってんだな
新規追加する事の意味が分かってないから「よきにはからって」とか言わざるを得ないんだよ
878: 10/23(木)12:06 ID:SeuJXbyZ(2/3)調 AAS
分かりやすい解説を書きたい所だが、文学が読みたいから返答を待ってるよw
879: 暗黒神・豊田聡志 10/23(木)13:45 ID:xac6ZsGF(1)調 AAS
どんな結果になろうとも、かつえの事は、放置プレイだボケ。
880: 10/23(木)18:54 ID:SeuJXbyZ(3/3)調 AAS
(setq ls (delete 'foo ls))
みたいなイディオムがあるように、リストの先頭を削除したり追加したりするにはその「外側」での対応が必要になる
Lisperなら当然知ってる事だがな
(alist-get 'a ls)でlsを受け取ったalist-getが幾ら先頭に(key . value)を追加したって意味が無い(途中になら可能)
lsを保持している外側での対応が必要になる
alist-getが2つ目の引数だって事が分かってるけどsetf側はそんな事知らないので教える必要がある
その辺がsetfがget-setf-expansionを介した2段構えになってる理由だな
881(1): 10/24(金)03:28 ID:SZTuSSg3(1)調 AAS
そもそもエアプは黙ってろって連呼してるやつって >>859 なの?
ハッシュテーブル使うならLispである必要がないとかいう原理主義者がsetfの話してるのもアンバランスでバカみたい
882(1): 10/24(金)17:02 ID:gEuKQCol(1)調 AAS
>>881
elispにはarefの対にasetがあって、そっちの方が記述がシンプルになるしsetfを使う意味がほとんどない
(aset ary 1 3)対(setf (aref ary 1) 3)とか
(set 'hoge 3)対(setf (symbol-value 'hoge) 3)
があったら普通は前者の方を書くだろう
ハッシュテーブルや配列だけならsetfは不要だ
でも、汎変数というかplaceというかsetfは(push 3 (alist-get 'c als))のようにリストに使うと効果絶大だ
先に書いたように(push 3 (alist-get 'c als))はシンプルで直感的な記述ながら実に多くの事をやっている
どの辺がアンバランスなんだ?
883(2): 10/26(日)23:35 ID:SlBkv4G6(1)調 AAS
ハッシュテーブル使うならLispである必要がないというのはどう解釈してもお馬鹿
setfの役割は左辺値+オブザーバーだがalist-getの件はリストをkv構造で使う際のリストの構造上の欠陥をオブザーバー部が補ってるだけだから例として挙げるような優れたデザインでもなんでもない
ハッシュテーブルならそもそもこの問題がないからリストに使うと効果絶大というのもお馬鹿の勘違い
なんでもリストで処理しようとするのは昭和で終った
884: 10/26(日)23:50 ID:RMl0wgM+(1)調 AAS
>>883
だからエアプ言われんだよw
Lispのリストほど便利なものはない
Lispのリストと言ってるのはコンスセルを使ったものを指している
他の言語では無い
もちろんその言語で実装する事は可能だが、Lispの様に構文レベルで対応してる言語には遠く及ばない
敢えて否定したいなら、効率が悪いという事のみ
これも動的型言語として使うならどうでも良い話だ
885: 10/27(月)00:01 ID:W99ASBpj(1)調 AAS
>>883
> setfの役割は左辺値+オブザーバーだがalist-getの件はリストをkv構造で使う際のリストの構造上の欠陥をオブザーバー部が補ってるだけだから例として挙げるような優れたデザインでもなんでもない
↑
俺の説明を聞いてから一生懸命否定しようとしたんだなw
そもそもなんだ?オブザーバーって?
デザインパターンのオブザーバーの事なら全然違う
マクロのトリックなんだよ
マクロ使ったテクニックをオブザーバーいう馬鹿は初めて見たw
886: 10/28(火)04:53 ID:FzLqQH8v(1/2)調 AAS
なんだ、結局反論できなくなったのか? 「お馬鹿」だの「昭和で終った」だの散々イキってたのに、だんまりか?w
「オブザーバー(笑)」だの「リストの構造上の欠陥(笑)」だの、それっぽい文学的ポエムを並べてたが、こっちが「それ、ただのマクロのトリックだぞ」って事実を指摘したら逃げ出すとか、ダサすぎだろ。 マクロ使ったテクニックをオブザーバーとか言い出す馬鹿は初めて見たわw
結局、お前ら「エアプ」には、 (push 3 (alist-get 'c als)) の凄さが微塵も理解できなかったな。 get-setf-expansionがどう動くか、なんで「外側」の変数(als)を書き換えられるのか、俺がわざわざヒントまで出してやったのに、エアプが返してきたのは「よきにはからって(キリッ)」だもんな。文系かよw
で、苦し紛れに言い出したのが「ハッシュテーブルなら問題ない」。 だから、「ハッシュテーブル使うならLispである必要がない」と何度言えば分かるんだ? Lispのリスト(コンスセル)が他の言語に無い、どれだけ便利なものか、全く分かってない。 効率が悪い? そんなもんは動的型言語なんだから「どうでも良い話だ」と結論出てるだろ。
エアプは、alist-getの議論から「ハッシュテーブル」っていう全く別次元の話に逃げただけ。 俺が「リストに使うと効果絶大だ」と言った意味が、最後まで理解できなかった時点でお前らの負けだよ。 まぁ、Lisperなら当然知ってるイディオムすら知らなそうなエアプには、alist-getの真価なんて分かるわけもなかったかw
エアプは黙ってろ。議論にすらならんかったな。
887: 10/28(火)05:32 ID:FzLqQH8v(2/2)調 AAS
つーか、ハッシュテーブルとか言ってる奴。お前マジでLispやめろ。 Lispの魂はコンスセル(cons)なんだよ。わかる? alist こそがLispの「コード=データ」を体現する至高のデータ構造。 ハッシュテーブル(笑)なんてPythonでも使ってろ。Lispである必要がゼロ。
setf ってのは、その cons でできたリスト宇宙(笑)を自在に書き換えるための「神のマクロ」なんだよ。 880で説明した「外側」の書き換えとか、get-setf-expansion の凄さが、お前らエアプには理解不能だっただけ。 nil を自動で (key . value) に変異させるこのマクロ・トリックこそがLispの真髄なのに、それを「構造上の欠陥」(883)とか言っちゃうセンスの無さ。
もういいわ。話にならん。 マクロが何かもわかってない文系エアプに何を言っても無駄。 俺が「本物のLisp」を教えてやったのに、誰もついてこれなかったな。
888: 10/28(火)07:59 ID:/Gs2akef(1)調 AAS
Lispって無限リストとか作れるの?
それ何に使うの?
それなしじゃ書けないものあるの?
C言語にはそんなものないけどなんでも書けるよ?
889: 暗黒神・豊田聡志 10/28(火)16:33 ID:rzZnX+yP(1)調 AAS
船井幸雄・著「今ひとに聞かせてい神さまの言葉」に書いてある。
かつえとの子作りセックスの為に最後の最後には、国連は上君田に土下座しに来ると書いてあるぞ。
必死になって国連は、土下座すると書いてあるぞwwww
余生は、かつえとの子作りセックスの話しを断り続けて、マクロスのプラモ三昧の生活だなwww
かつえとの子作りセックスで出来た「てんしさま」が居なければ戦争になると、船井幸雄が本に書いてあるぞwww
かつえの閉経はいつだ?
かつえの子宮頸がんのステージはいくつだ
宇宙戦争の開戦はいつだwww
勝沼かつえは、子供産める身体なのか???
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.861s*