集合論に基づいた言語を作りたい

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2014/08/10(日) 21:27:16.56ID:x7G32Sd0
計算機科学の基礎は集合論であるという。
ならば、集合論に基づいた言語を作れば美しい言語になるのでは?
そんな発想から徹底的に集合論的思想で言語仕様を考えるスレです。
2デフォルトの名無しさん
垢版 |
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
http://c2.com/cgi/wiki?SetOrientedProgramming
2014/08/10(日) 21:49:14.65ID:TaP3LJdg
http://cmt.math.unipr.it/jsetl.html
6桃白白 ◆9Jro6YFwm650
垢版 |
2014/08/10(日) 21:53:00.69ID:ogxmV0hN
SQLっていうのがすでにあるっすよ
71
垢版 |
2014/08/10(日) 22:07:52.74ID:x7G32Sd0
ID違うと思うけど1です。
もうあるとかwまじか。
まあ俺が思いつくようなことはほかの誰かがおもいついてもおかしくないが。
しかたないのでこのスレは>>4とかの言語を勉強するスレにするか。
2014/08/10(日) 22:09:07.71ID:x7G32Sd0
あれ、IDおなじだな。
IDの仕組みがよくわかってない俺。
2014/08/10(日) 22:48:01.93ID:qwVXAwRT
いや作れよ
101
垢版 |
2014/08/10(日) 23:02:45.16ID:x7G32Sd0
>>9
まあ自分で作ったほうが面白いしな。
せっかくだから作るか。
2014/08/10(日) 23:06:18.79ID:nEGv2YJS
多重集合についてはご存じかな? 重複した元の個数を数えるものだけど。
RubyやPHP,JSなどの最近のスクリプト言語はリストを扱うのが簡単になってきている。
一般にリストはそのまま多重集合や集合と見なすことができる。
元の重複をなくすには、重複した元の追加を禁止するか、sort&uniqueすればいい。
2014/08/10(日) 23:10:08.77ID:x7G32Sd0
とりあえずプリミティブ型は集合。
構造体や配列なんかも基本集合で表現するようにする。
2014/08/10(日) 23:15:58.40ID:nEGv2YJS
無限集合はどうするか?
写像はどうするか?
2014/08/10(日) 23:16:09.88ID:x7G32Sd0
>>11
Rubyは好きでちょくちょく使ってる。
Rubyの配列はかなりイイね。
2014/08/10(日) 23:17:58.23ID:x7G32Sd0
>>13
そのへんも集合論になるべく沿った方法で仕様を決められたら面白いかなと思ってる。
2014/08/10(日) 23:18:27.90ID:nEGv2YJS
集合の集合をどうするか?
2014/08/10(日) 23:23:58.14ID:x7G32Sd0
集合の集合はそんなにむずかしくないんじゃないか?
数学のとおりに扱えばいいだけだろう。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況