Common Lisp、SchemeをはじめとするLisp族全般のスレです
■前スレ
Lisp Scheme Part40
http://mevius.5ch.net/test/read.cgi/tech/1426481152/
■テンプレ
ttp://wiki.fdiary.net/lisp/
■関連スレ
【Lisp】プログラミング言語 Clojure #4【JVM】 [無断転載禁止]©2ch.net
http://mevius.5ch.net/test/read.cgi/tech/1483498849/
【GNU】スクリプト言語 Guile【scheme】
http://mevius.5ch.net/test/read.cgi/tech/1239985829/
【入門】Common Lisp その11【質問よろず】
http://peace.2ch.net/test/read.cgi/tech/1411307361/
【Scheme】Schemeインタプリタ Mosh Part1【Lisp】
http://peace.2ch.net/test/read.cgi/tech/1272469779/
【魔法】リリカル☆Lisp【言語】
http://peace.2ch.net/test/read.cgi/tech/1183396621/
Lisp@UNIX版
http://mevius.5ch.net/test/read.cgi/unix/1019926525/
探検
Lisp Scheme Part41
2018/07/15(日) 02:05:28.62ID:oGr67yTf
73はちみつ餃子 ◆8X2XSCHEME
2019/06/17(月) 21:26:53.35ID:PcIXrAci サポートは永遠ではないんやで。
2019/07/27(土) 11:20:29.96ID:B7vPYzXg
何か面白いことないか?
2019/07/27(土) 19:13:31.49ID:oO/GdmlC
>>72
サイトのオーナーは個人みたいだけどDNSから消えてるね
アーカイブには残ってるんでそっちをみれば?
http://web.archive.org/web/20120305231338/http://karetta.jp/book-cover/programming-gauche
サイトのオーナーは個人みたいだけどDNSから消えてるね
アーカイブには残ってるんでそっちをみれば?
http://web.archive.org/web/20120305231338/http://karetta.jp/book-cover/programming-gauche
2019/07/27(土) 19:18:18.62ID:oO/GdmlC
あ、Kahuaプロジェクトの中の人か
2019/08/06(火) 11:57:55.79ID:NEGlosyW
webで公開されてるsicpのレビューを
なんで翻訳者が違うamazonの書籍のところに書いてるんだ?
qiitaにでも書いとけよ
なんで翻訳者が違うamazonの書籍のところに書いてるんだ?
qiitaにでも書いとけよ
79はちみつ餃子 ◆8X2XSCHEME
2019/08/17(土) 02:28:56.98ID:ePDK/uqj Chez を組み込んだ Racket が出たぞー
2019/09/19(木) 02:40:36.60ID:90sjVPq/
chicken scheme のサイト( www.call-cc.org ) が ここ数日ダウンしたままだ
流石にこのままフェイドアウトではないと信じたい
流石にこのままフェイドアウトではないと信じたい
2019/09/21(土) 19:25:17.46ID:vGpgqd5W
lisp一本で食っていけますか?
2019/09/23(月) 00:25:37.40ID:yOVeMM4I
パーソナルコンピュータの父アラン・ケイが選ぶ「プログラマー必読の古典本」とは?
https://gigazine.net/news/20190813-alan-kays-best-classic-book-programmers/
アラン・ケイ氏が「大ファンだ」と絶賛する本が、プログラミング言語LISPを生み出した
ジョン・マッカーシー自身の手による解説書「LISP 1.5 Programmer's Manual」です。
アラン・ケイ氏によると、この本を読んで成長するためには「どうすべきなのか」
「実際にどうしているのか」を意識しながら本を読むだけではなく、13ページに書かれた
例を「自力で書き直す」ことが重要とのこと。
アラン・ケイ氏は「LISPは単なるプログラミング言語にとどまらず、思考を鍛えるのに最適な言語です」
と述べており、「LISP 1.5 Programmer's Manual」を「完璧な古典」だと絶賛しています。
https://gigazine.net/news/20190813-alan-kays-best-classic-book-programmers/
アラン・ケイ氏が「大ファンだ」と絶賛する本が、プログラミング言語LISPを生み出した
ジョン・マッカーシー自身の手による解説書「LISP 1.5 Programmer's Manual」です。
アラン・ケイ氏によると、この本を読んで成長するためには「どうすべきなのか」
「実際にどうしているのか」を意識しながら本を読むだけではなく、13ページに書かれた
例を「自力で書き直す」ことが重要とのこと。
アラン・ケイ氏は「LISPは単なるプログラミング言語にとどまらず、思考を鍛えるのに最適な言語です」
と述べており、「LISP 1.5 Programmer's Manual」を「完璧な古典」だと絶賛しています。
2019/09/23(月) 06:18:18.85ID:HVpBuK3H
Smalltalkのオッサンだっけ
2019/09/23(月) 13:19:32.86ID:CUAPT5Qo
LISP知らん人に勧めても判るのかね
MITってschemeやめてpython教えてるんでしょ
MITってschemeやめてpython教えてるんでしょ
2019/09/24(火) 15:17:40.15ID:YoZGtfWP
これマジ?
2019/09/25(水) 09:30:17.28ID:kJSqg5q2
紫のSICPやめてpythonの教科書になったのは知ってたけど
何年か前のことだよね
何年か前のことだよね
2019/09/26(木) 01:23:29.85ID:ofkTv/yu
> chicken scheme のサイト( www.call-cc.org ) が ここ数日ダウンしたままだ
> 流石にこのままフェイドアウトではないと信じたい
この件、googleの最新キャッシュ日付(2019年9月24日 12:18:42 GMT )を考えると
もしかして "おま国" 的なアクセス制限されちゃってる?
> 流石にこのままフェイドアウトではないと信じたい
この件、googleの最新キャッシュ日付(2019年9月24日 12:18:42 GMT )を考えると
もしかして "おま国" 的なアクセス制限されちゃってる?
2019/09/26(木) 02:15:15.69ID:1Fe6CtGg
昨日見られたけど
2019/09/26(木) 02:15:57.93ID:4iviDWAb
今やってみたら普通に表示されてるみたいだけど。
2019/09/26(木) 02:26:34.15ID:ofkTv/yu
確認ありがとうございます。
"おま環" (お前の環境だけだろ) のようですね...
"おま環" (お前の環境だけだろ) のようですね...
2019/09/26(木) 02:31:17.21ID:79UYLKSt
ぼくも今見られたけど…
2019/09/26(木) 21:05:13.34ID:Jjm8Fxg+
chicken scheme ( www.call-cc.org ) にアクセスできない件、スレ違い気味で申し訳ありません。
0. Googleのキャッシュから ⇒ ◯ (見えないよりマシ...)
1. ルーターのアクセスポート制限を解除 ⇒ ×
2. プロバイダー設定( plala ネットバリアベーシック) をフィルタリングOFFに ⇒ ×
3. VPN (L2TP/IPsec) で接続 ⇒ ◯ (繋がった!)
とりあえず、こういう結果になりました。
plalaが規制してる/ plalaが規制されている どっちにせよこれ以上はどうにもならなそうです。
見れるようになったのでヨシとします。
0. Googleのキャッシュから ⇒ ◯ (見えないよりマシ...)
1. ルーターのアクセスポート制限を解除 ⇒ ×
2. プロバイダー設定( plala ネットバリアベーシック) をフィルタリングOFFに ⇒ ×
3. VPN (L2TP/IPsec) で接続 ⇒ ◯ (繋がった!)
とりあえず、こういう結果になりました。
plalaが規制してる/ plalaが規制されている どっちにせよこれ以上はどうにもならなそうです。
見れるようになったのでヨシとします。
93デフォルトの名無しさん
2019/09/27(金) 12:20:26.81ID:dgplOwXb sicpはそんなに良い本?
どういうふうに良い本なのか教えてほしい
どういうふうに良い本なのか教えてほしい
2019/10/03(木) 21:39:01.39ID:5qBGt8Nl
jpドメインは拒否されてるのかもね
契約してる激安海外VPS経由でアクセスしたら見れたけど、プロバイダ経由だとpingも通らんわ
契約してる激安海外VPS経由でアクセスしたら見れたけど、プロバイダ経由だとpingも通らんわ
2019/10/04(金) 01:18:49.35ID:8amtWMNV
>>95
私の場合は日本のISP(海外の出版社のサイトとかでアクセスした側の国を自動判別している場合は日本と判定される形の接続法)で
インターネット接続しているけれどwww.call-cc.orgのHPやその下の様々なページは普通に見えるよ
私の場合は日本のISP(海外の出版社のサイトとかでアクセスした側の国を自動判別している場合は日本と判定される形の接続法)で
インターネット接続しているけれどwww.call-cc.orgのHPやその下の様々なページは普通に見えるよ
97デフォルトの名無しさん
2019/10/04(金) 16:00:04.95ID:QJ6Astzp Common lispよりschemeの方がユーザ多いの?
一番人が多そうなのはracket?
一番人が多そうなのはracket?
98デフォルトの名無しさん
2019/10/04(金) 16:48:57.33ID:QJ6Astzp https://www.european-lisp-symposium.org/2019/index.html#programme
common lispの方が発表多いですね
common lispの方が発表多いですね
2019/10/05(土) 12:25:09.41ID:f93dK2tU
schemeは実装多すぎてどれを選べばいいのか分からん、 特定実装に依存すると いつか廃れたときに困る。RnRSやらsrfi-xx どこまで使えるのかマチマチだからね。
common lispは今のとこ sbcl にしとけば間違いなさそうな安心感がある
common lispは今のとこ sbcl にしとけば間違いなさそうな安心感がある
100デフォルトの名無しさん
2019/10/05(土) 12:32:44.20ID:oRBX06Fv ほんとぉ?
101デフォルトの名無しさん
2019/10/05(土) 20:42:35.85ID:havjxsgq >>99
ちゃんとメンテされている商用以外のフリーの処理系はSBCLしかないという…
ちゃんとメンテされている商用以外のフリーの処理系はSBCLしかないという…
102はちみつ餃子 ◆8X2XSCHEME
2019/10/06(日) 01:02:08.24ID:RRBV0NuF Scheme で安心感の強い処理系っていうと Racket とか Guile とかかな。
そう簡単に廃れなさそう。
そう簡単に廃れなさそう。
103デフォルトの名無しさん
2019/10/06(日) 03:01:34.82ID:Wv7rmhQe Schemeの無料で使える処理系で例の大顰蹙買ったR6RS対応してるのってあるの?
104はちみつ餃子 ◆8X2XSCHEME
2019/10/06(日) 09:12:01.09ID:RRBV0NuF >>103
あるよ。
Racket
Chez
Vicare
Sagittarius
Ikarus
IronScheme
Ypsilon
Mosh
Larceny
R6RS に準拠ってほどではないけど一部をサポートしているものとしては
Guile
BiwaScheme
もある。
Sagittarius と Larceny は R7RS もサポート (R6RS と R7RS を混在させることも出来る) しているよ。
Vicare, Ikarus, Ypsilon は実質的に動きが無くなっているのでこれから使うのはやめた方がいいかもね。
あるよ。
Racket
Chez
Vicare
Sagittarius
Ikarus
IronScheme
Ypsilon
Mosh
Larceny
R6RS に準拠ってほどではないけど一部をサポートしているものとしては
Guile
BiwaScheme
もある。
Sagittarius と Larceny は R7RS もサポート (R6RS と R7RS を混在させることも出来る) しているよ。
Vicare, Ikarus, Ypsilon は実質的に動きが無くなっているのでこれから使うのはやめた方がいいかもね。
105デフォルトの名無しさん
2019/10/06(日) 13:53:35.26ID:5nvjhJQN なんでGaucheが出てこないんだ?
R7RS準拠と書いてあるよ
R7RS準拠と書いてあるよ
107デフォルトの名無しさん
2019/10/06(日) 19:19:12.92ID:Wv7rmhQe >>104
お教え下さり、どうも有難うございました。
RacketもR6をサポートするようになってたんですね。
R6発表後も数年間はRacketはR6対応じゃなかったようなのでサポートする気がないのかと勝手に思い込んでました。
お教え下さり、どうも有難うございました。
RacketもR6をサポートするようになってたんですね。
R6発表後も数年間はRacketはR6対応じゃなかったようなのでサポートする気がないのかと勝手に思い込んでました。
108デフォルトの名無しさん
2019/10/06(日) 21:38:25.02ID:NStuTL+0 R7RS⊃R6RS⊃R5RS
ではないんだっけか
CommonLISPから何も学んでねーな
ではないんだっけか
CommonLISPから何も学んでねーな
109はちみつ餃子 ◆8X2XSCHEME
2019/10/06(日) 22:34:51.75ID:RRBV0NuF Scheme はまだ未完成という意識がある気がするな。
だから実務指向な言語と違って現段階では互換性を重要視してない。
重要視はしてないけど突飛な変更が入ってるわけでもなくて、割と正統進化してると思うよ。
R6RS が異端なだけ。
その R6RS にしたところで R7RS と共存が可能な程度に近しいわけだし。
だから実務指向な言語と違って現段階では互換性を重要視してない。
重要視はしてないけど突飛な変更が入ってるわけでもなくて、割と正統進化してると思うよ。
R6RS が異端なだけ。
その R6RS にしたところで R7RS と共存が可能な程度に近しいわけだし。
110デフォルトの名無しさん
2019/10/10(木) 09:50:54.15ID:8dwom9+O Gauche の作者さんの話がバズってた、schemeと全然関係ないけど。
https://b.hatena.ne.jp/entry/s/twitter.com/anohana/status/1181858642217197570
https://twitter.com/5chan_nel (5ch newer account)
https://b.hatena.ne.jp/entry/s/twitter.com/anohana/status/1181858642217197570
https://twitter.com/5chan_nel (5ch newer account)
111デフォルトの名無しさん
2019/10/10(木) 13:13:17.58ID:8G2AB5zJ 手口が巧妙やなあ
112デフォルトの名無しさん
2019/10/15(火) 22:29:00.84ID:sgOHpX5p バズではないでしょ
113デフォルトの名無しさん
2019/10/24(木) 14:55:50.74ID:9HSU6Di+ 関数の値が最も0に近くなる引数を求めたい時、どう書けばいいんでしょう?
繰り返しで引数を少しずつ変えていけばいいのはわかるのですが、定石とかあるんですか?
繰り返しで引数を少しずつ変えていけばいいのはわかるのですが、定石とかあるんですか?
114デフォルトの名無しさん
2019/10/24(木) 20:55:13.50ID:3+tysLZD その関数が線形なのかとか微分可能なのかとか分からんとなぁ
115デフォルトの名無しさん
2019/10/25(金) 01:02:52.70ID:IZH7p7oT 微分可能ならニュートン法が簡単
そうでないなら、範囲 [ a , b ] をステップ幅 (b-a)/n で 暫定値を探る。(n:分割数)
それが範囲の左右半分どちらにあるかに応じて値 a, b を更新、あとは再帰的に投入。
ステップ幅 が指定誤差未満になったら a を返して脱出
そのまま愚直に組むだけならそんなに長くならない。
そうでないなら、範囲 [ a , b ] をステップ幅 (b-a)/n で 暫定値を探る。(n:分割数)
それが範囲の左右半分どちらにあるかに応じて値 a, b を更新、あとは再帰的に投入。
ステップ幅 が指定誤差未満になったら a を返して脱出
そのまま愚直に組むだけならそんなに長くならない。
116デフォルトの名無しさん
2019/10/26(土) 10:42:36.27ID:v7RlO1g+ >>113の言ってる関数は数学の関数じゃなくてプログラムの関数の事でしょ…
多分線形でも微分可能でもないだろう
乱数使って適当な範囲で試行してずらしながら一番近そうな範囲を選択して絞り込んでいくという位しか思い付かない
多分線形でも微分可能でもないだろう
乱数使って適当な範囲で試行してずらしながら一番近そうな範囲を選択して絞り込んでいくという位しか思い付かない
117デフォルトの名無しさん
2019/10/26(土) 22:25:16.53ID:IPzUune1 どちらの関数にせよ考え方は一緒じゃないかな。
値の変化が連続的でなければそのやり方では求められないし、連続的であっても極小値に落ち込んでしまう可能性がある。
関数がハッシュ計算するようなものだったら総当たりしかないのでは?
値の変化が連続的でなければそのやり方では求められないし、連続的であっても極小値に落ち込んでしまう可能性がある。
関数がハッシュ計算するようなものだったら総当たりしかないのでは?
118デフォルトの名無しさん
2019/10/28(月) 06:02:05.57ID:T/Np/NFy119デフォルトの名無しさん
2019/10/28(月) 06:33:09.38ID:kIF/RW73 誰かと思ったらグレアムか
奴は口だけのポンコツになって久しいよ
もう実装は無理
奴は口だけのポンコツになって久しいよ
もう実装は無理
120デフォルトの名無しさん
2019/10/28(月) 18:32:21.08ID:yqfr49c7 Yコンビネーターも辞めたとかなんとか…
詳しく知らないけど、引退かな?
詳しく知らないけど、引退かな?
121デフォルトの名無しさん
2019/10/30(水) 22:48:20.29ID:WFzgvujE ポール・グレアム (54歳)
庵野秀明 (59歳)
引退するような歳か?
庵野秀明 (59歳)
引退するような歳か?
122デフォルトの名無しさん
2019/10/30(水) 23:12:22.65ID:LqrGiWFj ポールグレアムそんなに若いんか
123デフォルトの名無しさん
2019/10/31(木) 22:39:19.62ID:2PR/MUI3 arcだかはどうなったの
まあどうでもいいんだけど
まあどうでもいいんだけど
124はちみつ餃子 ◆8X2XSCHEME
2019/11/08(金) 14:53:51.74ID:qQX8Hix+ グレアムは金には困らんのだから残りの人生は全部が趣味みたいなもんだろ。
引退もクソもねぇよ。
引退もクソもねぇよ。
125デフォルトの名無しさん
2019/11/08(金) 18:39:03.97ID:S2qBNw07 おらもLisp書いてカリフォルニアで城買うだ
126デフォルトの名無しさん
2019/11/09(土) 02:36:07.91ID:NblRK941 才能もねぇ金もねぇお巡り毎日ぐーるぐる
127デフォルトの名無しさん
2019/11/09(土) 15:47:48.43ID:H0dhk6wi 闇の書を永久封印するために暗躍しているのかもしれん。
128デフォルトの名無しさん
2019/11/09(土) 18:42:51.61ID:PzSjhCYo テレビもねえ
130デフォルトの名無しさん
2019/11/10(日) 01:51:30.40ID:a/xfENId fooもねえ、barもねえ
hyperspecナニモノだ
hyperspecナニモノだ
131デフォルトの名無しさん
2019/11/10(日) 06:23:28.13ID:hnRZ9wTQ グラハムはハーバード、MIT人工知能研、イタリアの美術大出てるんでしょ?
アメリカの大学は学費も相当かかる
ビジネス始める前から「普通の奴等の上」を行ってる人なんだと思うなぁ
頭さえ良ければ、とか思うかもしれないが環境、友人は大事だよ
ビアウェブのパートナーはMITの教授だよね、確か
アメリカの大学は学費も相当かかる
ビジネス始める前から「普通の奴等の上」を行ってる人なんだと思うなぁ
頭さえ良ければ、とか思うかもしれないが環境、友人は大事だよ
ビアウェブのパートナーはMITの教授だよね、確か
132デフォルトの名無しさん
2019/11/10(日) 14:00:02.99ID:jFIdfEKQ いまPLAIの8章をよんでいるんだけど、次のExerciseの不変条件と言うのがよく分からん・・
ttp://cs.brown.edu/courses/cs173/2012/book/mut-struct-vs-var.html#%28elem._%28chunk._~3cms-setbox.C-case~3e~3a1%29%29
ソースコードはこれ https://bitsend.jp/download/d7ebf31e84a7dc5d8b55a3e3b66ce803.html
Storeに束縛を追加するのはbox、その束縛を参照するのはset-box!とunboxだけだから、
set-box!を評価するときに、ロケーションがStoreに存在しないことは無いように考えているんだけど、もっと数学的に
証明しなきゃいけないんですよねこれ・・
ttp://cs.brown.edu/courses/cs173/2012/book/mut-struct-vs-var.html#%28elem._%28chunk._~3cms-setbox.C-case~3e~3a1%29%29
ソースコードはこれ https://bitsend.jp/download/d7ebf31e84a7dc5d8b55a3e3b66ce803.html
Storeに束縛を追加するのはbox、その束縛を参照するのはset-box!とunboxだけだから、
set-box!を評価するときに、ロケーションがStoreに存在しないことは無いように考えているんだけど、もっと数学的に
証明しなきゃいけないんですよねこれ・・
133デフォルトの名無しさん
2019/11/18(月) 17:16:59.42ID:D69b6YL7 Emacs hy-modeがバグってて動かない
134デフォルトの名無しさん
2019/11/22(金) 03:17:25.81ID:LHM1yudT Lispworks 8いつ頃出ると思う?
135デフォルトの名無しさん
2019/12/06(金) 00:43:20.37ID:KafRVWs2 $ ros run
* (+ 31000 33500 1000 2300 16500 300 1000 10100)
64700
おいおい,なんだこのメチャクチャな値
こんなんじゃ,まったく信頼できないんだが
どうなってんだ
しかも再現できないし
$ ros version
roswell 19.09.12.102(NO-GIT-REVISION)
* (+ 31000 33500 1000 2300 16500 300 1000 10100)
64700
おいおい,なんだこのメチャクチャな値
こんなんじゃ,まったく信頼できないんだが
どうなってんだ
しかも再現できないし
$ ros version
roswell 19.09.12.102(NO-GIT-REVISION)
136135
2019/12/06(金) 03:21:18.04ID:KafRVWs2 正しい値は 95700 なのだが
(- 95700 31000)
が 64700 になることに気づいた
最初の引数,抜かしてんじゃん...
REPL の + 関数,バグってるんだが
それとも WSL がいけないのか? tmux がいけないのか?
(- 95700 31000)
が 64700 になることに気づいた
最初の引数,抜かしてんじゃん...
REPL の + 関数,バグってるんだが
それとも WSL がいけないのか? tmux がいけないのか?
137135
2019/12/06(金) 04:20:18.39ID:KafRVWs2 $ ros run -- --version
SBCL 1.5.5
SBCL 1.5.5
138はちみつ餃子 ◆8X2XSCHEME
2019/12/15(日) 17:37:59.94ID:jthcUe0A Gauche の 0.9.9 がリリースされたよー
139_
2020/01/17(金) 14:26:20.97ID:ceaCkwJJ Guile 3.0 でたよー JIT化されたのが一番大きいかも
https://lists.gnu.org/archive/html/guile-devel/2020-01/msg00080.html
SBCL も 2.0 になったよー 久しぶりに Windows のインストーラーも更新されてるね
http://www.sbcl.org/news.html
https://lists.gnu.org/archive/html/guile-devel/2020-01/msg00080.html
SBCL も 2.0 になったよー 久しぶりに Windows のインストーラーも更新されてるね
http://www.sbcl.org/news.html
140はちみつ餃子 ◆8X2XSCHEME
2020/01/17(金) 16:25:06.09ID:TQsEbuhA142_
2020/02/14(金) 11:14:07.86ID:m79sNhAX Racket 7.6リリースされたよー
https://blog.racket-lang.org/2020/02/racket-v7-6.html
Chez Schemeの取り込みが進んで、プロダクション・レディになったそうな。
デフォルトにはまだなっていないようです。
https://blog.racket-lang.org/2020/02/racket-v7-6.html
Chez Schemeの取り込みが進んで、プロダクション・レディになったそうな。
デフォルトにはまだなっていないようです。
143デフォルトの名無しさん
2020/02/14(金) 20:28:20.26ID:xdYnDj0z Chezか
スレッデドコードとか懐かしいな
スレッデドコードとか懐かしいな
144デフォルトの名無しさん
2020/02/14(金) 23:19:09.23ID:2TRtlmBi SICPを勉強したくてschemeを一通り勉強したけど
schemeが本当に好きになった
綺麗な言語だなと思ったのはschemeが初めて
schemeが本当に好きになった
綺麗な言語だなと思ったのはschemeが初めて
145はちみつ餃子 ◆8X2XSCHEME
2020/02/15(土) 13:53:27.59ID:cwLPNCdO Chez はパッケージマネージャがなぁ……。
146デフォルトの名無しさん
2020/02/18(火) 22:12:38.88ID:i+WlpfA0 SICPで4.4論理プログラミングがでてきたけど、論理プログラム言語(Prolog)なんて
一生使わんのじゃないのか・・・?俺みたいな雑魚PGは特に。
そもそも俺はなんでインタプリタ作ってるんや・・・
一生使わんのじゃないのか・・・?俺みたいな雑魚PGは特に。
そもそも俺はなんでインタプリタ作ってるんや・・・
147はちみつ餃子 ◆8X2XSCHEME
2020/02/19(水) 11:52:11.74ID:mcS2XXQq148デフォルトの名無しさん
2020/02/19(水) 13:12:57.48ID:YsbctBnB prologはともかくユニフィケーションはパターンマッチでたまに使うかも
149デフォルトの名無しさん
2020/02/22(土) 11:13:35.82ID:dEZr6bBq 歴史、哲学、思想を勉強しても目の前の仕事には直結しない
みたいなことなのかな
みたいなことなのかな
150デフォルトの名無しさん
2020/02/22(土) 11:15:49.62ID:dEZr6bBq PrologはSQLに近い(同じ?)という人もいるね
151はちみつ餃子 ◆8X2XSCHEME
2020/02/22(土) 12:07:02.06ID:5jIrjfcF 事実を列挙すれば解を求める処理をやってくれるってのは理想のひとつではあるよな。
実際にはには Prolog が答えを出すメカニズムを理解していないと
答えを (効率的に) 出しやすい事実を上手く与えられない場合もあるし、現実は厳しい……。
実際にはには Prolog が答えを出すメカニズムを理解していないと
答えを (効率的に) 出しやすい事実を上手く与えられない場合もあるし、現実は厳しい……。
152デフォルトの名無しさん
2020/02/22(土) 21:37:13.68ID:dEZr6bBq 思うんだけどLispというと悟りとか、ゲーデル云々みたいな話がよく言われるけど
Prologではあんまり関連付けて言われないですよね
Prologではあんまり関連付けて言われないですよね
153デフォルトの名無しさん
2020/02/29(土) 16:53:01.80ID:RQUlgixi 上にもあるけどprologは論理がそのままプログラムになるっていわれてんだろ
似たようなもん
似たようなもん
154デフォルトの名無しさん
2020/03/03(火) 08:38:08.45ID:VyHc4g1O hy面白いけどlisperにはrubyの方が人気なんだ
155デフォルトの名無しさん
2020/03/03(火) 12:21:06.15ID:t7WQy2vJ んなこたーない
156デフォルトの名無しさん
2020/03/03(火) 18:09:46.41ID:wrUSgHR4 >>152
> Prologではあんまり関連付けて言われないですよね
Prologは「論理プログラミング言語」と呼ばれたりするけれど書かれたプログラムを実行可能にするためのプログラミング言語であるために
論理のための言語(つまり論理式を記述するための言語)とはかなり違ってしまっているからね
その典型がPrologで動くプログラムを書く上で不可欠なカット “!” ね
あれは本来の論理には対応物がなく論理とは全く縁のないコンストラクトだが
カットを使わなければほとんどのPrologプログラムはまともに動かなくなってしまうだろう
その点、Schemeから命令的な言語コンストラクトおよび標準手続きであるset!とset-car!, set-cdr!を除いた部分は
弱い(weak, つまりλ抽象の本体式中のβ-簡約基(redex)は簡約せずに放置しておく)
作用的順序(applicative order)の評価戦略(reduction strategy)のλ計算そのものだ
call-ccは継続(continuation)というメタな(つまり意味論上の)値を対象レベルに持ち込むmeta-circular的な拡張であり
Schemeに限らずLisp一般で広く採用されているS-式という構文は自分の構文に対する抽象構文の表現になっているから
プログラムが自分自身(や同じ言語で書かれた他のプログラム)のソースコードを記述している言語を対象言語として
自分自身がそれを素直な形で操作できるメタ言語レベルの存在として振る舞えることになるからね
言い換えればS-式という表現形式のために括弧をやたらと多用させられるLisp言語では
ソースコードをその抽象構文(木構造)と同型な形で記述させていると言っても良い
だからLispのプログラムをLispで処理する場合には、C等のような普通のプログラミング言語で書かれたプログラムを処理する場合には
不可欠な字句解析や構文解析が実質上は不要なんだよ
何故ならば処理する側のLispプログラムにとって処理される側のLispコードは最初から抽象構文木と1:1対応する形式で提供される訳だから
正にゲーデルの不完全性定理で行っている形式化された論理のゲーデル数による表現とそれを原始再帰的函数や同述語を含むメタ論理のレベルで
処理する構造が、Lispの世界に対応していると言えるわけですよ
> Prologではあんまり関連付けて言われないですよね
Prologは「論理プログラミング言語」と呼ばれたりするけれど書かれたプログラムを実行可能にするためのプログラミング言語であるために
論理のための言語(つまり論理式を記述するための言語)とはかなり違ってしまっているからね
その典型がPrologで動くプログラムを書く上で不可欠なカット “!” ね
あれは本来の論理には対応物がなく論理とは全く縁のないコンストラクトだが
カットを使わなければほとんどのPrologプログラムはまともに動かなくなってしまうだろう
その点、Schemeから命令的な言語コンストラクトおよび標準手続きであるset!とset-car!, set-cdr!を除いた部分は
弱い(weak, つまりλ抽象の本体式中のβ-簡約基(redex)は簡約せずに放置しておく)
作用的順序(applicative order)の評価戦略(reduction strategy)のλ計算そのものだ
call-ccは継続(continuation)というメタな(つまり意味論上の)値を対象レベルに持ち込むmeta-circular的な拡張であり
Schemeに限らずLisp一般で広く採用されているS-式という構文は自分の構文に対する抽象構文の表現になっているから
プログラムが自分自身(や同じ言語で書かれた他のプログラム)のソースコードを記述している言語を対象言語として
自分自身がそれを素直な形で操作できるメタ言語レベルの存在として振る舞えることになるからね
言い換えればS-式という表現形式のために括弧をやたらと多用させられるLisp言語では
ソースコードをその抽象構文(木構造)と同型な形で記述させていると言っても良い
だからLispのプログラムをLispで処理する場合には、C等のような普通のプログラミング言語で書かれたプログラムを処理する場合には
不可欠な字句解析や構文解析が実質上は不要なんだよ
何故ならば処理する側のLispプログラムにとって処理される側のLispコードは最初から抽象構文木と1:1対応する形式で提供される訳だから
正にゲーデルの不完全性定理で行っている形式化された論理のゲーデル数による表現とそれを原始再帰的函数や同述語を含むメタ論理のレベルで
処理する構造が、Lispの世界に対応していると言えるわけですよ
157デフォルトの名無しさん
2020/03/03(火) 18:41:29.86ID:2IitENiP 3文字で頼む
158デフォルトの名無しさん
2020/03/03(火) 19:41:28.30ID:nd3HjawW マクロ
159デフォルトの名無しさん
2020/03/03(火) 20:29:22.74ID:44YhJRv6 要するにPrologはメタ論理レベルのプログラミングが出来ないってこと?
160デフォルトの名無しさん
2020/03/03(火) 21:31:50.71ID:s8qGwiQH >>157
ボイド
ボイド
161デフォルトの名無しさん
2020/03/03(火) 21:44:08.09ID:JAknlLuJ >>157
GEB
GEB
162デフォルトの名無しさん
2020/03/04(水) 12:43:41.99ID:XYd2gLmT CDR!!
163デフォルトの名無しさん
2020/03/04(水) 12:50:19.65ID:ujdXlrHA SECD
Landin’s J
Landin’s J
164デフォルトの名無しさん
2020/03/05(木) 20:29:29.92ID:h922Dn8C165デフォルトの名無しさん
2020/03/05(木) 20:29:51.26ID:h922Dn8C >>53
今はAIといえばPythonだろ?
今はAIといえばPythonだろ?
166デフォルトの名無しさん
2020/03/05(木) 20:30:44.79ID:h922Dn8C167デフォルトの名無しさん
2020/03/05(木) 20:32:32.21ID:h922Dn8C168デフォルトの名無しさん
2020/03/05(木) 20:34:42.44ID:h922Dn8C169デフォルトの名無しさん
2020/03/05(木) 20:39:40.49ID:h922Dn8C170デフォルトの名無しさん
2020/03/05(木) 20:41:41.16ID:h922Dn8C171デフォルトの名無しさん
2020/03/05(木) 20:42:43.57ID:h922Dn8C172デフォルトの名無しさん
2020/03/05(木) 20:44:54.71ID:h922Dn8C173デフォルトの名無しさん
2020/03/05(木) 20:47:20.68ID:h922Dn8C >>156
Lispはメタプログラミングしやすいって理屈は分かるが
実際にそれでものすごい作業効率が上がるかは疑問だな?
なぜんあらメジャーな言語はライブラリが充実してて
それ使えば最初から書かなくても済むわけだから早い
Lispはメタプログラミングしやすいって理屈は分かるが
実際にそれでものすごい作業効率が上がるかは疑問だな?
なぜんあらメジャーな言語はライブラリが充実してて
それ使えば最初から書かなくても済むわけだから早い
レスを投稿する
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★3 [BFU★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 【硬貨】500円だと思ったら「500ウォンが入っていた」価値は約10分の1 全国で飲食店などで“500ウォントラブル”相次いで報告 [ぐれ★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 【東京】解体現場でブロック崩落、下敷きの男性作業員が死亡 外国籍の18歳との情報 台東 [ぐれ★]
- 【実況】博衣こよりのえちえちホロ分かり手クイズ🧪🏴‍☠🌸 ★3
- 【高市悲報】中国「国連安保理の許可なしに日本を攻撃可能だ」★2 [115996789]
- 発狂しそうな時どうする?
- 【んな専🏡】華金もんなっしょいとはやれやれなのらね🍬(・o・🍬)🏰
- マックがドクターペッパー置かない理由って謎だよな
- 日中戦争起きたら5日で自衛隊壊滅するらしい。じゃあ徴兵も無いし、俺等が必死になって反対してやる理由なくね? [237216734]
