計算機科学の基礎は集合論であるという。
ならば、集合論に基づいた言語を作れば美しい言語になるのでは?
そんな発想から徹底的に集合論的思想で言語仕様を考えるスレです。
探検
集合論に基づいた言語を作りたい
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2014/08/10(日) 21:27:16.56ID:x7G32Sd02デフォルトの名無しさん
2014/08/10(日) 21:29:01.90ID:x7G32Sd0 たとえばプリミティブなコレクションが配列じゃなくて集合だとか。
2014/08/10(日) 21:30:01.96ID:SNq+Bnd6
どういうことだってばよ?
2014/08/10(日) 21:37:09.49ID:TaP3LJdg
2014/08/10(日) 21:49:14.65ID:TaP3LJdg
6桃白白 ◆9Jro6YFwm650
2014/08/10(日) 21:53:00.69ID:ogxmV0hN SQLっていうのがすでにあるっすよ
71
2014/08/10(日) 22:07:52.74ID:x7G32Sd02014/08/10(日) 22:09:07.71ID:x7G32Sd0
あれ、IDおなじだな。
IDの仕組みがよくわかってない俺。
IDの仕組みがよくわかってない俺。
2014/08/10(日) 22:48:01.93ID:qwVXAwRT
いや作れよ
11片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/10(日) 23:06:18.79ID:nEGv2YJS 多重集合についてはご存じかな? 重複した元の個数を数えるものだけど。
RubyやPHP,JSなどの最近のスクリプト言語はリストを扱うのが簡単になってきている。
一般にリストはそのまま多重集合や集合と見なすことができる。
元の重複をなくすには、重複した元の追加を禁止するか、sort&uniqueすればいい。
RubyやPHP,JSなどの最近のスクリプト言語はリストを扱うのが簡単になってきている。
一般にリストはそのまま多重集合や集合と見なすことができる。
元の重複をなくすには、重複した元の追加を禁止するか、sort&uniqueすればいい。
2014/08/10(日) 23:10:08.77ID:x7G32Sd0
とりあえずプリミティブ型は集合。
構造体や配列なんかも基本集合で表現するようにする。
構造体や配列なんかも基本集合で表現するようにする。
13片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/10(日) 23:15:58.40ID:nEGv2YJS 無限集合はどうするか?
写像はどうするか?
写像はどうするか?
2014/08/10(日) 23:16:09.88ID:x7G32Sd0
2014/08/10(日) 23:17:58.23ID:x7G32Sd0
>>13
そのへんも集合論になるべく沿った方法で仕様を決められたら面白いかなと思ってる。
そのへんも集合論になるべく沿った方法で仕様を決められたら面白いかなと思ってる。
16片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/10(日) 23:18:27.90ID:nEGv2YJS 集合の集合をどうするか?
2014/08/10(日) 23:23:58.14ID:x7G32Sd0
集合の集合はそんなにむずかしくないんじゃないか?
数学のとおりに扱えばいいだけだろう。
数学のとおりに扱えばいいだけだろう。
18片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/10(日) 23:28:28.92ID:nEGv2YJS 無限集合を含むデータ構造を扱うなら、構造体の要素に対す
る区間演算と区間のパターンマッチはサポートしないといけない。
[0,∞)∪(-8,-4]とか
る区間演算と区間のパターンマッチはサポートしないといけない。
[0,∞)∪(-8,-4]とか
2014/08/10(日) 23:29:50.35ID:x7G32Sd0
型をどうするかがまず問題だな。
普通のクラス的なものを許してしまっていいものか。
普通のクラス的なものを許してしまっていいものか。
2014/08/10(日) 23:33:00.94ID:x7G32Sd0
2014/08/10(日) 23:38:37.89ID:x7G32Sd0
所詮コンピュータが扱えるのは有限の世界だからな。。。
無限集合はあきらめるのが得策か。。。
無限集合はあきらめるのが得策か。。。
22片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/10(日) 23:40:46.61ID:nEGv2YJS 特性関数ってご存じですか?
2014/08/10(日) 23:44:53.13ID:x7G32Sd0
いや知らない。
ぐぐってみたけど確率論の用語?
ぐぐってみたけど確率論の用語?
24片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/10(日) 23:51:55.05ID:nEGv2YJS 別名、集合の指示関数とか集合の定義関数とか言われる。
f(x)=0; x∈Xでないとき、
f(x)=1; x∈Xであるとき
を満たすfをXの特性関数という。
f(x)=0; x∈Xでないとき、
f(x)=1; x∈Xであるとき
を満たすfをXの特性関数という。
25片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/10(日) 23:55:18.56ID:nEGv2YJS この「集合の特性関数」を型にするといいんじゃね?
26片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/11(月) 00:01:36.05ID:vtRcS5Vo ∀x:any(x)=1.
∀x:none(x)=0.
var x:any.//全部
var y:none.//空集合
∀x:none(x)=0.
var x:any.//全部
var y:none.//空集合
2014/08/11(月) 00:02:37.88ID:7qJjistY
面白そうだけど、コンピュータでうまく扱えるかなぁ。
たとえば、ある集合が空集合かどうかさえ、コンピュータには決定できなかったりするよね?
特性関数を特性関数のまま扱えばうまくいくのかなぁ。
たとえば、ある集合が空集合かどうかさえ、コンピュータには決定できなかったりするよね?
特性関数を特性関数のまま扱えばうまくいくのかなぁ。
28片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/11(月) 00:11:32.04ID:vtRcS5Vo 区間演算って知ってる?
2014/08/11(月) 00:18:19.72ID:L9TxF9/y
>>1
Haskellでいいじゃん。
Haskellでいいじゃん。
301
2014/08/11(月) 00:30:59.49ID:7qJjistY31片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/11(月) 00:47:21.96ID:vtRcS5Vo 区間というのは数の集合だから、数の集合上の演算を
定義してやろうという話です。
定義してやろうという話です。
32片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/11(月) 00:53:40.33ID:vtRcS5Vo 集合の元は集合なのか? という問題が
2014/08/11(月) 02:06:52.68ID:TP2ds61a
34片山博文MZ次期CEO ◆T6xkBnTXz7B0
2014/08/11(月) 02:21:22.82ID:vtRcS5Vo 特性関数を使うとパラドックスはどうなるか。これ宿題。じっくり考えてね。
351
2014/08/11(月) 08:56:36.65ID:7qJjistY 集合を元とする集合は扱いたいな。
それすら扱えないんじゃ不自由すぎる。
正則の公理ってのでパラドックスは回避できるんじゃなかったっけ?
特性関数はそもそも定義域がよくわからんなぁ。
それすら扱えないんじゃ不自由すぎる。
正則の公理ってのでパラドックスは回避できるんじゃなかったっけ?
特性関数はそもそも定義域がよくわからんなぁ。
361
2014/08/11(月) 09:14:21.82ID:7qJjistY 内部的な実装はともかく、外部仕様としては整数も集合であらわすことにするかな。。。
0=φ
1={φ,{φ}}
2={φ,{φ},{φ,{φ}}
...
0=φ
1={φ,{φ}}
2={φ,{φ},{φ,{φ}}
...
2014/08/11(月) 09:18:20.93ID:GsgTpDMz
作れば?
壁にぶつかって悩む時間も含めて半年もあれば余裕だろ。
壁にぶつかって悩む時間も含めて半年もあれば余裕だろ。
381
2014/08/11(月) 09:32:02.64ID:7qJjistY いやいや、そんなに簡単じゃないからw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 《いつかこの子がドレスを着るまで生きたい》サウナ閉じ込め…専門家が指摘する月額39万円サウナの“論外な構造” [パンナ・コッタ★]
- 官邸の安保担当「日本は核保有すべきだ」 政府内の検討は否定 [蚤の市★]
- 女子高生が初の司法試験合格 予備ルートの慶応女子高3年「企業法務の弁護士になりたい」 [ぐれ★]
- 胸を強調した女性アニメキャラをファミレスがコラボ企画で起用。「この表現はどうなのか」SNSで疑問の声 ★3 [少考さん★]
- 【芸能】紅しょうが・稲田 男性と食事で割り勘 「ダサい」と幻滅も… 婚活アドバイザーが一刀両断「割り勘になった時点で負け」 [冬月記者★]
- 松本人志「DOWNTOWN+」に非吉本から売り込み殺到 加入者50万人突破で [Ailuropoda melanoleuca★]
- 【悲報】高市早苗、山口敬之が民事で有罪になり安倍晋三が暗殺された直後にレイプ犯と笑顔でツーショット撮影していたwwwwwwwwww [802034645]
- 年末年始休みなし😭
- オープンハウスの新入社員さん、初めての給料日に70万円支給へwwwwwwwwww [784715804]
- 🏡☢核兵器使用推進スレ☢🏡
- 【吉報】玉木×高市の「年 収 の 壁」撤廃の減税額、マジのガチですごすぎるwmwmwmwmwmwmw [517459952]
- アナキン・スカイウォーカー←これ初めて聞いた時の正直な感想
