Lisp Scheme Part41 (855レス)
Lisp Scheme Part41 http://mevius.5ch.net/test/read.cgi/tech/1531587928/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
720: デフォルトの名無しさん [sage] 2024/08/11(日) 08:19:43.51 ID:Ra0/0/oh この手で一番知りたいアンケート回答者の年齢について何も言及がない時点でお察し http://mevius.5ch.net/test/read.cgi/tech/1531587928/720
721: デフォルトの名無しさん [sage] 2024/08/12(月) 00:13:23.88 ID:6GU4Ob6x お察しのところもうしわけないが, プログラミング言語コミュニティのサーベイでユーザーの年齢層集計してるとこどこもないっしょ. http://mevius.5ch.net/test/read.cgi/tech/1531587928/721
722: デフォルトの名無しさん [sage] 2024/08/24(土) 00:38:59.98 ID:TqJppTmh 貴重な趣味仲間なんだから仲良くしろ老人ども http://mevius.5ch.net/test/read.cgi/tech/1531587928/722
723: デフォルトの名無しさん [sage] 2024/08/31(土) 07:41:36.68 ID:jZQQMHu4 おはようございます 貴重でもないし 趣味でもないし 仲間でもないし 仲良くすることもありません http://mevius.5ch.net/test/read.cgi/tech/1531587928/723
724: デフォルトの名無しさん [sage] 2025/02/02(日) 08:13:35.15 ID:DG2EYWWi SBCLはコンスタントに更新しててすごいなって。 たまに破壊的な変更をやらかすが・・・ http://mevius.5ch.net/test/read.cgi/tech/1531587928/724
725: デフォルトの名無しさん [sage] 2025/02/14(金) 15:49:29.78 ID:eMFFfIuE racketもコンスタントに更新してるよ http://mevius.5ch.net/test/read.cgi/tech/1531587928/725
726: デフォルトの名無しさん [sage] 2025/03/08(土) 07:16:48.57 ID:idxuFWQL The Landscape of Lisp https://churchofturing.github.io/landscapeoflisp.html http://mevius.5ch.net/test/read.cgi/tech/1531587928/726
727: デフォルトの名無しさん [sage] 2025/04/08(火) 17:02:32.68 ID:dn4YaJk8 >>723 じゃあお前は来なくていいよ 一人でチラシ裏に書いててくれ http://mevius.5ch.net/test/read.cgi/tech/1531587928/727
728: デフォルトの名無しさん [sage] 2025/04/30(水) 20:58:31.60 ID:Y194ehFB https://qiita.com/Yudon66/items/5298883524fe4c19be7d これみたいにプロジェクトオイラーでlisp勉強してるやつおる? http://mevius.5ch.net/test/read.cgi/tech/1531587928/728
729: はちみつ餃子 ◆8X2XSCHEME [sage] 2025/04/30(水) 21:17:37.74 ID:THYm3xdc そういう題材は数学的な部分で引っ掛かって前に進まなかったりしそう。 言語の練習ということならやること自体ははっきりしてるような題材が良さそうな気がしてる。 http://mevius.5ch.net/test/read.cgi/tech/1531587928/729
730: デフォルトの名無しさん [sage] 2025/05/01(木) 15:54:19.52 ID:9Hk2MMyt M.Hiroi's Home Pageってどうなん? http://mevius.5ch.net/test/read.cgi/tech/1531587928/730
731: はちみつ餃子 ◆8X2XSCHEME [sage] 2025/05/03(土) 15:02:51.87 ID:WnzKFtQv ええんちゃうか http://mevius.5ch.net/test/read.cgi/tech/1531587928/731
732: デフォルトの名無しさん [] 2025/07/04(金) 19:22:30.97 ID:rrB9liNl >>730 典型的な比較言語学者っぽいけどlisp関連(cl/el/scheme全部あったかな?)はまあいい 章立てがグッチャグチャだけど本人の趣味かパズルの例題が多くてそこはやってみる価値あり http://mevius.5ch.net/test/read.cgi/tech/1531587928/732
733: デフォルトの名無しさん [] 2025/07/06(日) 09:51:20.77 ID:jyZjYPic >>728もそうだけれどlispはパズル系は素直に書けていいものだと思った(特にcl) マルチパラダイムだから色々な方針の実装も楽しいぞ なんなら定番(場合によっては実装が提供される)であり、論理プログラミングのPrologのcl実装も山程あるからとても素直に解ける http://mevius.5ch.net/test/read.cgi/tech/1531587928/733
734: デフォルトの名無しさん [] 2025/07/08(火) 19:29:01.07 ID:lEBcQUbL 俺がAIに書かせまくってる論文 https://ja.wikiversity.org/wiki/YOYU%E8%AB%96%E6%96%87%E3%83%84%E3%82%A2%E3%83%BC http://mevius.5ch.net/test/read.cgi/tech/1531587928/734
735: デフォルトの名無しさん [sage] 2025/07/08(火) 20:48:49.34 ID:sskQVz5B おまえらも見習ってAIでどんどん妄想を形にしろよ これからは論文は読むんじゃなくて生成する時代 http://mevius.5ch.net/test/read.cgi/tech/1531587928/735
736: デフォルトの名無しさん [] 2025/07/08(火) 21:23:04.28 ID:lEBcQUbL ifは関数としては書けない、ifはマクロでしか書けない、有名な話だ ifを関数として書くとしたらthen節とelse節を関数のポインタで渡すことになる もちろんそれでは美しくない そこでthen節とelse節をインライン関数として渡すという手がある これならば節は関数呼び出しでなく同じレベルに展開される さらにif関数自身もインライン関数にしてしまう すると制御構造のifとそっくり同じものが手に入るのだ ここにインライン関数と制御構造は美しい等価関係で結ばれるのである L
ISP系の言語でこの最適化を自動でやるのがファーストラムダである http://mevius.5ch.net/test/read.cgi/tech/1531587928/736
737: デフォルトの名無しさん [sage] 2025/07/09(水) 00:29:24.00 ID:eQ8lOX87 半世紀以上前に研究されてたようなことを今考えているのか? http://mevius.5ch.net/test/read.cgi/tech/1531587928/737
738: デフォルトの名無しさん [] 2025/07/09(水) 01:41:00.59 ID:qReXyC09 どのへんが既出なんだか教えてほしいもんだがまあいいや これはテイルコールみたいにファーストラムダの最適化も必須にしませんかという提案だ それが実現すれば、内部的に無名関数を呼ぶことで実装されていた制御構造が軒並みその最適化にかかる 「C言語が中括弧を開くような感覚で関数を呼んじゃう」というのはLISPの本当に欠点らしい欠点の筆頭だから、 それが改善されればLISPの使い道が違ってくる可能性がある http://mevius.5ch.net/test/read.cgi/tech/1531587928/73
8
739: デフォルトの名無しさん [sage] 2025/07/09(水) 02:37:47.51 ID:d2bmESXo >>736 それをスペシャルフォームというのだが… 無知は何でも楽しそうでいいなw http://mevius.5ch.net/test/read.cgi/tech/1531587928/739
740: デフォルトの名無しさん [] 2025/07/09(水) 04:41:41.15 ID:qReXyC09 >>739 スペシャルフォームでもなくマクロでもなく 普通の関数として書いてしまえちゃうだろって話 そのために必要な道具立てはインラインクロージャのみ http://mevius.5ch.net/test/read.cgi/tech/1531587928/740
741: デフォルトの名無しさん [sage] 2025/07/09(水) 09:01:01.99 ID:IjsShBy4 わからん。コンパイラ頑張ります宣言ではないのか? http://mevius.5ch.net/test/read.cgi/tech/1531587928/741
742: デフォルトの名無しさん [sage] 2025/07/09(水) 09:07:00.67 ID:Bk08chKM AIと壁打ちして「理解」した内容を妥当性の検証もしないまま書き込んでそうだな http://mevius.5ch.net/test/read.cgi/tech/1531587928/742
743: デフォルトの名無しさん [] 2025/07/09(水) 09:37:43.40 ID:qReXyC09 ファーストラムダというのは ((lambda この形のこと つまり、lambdaを呼んで返ってきた関数オブジェクトを即座にもう一度呼んでる このときに関数呼び出しをせず、インライン関数として展開してしまう もちろんスタックフレームは作られない letだとかwhileだとか、実質的に制御構造に過ぎないものは軒並みこの形をしている http://mevius.5ch.net/test/read.cgi/tech/1531587928/743
744: デフォルトの名無しさん [] 2025/07/09(水) 12:22:27.67 ID:EKMDM/sM 742 最近そういうの増えた 丸飲みコピペじゃなくて 消化してから吐き出して欲しい http://mevius.5ch.net/test/read.cgi/tech/1531587928/744
745: はちみつ餃子 ◆8X2XSCHEME [sage] 2025/07/09(水) 13:05:25.01 ID:ZKntcAAj オペランドを評価しない関数 fexpr を導入することでスペシャルフォームを手続きと同列にファーストクラスオブジェクトとして扱うアイデアはあるよ。 それを整理して scheme 風言語として構築したものもある。 https://web.cs.wpi.edu/~jshutt/kernel.html まあそれはそれとして、 >>738 > 内部的に無名関数を呼ぶことで実装 と最適化の話を繋げるのは意味がわからんぞ。 処理系の実装方法の一部は言語仕様として強制すべきというのが前提になってる? h
ttp://mevius.5ch.net/test/read.cgi/tech/1531587928/745
746: デフォルトの名無しさん [] 2025/07/09(水) 14:05:12.47 ID:cmuoaTCa >>745 >処理系の実装方法の一部は言語仕様として強制すべきというのが前提になってる? テイルコールはそうでしょ 最適化は処理系がやってくれることを保証するので 単純ループに相当するものでもどんどん再帰の形で書きましょうってことでしょ ファーストラムダも同じ 制御構造相当のものをlambdaを使って書いても最適化されますよってこと http://mevius.5ch.net/test/read.cgi/tech/1531587928/746
747: はちみつ餃子 ◆8X2XSCHEME [sage] 2025/07/09(水) 14:21:01.11 ID:ZKntcAAj >>746 > テイルコールはそうでしょ > 最適化は処理系がやってくれることを保証するので 仕様上は ・正しく末尾再帰が行われていること ・アクティブな末尾呼出しの回数制限がないなら正しく末尾再帰が出来ている という迂遠な表現になっている。 つまり、何が出来るべきなのかという書き方であって、どう実装すべきかに言及することを避けてる。 同様に処理系のメカニズムに言及することを避けて提案を表現してみてよ。 http://mevius.5ch.net/test/
read.cgi/tech/1531587928/747
748: デフォルトの名無しさん [] 2025/07/09(水) 14:35:00.91 ID:cmuoaTCa テイルコールってのは call func ret って並んでたら jmp func に置き換えるんだよ ファーストラムダもある種の関数のインライン展開ってだけ http://mevius.5ch.net/test/read.cgi/tech/1531587928/748
749: はちみつ餃子 ◆8X2XSCHEME [sage] 2025/07/09(水) 14:40:18.45 ID:ZKntcAAj >>748 テイルコールの説明なんか要らん。 知ってるから。 仕様を変える提案をするなら仕様書にどう書きたいのかで説明してくれと述べてる。 http://mevius.5ch.net/test/read.cgi/tech/1531587928/749
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 106 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s