※前スレ
次世代言語議論スレ[Go Rust Scala Haskell]第5世代
http://mevius.2ch.net/test/read.cgi/tech/1497311647/
探検
次世代言語議論スレ[Rust Kotlin Haskell]第6世代 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/08/28(月) 21:53:37.12ID:5I+bTEeA2017/08/29(火) 23:38:29.14ID:Y/wjG5sQ
2017/08/30(水) 00:22:44.78ID:dCE5Eqc8
prologの機能は有用だがyaccのような小物感しかない
41デフォルトの名無しさん
2017/08/30(水) 01:06:01.85ID:t7ExSs7Y >>39
そうだよ
そうだよ
42デフォルトの名無しさん
2017/08/30(水) 01:06:33.52ID:t7ExSs7Y 次スレは実用言語のKotlin外してprolog入れようぜ
2017/08/30(水) 01:41:45.91ID:2eRd6qUC
>>38
まさにこれ。 Goは引き算の美学がある。
* publicとかprivateとか本当に識別子として必用?削ろうぜ。
* classとstructって本当に両方必用? structだけにちゃうぜ
* 構文規約、言語側で決めちゃうんで問答無用で従ってね。
* パッケージ管理っている? 直接import文にgithubのurl使っちゃおうぜ。(最高!)
まさにこれ。 Goは引き算の美学がある。
* publicとかprivateとか本当に識別子として必用?削ろうぜ。
* classとstructって本当に両方必用? structだけにちゃうぜ
* 構文規約、言語側で決めちゃうんで問答無用で従ってね。
* パッケージ管理っている? 直接import文にgithubのurl使っちゃおうぜ。(最高!)
2017/08/30(水) 01:45:02.96ID:kQWAqnGW
>>43 ruby から似たような匂いを感じる。
2017/08/30(水) 01:54:44.48ID:2eRd6qUC
>>44
それはあるのかもしれない。
まつもとゆきひろの 言語のしくみ を読んでるけどそんな感じはする。
rubyの作者が作ってる言語streemも気になる。
言語としてRxの全てはストリーム。を体現する言語になるんだろうか。
それはあるのかもしれない。
まつもとゆきひろの 言語のしくみ を読んでるけどそんな感じはする。
rubyの作者が作ってる言語streemも気になる。
言語としてRxの全てはストリーム。を体現する言語になるんだろうか。
2017/08/30(水) 05:36:12.15ID:p2CL0unP
2017/08/30(水) 06:50:09.29ID:0OIrfyKv
>>43
ギフハフが死んだらどうすんだろ
ギフハフが死んだらどうすんだろ
48あ
2017/08/30(水) 07:14:31.87ID:lVz5AbT72017/08/30(水) 09:33:07.61ID:s0M0+TqM
まるでLispの可読性が低いかのような書き込みはやめ給へ
2017/08/30(水) 09:47:54.40ID:AojkCn6X
)))))))))
2017/08/30(水) 09:58:26.18ID:aU59dfgr
エディタが括弧ハイライトしてくれるし、)))))が読みにくいと感じたことはない。
いやメモ帳で書いてるんなら確かに読みにくいと思うけど
いやメモ帳で書いてるんなら確かに読みにくいと思うけど
2017/08/30(水) 14:27:05.87ID:IELUMgSj
53デフォルトの名無しさん
2017/08/30(水) 15:34:39.73ID:t7ExSs7Y >>43
リスト操作をforで書かせる言語のどこが引き算の美学?
リスト操作をforで書かせる言語のどこが引き算の美学?
54デフォルトの名無しさん
2017/08/30(水) 15:35:17.90ID:t7ExSs7Y goはまともにリスト扱えるようにしてから出なおして来い
55あ
2017/08/30(水) 16:03:05.84ID:lVz5AbT7 >>53
forと言う単語に引きずられてるのでは?
チャンネルが尽きるまで、がforで書ける。
シーケンシャルに舐めるのであれば、バッファのあるチャンネルが実質、リストとして使うに充分。
マップでも同じ構文で書けるけど、キーでアクセスしない、Enumerator的なものは充分にチャンネルで捌ける。
かつ、そうしとくと入れる方も出す方も両方goroutineにできるので、思ってるより色々シンプルに片付くよ。
forと言う単語に引きずられてるのでは?
チャンネルが尽きるまで、がforで書ける。
シーケンシャルに舐めるのであれば、バッファのあるチャンネルが実質、リストとして使うに充分。
マップでも同じ構文で書けるけど、キーでアクセスしない、Enumerator的なものは充分にチャンネルで捌ける。
かつ、そうしとくと入れる方も出す方も両方goroutineにできるので、思ってるより色々シンプルに片付くよ。
2017/08/30(水) 16:24:27.60ID:p2CL0unP
2017/08/30(水) 16:32:29.25ID:IELUMgSj
2017/08/30(水) 16:33:38.01ID:YH54NEsT
2017/08/30(水) 16:59:12.43ID:flwVYOal
こうなってくると未だに現役バリバリなC言語って凄くね?
適当なメモリブロックを適当な型に適当にキャストするだけで
配列としてアクセス出来たり、構造体としてアクセス出来たり
世の中には、こんな基本的な事すら出来ない言語もあるようだし
適当なメモリブロックを適当な型に適当にキャストするだけで
配列としてアクセス出来たり、構造体としてアクセス出来たり
世の中には、こんな基本的な事すら出来ない言語もあるようだし
2017/08/30(水) 16:59:57.64ID:u5r+FJju
どんな言語だってヘボの目には可読性が悪い言語に見える。
エビデンスは>>56。
エビデンスは>>56。
61あ
2017/08/30(水) 18:35:51.68ID:lVz5AbT7 clojureの記号が読みやすいと思う奴居るんだ。
あれクソ構文だと思ってた。
あれクソ構文だと思ってた。
2017/08/30(水) 18:53:59.16ID:YH54NEsT
Lisp族読みにくいって主張してる奴の中で、エアプじゃない奴ってどれくらいだ?
2017/08/30(水) 19:05:39.52ID:2eRd6qUC
Lispって()使いまくりなんだろ。だから可読性低いってイメージ
使ったことはないが。
使ったことはないが。
2017/08/30(水) 19:25:08.76ID:CBl6UY0A
>>44
rubyは足し算の醜学だろ一緒にすんな!
map/reduce, collect/inject これすらまとめられません笑
関数、ブロック、プロック、え?ラムダが流行りだって?じゃそれも笑
思想がないからあれもできるようにしましたこれもできるようにしましたで何一つまとめられません涙
goと真逆じゃねーか何でもかんでも未整理にぶっ混みやがって思想もへったくれもあるかあんなゴミ。
言い過ぎたがgoの引き算にすり寄っていい言語じゃないことは確かだろ
rubyは足し算の醜学だろ一緒にすんな!
map/reduce, collect/inject これすらまとめられません笑
関数、ブロック、プロック、え?ラムダが流行りだって?じゃそれも笑
思想がないからあれもできるようにしましたこれもできるようにしましたで何一つまとめられません涙
goと真逆じゃねーか何でもかんでも未整理にぶっ混みやがって思想もへったくれもあるかあんなゴミ。
言い過ぎたがgoの引き算にすり寄っていい言語じゃないことは確かだろ
2017/08/30(水) 20:46:07.16ID:RiHZq49u
いやはや、いつもこのスレはゴミが集まってんねー
2017/08/30(水) 21:39:23.85ID:0OIrfyKv
エビデンスのエクセルにはきちんと表紙に承認印をもらってから提出しなさい。
2017/08/31(木) 00:09:20.36ID:PxNjJG10
インデントしなきゃどんな言語も可読性悪いし、すればlispだって読めるだろ
普及期にC言語が一番使われてたからそれに似た言語が一番読みやすい人が多いってことだろ
普及期にC言語が一番使われてたからそれに似た言語が一番読みやすい人が多いってことだろ
2017/08/31(木) 00:42:44.93ID:+TmXt6Nx
それでもCライクな文法が一番流行ってるのは
それが読みやすさの本質を持ってるからだろ
ペェ〜ルとかルビー(藁)とかさぁ・・・なんだい、あのゴミは
それが読みやすさの本質を持ってるからだろ
ペェ〜ルとかルビー(藁)とかさぁ・・・なんだい、あのゴミは
2017/08/31(木) 00:54:30.69ID:uZy7Dhde
ブロックインデントの方が読み易いしC言語のように括弧を多用する言語は読み難いと思う
2017/08/31(木) 01:06:35.21ID:witLpSbc
ブロックインデントってBNFとかで表現するときどうするんだろう
yaccとかに食わせられるんかね、良く知らんが
yaccとかに食わせられるんかね、良く知らんが
2017/08/31(木) 01:18:56.42ID:09Aq80RE
可読性が… みたいな事言ってる人はどうやってソース読んでるんだろ
まさかソースを(白黒)印刷して読んでるわけではあるまい?
まさかソースを(白黒)印刷して読んでるわけではあるまい?
2017/08/31(木) 01:20:35.67ID:J2aSRpVx
英語と日本語と中国語どれが読みやすいかと同じじゃね?
漢字のような表意文字は抽象度が高く、短い語数で意味が凝縮されるから可読性は高まる
でも中国語のように英数字以外がすべて漢字になると、区切りや各単語の軽重が分かりにくく可読性が下がる面もある
ということで日本語は優れてると思うけど結局は慣れの問題が一番大きい
漢字のような表意文字は抽象度が高く、短い語数で意味が凝縮されるから可読性は高まる
でも中国語のように英数字以外がすべて漢字になると、区切りや各単語の軽重が分かりにくく可読性が下がる面もある
ということで日本語は優れてると思うけど結局は慣れの問題が一番大きい
2017/08/31(木) 02:02:58.96ID:witLpSbc
それ言ったら英語なんか動詞で文全体の構造が決まる言語だからな
基本五文型とか初めて習ったときは意味不明だったよ
日本語には無い考え方だ
着目している部分が全然違ってて流石だなとしか言いようがない
もっと言えば英語のような言語は構造重視、関係性重視の言語だと思うし
日本語のように述語が最後に来る形式は時系列重視の言語だと思う
基本五文型とか初めて習ったときは意味不明だったよ
日本語には無い考え方だ
着目している部分が全然違ってて流石だなとしか言いようがない
もっと言えば英語のような言語は構造重視、関係性重視の言語だと思うし
日本語のように述語が最後に来る形式は時系列重視の言語だと思う
2017/08/31(木) 02:12:56.17ID:witLpSbc
あと、a とか the とかもマジ意味不明で
そんなもの無くても会話は成立するのになんでって感じだし
日本語には全くない感覚だからな
あるカテゴリーの中の一つ、とか、固有名詞、とか、えらく数学的で
普段からそんなこと考えながら会話してんのかよマジ半端ネーナって感じ
文法の中にそんなものを持ち込むこと自体が凄いし
言語が自然発生的に出来上がったのだとすると、脳の構造違いすぎるでしょ
世の中のことをそういうベン図みたいな捉え方するのが彼らの日常ってことだからな
そんなもの無くても会話は成立するのになんでって感じだし
日本語には全くない感覚だからな
あるカテゴリーの中の一つ、とか、固有名詞、とか、えらく数学的で
普段からそんなこと考えながら会話してんのかよマジ半端ネーナって感じ
文法の中にそんなものを持ち込むこと自体が凄いし
言語が自然発生的に出来上がったのだとすると、脳の構造違いすぎるでしょ
世の中のことをそういうベン図みたいな捉え方するのが彼らの日常ってことだからな
2017/08/31(木) 03:23:00.21ID:hkO3UzM0
a * (b * c) = (a * b) * c (可読性高)
(= (* a (* b c)) (* (* a b) c)) (中)
a.mul(b.mul(c)).eq(a.mul(b).mul(c)) (低)
(中)と(低)の括弧の数は同じ
(= (* a (* b c)) (* (* a b) c)) (中)
a.mul(b.mul(c)).eq(a.mul(b).mul(c)) (低)
(中)と(低)の括弧の数は同じ
2017/08/31(木) 05:18:08.46ID:PxNjJG10
RISCとCISCの違いだろ
つまり表示デバイスや読む人の能力によると
つまり表示デバイスや読む人の能力によると
2017/08/31(木) 06:50:16.52ID:+TmXt6Nx
78あ
2017/08/31(木) 07:55:30.12ID:554UpIND >>74
意外に日本語では修飾語使うしかないシーンでも端的に話せるから便利だよ。
ラテン語ぐらい活用があればホントに単語に主語すら含まれてるから文章の密度が濃くできる。
aや数詞とtheは、日本語でも知らず知らずのうちに使ってるよ。
意外に日本語では修飾語使うしかないシーンでも端的に話せるから便利だよ。
ラテン語ぐらい活用があればホントに単語に主語すら含まれてるから文章の密度が濃くできる。
aや数詞とtheは、日本語でも知らず知らずのうちに使ってるよ。
79あ
2017/08/31(木) 08:09:36.17ID:554UpIND2017/08/31(木) 09:50:39.26ID:PxNjJG10
2017/08/31(木) 09:51:05.42ID:PxNjJG10
CISCの方が
2017/08/31(木) 10:43:49.29ID:JmniUbtV
PEG.jsつかえば俺言語が簡単に作れる。
jsの処理系使ってaltJS作るのに最適かもしれない。
こういうの触るとLISPってまんま構文木を言語と対応させたもんって感じ。
jsの処理系使ってaltJS作るのに最適かもしれない。
こういうの触るとLISPってまんま構文木を言語と対応させたもんって感じ。
2017/08/31(木) 12:24:42.21ID:a2uCTVPo
2017/08/31(木) 14:08:57.13ID:PxNjJG10
それは最初に慣れた言語がそうだったからというだけでは
たまに初心者がなんでイコールが代入なの言うけど確かになが
たまに初心者がなんでイコールが代入なの言うけど確かになが
2017/08/31(木) 15:50:27.57ID:7dzGRe5W
C系の文法ばっかりになったのは個性が薄い感じがして寂しい
という漏れもそうじゃない文法を自分で書きたくはないけどねw
という漏れもそうじゃない文法を自分で書きたくはないけどねw
86あ
2017/08/31(木) 16:46:31.78ID:554UpIND >>83
setqはset quoteに展開されるマクロで、setも関数。
ただの代入の構文ではない。
すべて式、みたいな流行りの言語のように、すべてリストで、リストの先頭を関数として解釈しとるだけ。
setqはset quoteに展開されるマクロで、setも関数。
ただの代入の構文ではない。
すべて式、みたいな流行りの言語のように、すべてリストで、リストの先頭を関数として解釈しとるだけ。
2017/08/31(木) 17:58:28.60ID:zwp65mkz
>>85
OOPは言語レベルでサポートされていなければならないってC++の作者が力説したから
これは文法とパラダイムは無関係という説を否定したようなもので
同じパラダイムをサポートするなら文法もほぼ同じになると考えられる
OOPは言語レベルでサポートされていなければならないってC++の作者が力説したから
これは文法とパラダイムは無関係という説を否定したようなもので
同じパラダイムをサポートするなら文法もほぼ同じになると考えられる
2017/08/31(木) 18:09:22.78ID:90hW5cbw
そんなこと言うとまたSmalltalkerが湧き出してくるぞ
2017/08/31(木) 20:52:52.64ID:7UUgppAQ
>>72
a→具体的な意味を持たない。ok?
鋭→具体的な意味を持つ。まだ大丈夫?
具体的の反対は何か分かるかな?
分かんないか、ごめんね。正解は「抽象的」
漢字のような表意「文字」が(アルファベットのような表音「文字」と比べて)抽象度が高いなんてことはあり得るのかな?お母さんに聞いてみようね!
a→具体的な意味を持たない。ok?
鋭→具体的な意味を持つ。まだ大丈夫?
具体的の反対は何か分かるかな?
分かんないか、ごめんね。正解は「抽象的」
漢字のような表意「文字」が(アルファベットのような表音「文字」と比べて)抽象度が高いなんてことはあり得るのかな?お母さんに聞いてみようね!
2017/08/31(木) 20:58:02.45ID:witLpSbc
俺もそれは気になってたけど指摘しなかった
漢字を抽象度が高いというのは何か違うと思った
漢字を抽象度が高いというのは何か違うと思った
2017/08/31(木) 22:44:56.31ID:zwp65mkz
重要なのは意味とか音とか二つ以上の部品に分解することだよ
それらは対等に扱った方が対称性が高い
どっちが高レベルでどっちが低レベルかという問題にこだわるのは対称性が低い
それらは対等に扱った方が対称性が高い
どっちが高レベルでどっちが低レベルかという問題にこだわるのは対称性が低い
2017/08/31(木) 23:07:03.73ID:J2aSRpVx
>>89
「抽象度」という概念を知らないのね
1. x^100 + 9x^7 - 3x^2
2. x to the hundred plus nine x to the seventh minus three x squared.
「どっちが抽象度が高い?」と言うのと
「どっちがより具体的な意味を持つ(もしくは持たない)?」と言うのとは意味が違うんだよ
「抽象度」という概念を知らないのね
1. x^100 + 9x^7 - 3x^2
2. x to the hundred plus nine x to the seventh minus three x squared.
「どっちが抽象度が高い?」と言うのと
「どっちがより具体的な意味を持つ(もしくは持たない)?」と言うのとは意味が違うんだよ
2017/08/31(木) 23:16:39.69ID:+TmXt6Nx
まぁつまり、読みやすさ・機能・シェア・WORA、すべてを兼ね備えたコットィンが最強ということだね
2017/09/01(金) 00:44:11.29ID:R253OLB+
>>92
その1と2って表意文字と表音文字には対応しないよね?
表意文字と表音文字の抽象度云々論じるなら例えば
2a. x to the hundred plus nine x to the seventh minus three x squared.
vs
2b. xの百乗足す九xの七乗引く三の自乗。
になるけどこの2a vs 2bの文字レベルの抽象度の差とやらは1 vs 2a/2bの表現レベルの違いと比べたらあるとしても誤差レベルじゃないか?
俺には2aと2bは全く等価に思えるんだが、、
その1と2って表意文字と表音文字には対応しないよね?
表意文字と表音文字の抽象度云々論じるなら例えば
2a. x to the hundred plus nine x to the seventh minus three x squared.
vs
2b. xの百乗足す九xの七乗引く三の自乗。
になるけどこの2a vs 2bの文字レベルの抽象度の差とやらは1 vs 2a/2bの表現レベルの違いと比べたらあるとしても誤差レベルじゃないか?
俺には2aと2bは全く等価に思えるんだが、、
2017/09/01(金) 01:32:05.15ID:l17yIu6s
2017/09/01(金) 04:10:50.99ID:A4rxsWGh
>>94
“アラビア数字、その他の数学記号は、代表的な表意文字である”
https://ja.wikipedia.org/wiki/表意文字
情報密度が高いと言えば理解してもらえるのかな?
2bを全部平仮名にしたものと比べれば一目瞭然でしょ
んで情報密度の違いは抽象度の違いによる結果だから
“アラビア数字、その他の数学記号は、代表的な表意文字である”
https://ja.wikipedia.org/wiki/表意文字
情報密度が高いと言えば理解してもらえるのかな?
2bを全部平仮名にしたものと比べれば一目瞭然でしょ
んで情報密度の違いは抽象度の違いによる結果だから
2017/09/01(金) 06:55:07.96ID:9fFcfHIv
抽象度が高いと情報量は少なくなるだろ
たとえば写真は具体的で情報量が多い
漢字もアルファベットより具体的だから
一字あたりの情報量は多いが
覚える必要がある字数は多くなる
たとえば写真は具体的で情報量が多い
漢字もアルファベットより具体的だから
一字あたりの情報量は多いが
覚える必要がある字数は多くなる
2017/09/01(金) 07:57:22.32ID:Xtw6aZxr
1平方メートルの絵と1秒の音は比較できないんだが
抽象化()で単位をあやふやにすれば比較できるのかな
抽象化()で単位をあやふやにすれば比較できるのかな
2017/09/01(金) 08:40:04.85ID:sKG/CNAU
俺もそう思う
基本的に抽象度が上がれば情報量は下がっていくものだと思う
プログラミングやってれば経験するものだと思うが
Object型は抽象度が高いが型に関する情報量はほぼ無い
基本的に抽象度が上がれば情報量は下がっていくものだと思う
プログラミングやってれば経験するものだと思うが
Object型は抽象度が高いが型に関する情報量はほぼ無い
100デフォルトの名無しさん
2017/09/01(金) 10:35:11.06ID:aCeisBp6 >>99
よう、オフィスマ。元気かい?(笑)
よう、オフィスマ。元気かい?(笑)
101デフォルトの名無しさん
2017/09/01(金) 11:48:31.76ID:d9WpXGRQ 具体的なほど高いのは選択情報量で、抽象的なほど高いのはその系が持ってる平均情報量かな
具体的な実装が隠蔽されているほど抽象化の度合いが高いという意味で、
漢字は2バイト(以上)を1文字に「抽象化」していて、
1文字あたりの「情報量」はアルファベットより多い
具体的な実装が隠蔽されているほど抽象化の度合いが高いという意味で、
漢字は2バイト(以上)を1文字に「抽象化」していて、
1文字あたりの「情報量」はアルファベットより多い
102デフォルトの名無しさん
2017/09/01(金) 12:00:35.64ID:+7mPWp0H >>101
ママンにパンツ洗ってもらったか?(笑)
ママンにパンツ洗ってもらったか?(笑)
103デフォルトの名無しさん
2017/09/01(金) 12:28:42.01ID:GWPC4pz1 この抽象論議はなんか意味あんの?
104デフォルトの名無しさん
2017/09/01(金) 12:36:09.46ID:XfLLwzvm どぴゅっ(笑)
105あ
2017/09/01(金) 13:02:30.04ID:8i7au6Vc 2バイト以上を一文字に抽象化、ってのもわからんけど。
「筆や指、ヘラ、ナイフなどを使い、油性の絵の具を、板や布、紙など平面に、芸術性のある意匠を表現すべく塗布したもの」を「油彩画」と記載できるのは、情報密度が高く(3文字)抽象性が高い(『など』、を特定出来ない)と表現するならわかるけど、
英語でも「oils」、くどい奴でも「oil paintings」だし、抽象度や情報密度としてはあんまかわらんかと。
単に抽象度をあげると情報密度が下がるという訳ではなく、用途に対した適切な情報密度を提供するために抽象化するのかと。
情報量は減るけど情報密度が上がる方向に持ってくのが抽象化で、両方下がるのは標本化みたいなやつじゃない?
「筆や指、ヘラ、ナイフなどを使い、油性の絵の具を、板や布、紙など平面に、芸術性のある意匠を表現すべく塗布したもの」を「油彩画」と記載できるのは、情報密度が高く(3文字)抽象性が高い(『など』、を特定出来ない)と表現するならわかるけど、
英語でも「oils」、くどい奴でも「oil paintings」だし、抽象度や情報密度としてはあんまかわらんかと。
単に抽象度をあげると情報密度が下がるという訳ではなく、用途に対した適切な情報密度を提供するために抽象化するのかと。
情報量は減るけど情報密度が上がる方向に持ってくのが抽象化で、両方下がるのは標本化みたいなやつじゃない?
106デフォルトの名無しさん
2017/09/01(金) 13:21:48.04ID:CfoCWIuq >>96をまとめると、
数学記号は表意文字。つまり
1. x^100 + 9x^7 - 3x^2
は表意文字の例。
2a. x to the hundred plus nine x to the seventh minus three x squared.
は表音文字の例。
2b. xの百乗足す九xの七乗引く三の自乗。
は表意文字の例(かな混じってるけど)
2c. xのひゃくじょうたすきゅうxのななじょうひくさんのじじょう。
は表音文字(2bを全部平仮名にしたもの)
かな?
1の数学記号が抽象度高いのは分かる。
で、2bと2cくらべて一目瞭然って何が?
どっちも1に比して恐ろしく冗長だな、としか思わんが。2bの表意文字も2cの表音文字も。
要するに文字が表意か表音かは抽象度とは関係ないということではないか?>>96の当初の主張「漢字など表意文字は表音文字にくらべて抽象度が高い」とは裏腹に。
数学記号は表意文字。つまり
1. x^100 + 9x^7 - 3x^2
は表意文字の例。
2a. x to the hundred plus nine x to the seventh minus three x squared.
は表音文字の例。
2b. xの百乗足す九xの七乗引く三の自乗。
は表意文字の例(かな混じってるけど)
2c. xのひゃくじょうたすきゅうxのななじょうひくさんのじじょう。
は表音文字(2bを全部平仮名にしたもの)
かな?
1の数学記号が抽象度高いのは分かる。
で、2bと2cくらべて一目瞭然って何が?
どっちも1に比して恐ろしく冗長だな、としか思わんが。2bの表意文字も2cの表音文字も。
要するに文字が表意か表音かは抽象度とは関係ないということではないか?>>96の当初の主張「漢字など表意文字は表音文字にくらべて抽象度が高い」とは裏腹に。
107デフォルトの名無しさん
2017/09/01(金) 13:28:37.46ID:iX3HKziQ 抽象の解釈で揉めるとか草
108デフォルトの名無しさん
2017/09/01(金) 14:21:49.79ID:5cPRuFJx __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
109デフォルトの名無しさん
2017/09/01(金) 14:22:05.77ID:9fFcfHIv 抽象ってのは不要な情報を捨象するんだから
情報量は少なくなるに決まってるんだよ
必要な情報だけ抽出することで
量より質を求めてるわけであって
情報量は少なくなるに決まってるんだよ
必要な情報だけ抽出することで
量より質を求めてるわけであって
110デフォルトの名無しさん
2017/09/01(金) 14:24:39.67ID:rDYiQT91 __ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>109
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>109
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
111あ
2017/09/01(金) 14:43:14.24ID:8i7au6Vc >>107
いいんでないの?
数学に強いであろうHaskellerさんなら、標本化と抽象化、情報量と情報密度を語ってくれるだろう。
きっと。
次世代じゃない、とか、文字数の関係、とか言って議題を恣意的に絞った罰に相応しい流れだと思うが。
いいんでないの?
数学に強いであろうHaskellerさんなら、標本化と抽象化、情報量と情報密度を語ってくれるだろう。
きっと。
次世代じゃない、とか、文字数の関係、とか言って議題を恣意的に絞った罰に相応しい流れだと思うが。
112デフォルトの名無しさん
2017/09/01(金) 16:08:33.34ID:iX3HKziQ はいガイジ
113デフォルトの名無しさん
2017/09/01(金) 18:54:24.75ID:SQFm1IPC どの言語でも最低限、実装しなきゃいけない
言語仕様ってできないものなのかね
printf()みたいなのとかですら
言語ごとに"微妙に"違ってて
いちいち覚えなきゃいけないのって
アホらしくない?
言語仕様ってできないものなのかね
printf()みたいなのとかですら
言語ごとに"微妙に"違ってて
いちいち覚えなきゃいけないのって
アホらしくない?
114デフォルトの名無しさん
2017/09/01(金) 19:01:13.70ID:9fFcfHIv 言語を超えた共通規格を制定すると
数年も経つと想定されてない
技術が出てきて負の遺産になりそう
数年も経つと想定されてない
技術が出てきて負の遺産になりそう
115デフォルトの名無しさん
2017/09/01(金) 19:02:03.36ID:GWPC4pz1 そんなもんだろ。
print 文を本当に統一するとしたら一番、低レイヤーな扱いしてる c に合わせるしかない。
てか統一厨ってなんで分かれてるのかについてほんとに思考しないよな。
print 文を本当に統一するとしたら一番、低レイヤーな扱いしてる c に合わせるしかない。
てか統一厨ってなんで分かれてるのかについてほんとに思考しないよな。
116デフォルトの名無しさん
2017/09/01(金) 19:09:57.94ID:9fFcfHIv 共通規格って使わないものを入れるとムダだから
どうしても後追いの追加しかできなくて
そうすると時代遅れの規格になる
MSやグーグルやアップルみたいな大企業は
それを無視して需要のある新言語を作るだろうし
だから今の現状がこうなってるんだろう
どうしても後追いの追加しかできなくて
そうすると時代遅れの規格になる
MSやグーグルやアップルみたいな大企業は
それを無視して需要のある新言語を作るだろうし
だから今の現状がこうなってるんだろう
117あ
2017/09/01(金) 19:22:19.70ID:8i7au6Vc Cに合わせると、そもそも標準出力って何?って話に行き着いてそこからの話になるので誰も幸せになれんぞ。
標準出力がない環境やら、sprintfとかは普通のlibcではでか過ぎるとか話とか、ファイルシステム?そんなのねえけど?みたいなめんどくさいのを経ての仕様策定になる。
どっかで線引かないと仕方ないけど、その線は言語次第で決めざるを得ない。
Rustの「マクロで展開」もありだろうし、GoやらPythonの「だいたい付いてるけど、それが動く環境以外ではそもそも動かない」もありだし、
Scalaとか古いPascalみたいな「VMが動く環境では動きますけど?VMポートしてよね(笑)」みたいなスタンスもアリなんだから。
仕様や規格って「守らなくてもそれで良い。むしろ守らないほうが(うちのシステムでは)確実に早く動く」って奴が絶対出てくるから、どれだけ未来の事考えて準備しても無駄。
今要るものを今要る範囲で作るのがいいんじゃねえの?
過去と今を見ずに未来や次世代の話する奴にろくな奴はおらん。
標準出力がない環境やら、sprintfとかは普通のlibcではでか過ぎるとか話とか、ファイルシステム?そんなのねえけど?みたいなめんどくさいのを経ての仕様策定になる。
どっかで線引かないと仕方ないけど、その線は言語次第で決めざるを得ない。
Rustの「マクロで展開」もありだろうし、GoやらPythonの「だいたい付いてるけど、それが動く環境以外ではそもそも動かない」もありだし、
Scalaとか古いPascalみたいな「VMが動く環境では動きますけど?VMポートしてよね(笑)」みたいなスタンスもアリなんだから。
仕様や規格って「守らなくてもそれで良い。むしろ守らないほうが(うちのシステムでは)確実に早く動く」って奴が絶対出てくるから、どれだけ未来の事考えて準備しても無駄。
今要るものを今要る範囲で作るのがいいんじゃねえの?
過去と今を見ずに未来や次世代の話する奴にろくな奴はおらん。
118あ
2017/09/01(金) 19:24:24.40ID:8i7au6Vc 「次世代じゃないので外した」なんて、次世代全く見てないって事。
119デフォルトの名無しさん
2017/09/01(金) 19:58:18.00ID:9fFcfHIv JavaScriptができてから
ES2015が出るまで20年も掛かってるから
各言語共通規格なんて100年掛かっても
できるかどうかってところだろ
ES2015が出るまで20年も掛かってるから
各言語共通規格なんて100年掛かっても
できるかどうかってところだろ
120デフォルトの名無しさん
2017/09/01(金) 20:08:14.74ID:sKG/CNAU そんなことよりはライブラリやモジュールの統一フォーマットが欲しいところ
どんな言語からも、どんな言語で書かれた関数でも、呼べるってやつ
どんな言語は言いすぎだが、大体のメジャー言語は似たような着地点に落ち着いてるし
このような重大なことは無理やりにでももっと黎明期に決めておくべきだったな
標準入出力用意しておいたので後は好きにしてくださいってのはちょっと
どんな言語からも、どんな言語で書かれた関数でも、呼べるってやつ
どんな言語は言いすぎだが、大体のメジャー言語は似たような着地点に落ち着いてるし
このような重大なことは無理やりにでももっと黎明期に決めておくべきだったな
標準入出力用意しておいたので後は好きにしてくださいってのはちょっと
121デフォルトの名無しさん
2017/09/01(金) 20:13:11.99ID:SQFm1IPC 違う違う
個々で独自な処理なんて
いくらでもしたらいいけど
最低限、(例えば)printfって打てば
文字列出力するのは
保証しとけって話
個々で独自な処理なんて
いくらでもしたらいいけど
最低限、(例えば)printfって打てば
文字列出力するのは
保証しとけって話
122デフォルトの名無しさん
2017/09/01(金) 20:16:06.24ID:sKG/CNAU ただしそれをやると、野良言語が沢山できる可能性もあるんだが
つまりはライブラリは標準仕様に準拠しているので
ライブラリは揃ってますんで
是非俺の糞言語を使ってくださいっていう
しかし今みたいにライブラリの互換性を盾にして
既得権な言語が常に上位に固定されて全くシェアが変動しないのも不健康
何の言語で書かれていてもかまわない、どうせ好きな言語から呼び出して使えるから
ってなってれば良かったんだが
移植とかマジ馬鹿らしいし
つまりはライブラリは標準仕様に準拠しているので
ライブラリは揃ってますんで
是非俺の糞言語を使ってくださいっていう
しかし今みたいにライブラリの互換性を盾にして
既得権な言語が常に上位に固定されて全くシェアが変動しないのも不健康
何の言語で書かれていてもかまわない、どうせ好きな言語から呼び出して使えるから
ってなってれば良かったんだが
移植とかマジ馬鹿らしいし
123あ
2017/09/01(金) 20:17:44.92ID:8i7au6Vc124デフォルトの名無しさん
2017/09/01(金) 20:23:19.04ID:SQFm1IPC だから終端文字がどれかなんて
どうでもいいのよ
対応する事を仕様にいれろって事
どうでもいいのよ
対応する事を仕様にいれろって事
125デフォルトの名無しさん
2017/09/01(金) 20:24:36.88ID:sKG/CNAU >>121
そのようなことは正にどうでもよいだろうというのが俺の意見
言語の多様性の観点からも、そんなことを縛っても意味はない
それよりは、どんな言語からでも、どんな言語のモジュール(ライブラリ)でも
呼び出せるって方が重要だと思うよ
もしそれが出来てれば、君は延々と自分の好きな言語だけ使ってれば良かったかもしれないし
そうじゃなかったとしても、どの言語からでもCのprintfが簡単に呼び出せるんなら
君の願いは達成するんだろう?
そのようなことは正にどうでもよいだろうというのが俺の意見
言語の多様性の観点からも、そんなことを縛っても意味はない
それよりは、どんな言語からでも、どんな言語のモジュール(ライブラリ)でも
呼び出せるって方が重要だと思うよ
もしそれが出来てれば、君は延々と自分の好きな言語だけ使ってれば良かったかもしれないし
そうじゃなかったとしても、どの言語からでもCのprintfが簡単に呼び出せるんなら
君の願いは達成するんだろう?
126デフォルトの名無しさん
2017/09/01(金) 20:31:30.03ID:sKG/CNAU >あとは別プロセスとして通信するか。
それも構わないと思う
通信のフォーマットが統一されてれば
後は処理系がそれに対応すればよいんじゃないかなー
RDBとのやり取りも、それですれば良かった話
さらにはネットワーク越しに呼び出したり
そういう標準が一つ欲しかったね、って話
今更遅いが
それも構わないと思う
通信のフォーマットが統一されてれば
後は処理系がそれに対応すればよいんじゃないかなー
RDBとのやり取りも、それですれば良かった話
さらにはネットワーク越しに呼び出したり
そういう標準が一つ欲しかったね、って話
今更遅いが
127デフォルトの名無しさん
2017/09/01(金) 20:33:28.04ID:Nyb1QLRU J S O N R E S T
128デフォルトの名無しさん
2017/09/01(金) 21:07:30.99ID:Xtw6aZxr 商売なら有料版と無料版を統一するわけがない
趣味で作るならユーザーの願望よりも作者の都合が優先される
趣味で作るならユーザーの願望よりも作者の都合が優先される
129あ
2017/09/01(金) 21:26:53.26ID:8i7au6Vc >>124
アホか。対応する事を仕様で決めるためには、何に対応しないといけないか定義出来てないと、対応しようが無いだろう。
何をどうしたいのかわからん。俺ラッパー一枚で済むんじゃねえのそれ。
>>126
今までもCorbaとか色々あったけど、結局は一番無難かつ使われてるHTTPになるんだろうなって感じかな。
前にも同じ発想を書いた気がするけど、なんだかんだでこなれてるし、いつ使うねんと思ってたし、RFCにも「どっかで役に立つ」みたいな記載されてたUPGRADEのおかげでWebSocket使えたりしてるし。
もうちょい早く、なら処理系で対応するよりOSに頼った方が良いんだろうな。UNIXドメインソケットとか。
アホか。対応する事を仕様で決めるためには、何に対応しないといけないか定義出来てないと、対応しようが無いだろう。
何をどうしたいのかわからん。俺ラッパー一枚で済むんじゃねえのそれ。
>>126
今までもCorbaとか色々あったけど、結局は一番無難かつ使われてるHTTPになるんだろうなって感じかな。
前にも同じ発想を書いた気がするけど、なんだかんだでこなれてるし、いつ使うねんと思ってたし、RFCにも「どっかで役に立つ」みたいな記載されてたUPGRADEのおかげでWebSocket使えたりしてるし。
もうちょい早く、なら処理系で対応するよりOSに頼った方が良いんだろうな。UNIXドメインソケットとか。
130あ
2017/09/01(金) 21:30:39.30ID:8i7au6Vc 124みたいな奴が書いた酷いCがあったはずだと思って探したらすぐあったわ。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html
もう20年以上前になるのか。歴史は繰り返すんだな。
http://www.pro.or.jp/~fuji/mybooks/cdiag/cdiag.8.2.html
もう20年以上前になるのか。歴史は繰り返すんだな。
131デフォルトの名無しさん
2017/09/01(金) 22:23:07.64ID:4l9jDYBk132デフォルトの名無しさん
2017/09/01(金) 22:26:00.55ID:o/CD7d/B ガイジID:SQFm1IPCの言いたいこと全く理解せずにディスったり謎リンク貼ってるガイジ本当に草だ……w
ガイジVSガイジって感じやね
ガイジVSガイジって感じやね
133デフォルトの名無しさん
2017/09/01(金) 22:35:14.33ID:9fFcfHIv でもまあ共通規格を立てようって発想自体は
まっとうな意識ではあると思うよ
HTML5とJSに人が集まってるのも
今一番の共通規格っぽいからなんじゃね?
まっとうな意識ではあると思うよ
HTML5とJSに人が集まってるのも
今一番の共通規格っぽいからなんじゃね?
134デフォルトの名無しさん
2017/09/01(金) 22:36:34.19ID:4l9jDYBk135デフォルトの名無しさん
2017/09/01(金) 23:26:12.33ID:GWPC4pz1 >>133
そりゃブラウザっていう共通実行環境があるっつーのに、
各々のメーカーの都合で規格がずれてるって状況があるからでしょ。
なんもないところにとりあえずグローバルな規格作ろうとか誰かの自己満足にしか
ならんことを言い出すからバカにされるんだよ。
そりゃブラウザっていう共通実行環境があるっつーのに、
各々のメーカーの都合で規格がずれてるって状況があるからでしょ。
なんもないところにとりあえずグローバルな規格作ろうとか誰かの自己満足にしか
ならんことを言い出すからバカにされるんだよ。
136デフォルトの名無しさん
2017/09/01(金) 23:51:48.74ID:sKG/CNAU その前にHTML5やJSが他の言語と、例えばCのprintfと仕様が同じになってるとか
そういう他言語を意識したつくりになってるってわけじゃないから今回の件では不適切な例だよ
どう贔屓目に見てもHTML5とJSは他の言語とは違った異質なもので
ぜんぜん寄せてきてないよ
こういったものを例に挙げて肯定的にとらえる文体なら
よりいっそう各言語で共通の文法〜〜は要らないってことになる
これは意訳すれば全部Javaで書けばよくね?って言ってるようなもので
他言語を巻き込んで文法を共通にするとかとは反対のベクトルの意見に見える
文法に共通な部分を持たせるっつっても、使用感だけの問題であって
PythonでRubyのコードが走るようになるわけじゃないし
大体のメジャー言語はC言語の文法に寄せてきてるから
その意味で特に不満はないな
細かな仕様が違うのはそりゃ当たり前でしょ
言語として最低限サポートしなければならない仕様を作って
それを満たしていればC上でもJava上でもPython上でもRuby上でもPHP上でも
とりあえずは動く、っていうなら、有りかもしれないけど、あり得ないでしょ
全然違った概念とメカニズムで動いているのに
そういう他言語を意識したつくりになってるってわけじゃないから今回の件では不適切な例だよ
どう贔屓目に見てもHTML5とJSは他の言語とは違った異質なもので
ぜんぜん寄せてきてないよ
こういったものを例に挙げて肯定的にとらえる文体なら
よりいっそう各言語で共通の文法〜〜は要らないってことになる
これは意訳すれば全部Javaで書けばよくね?って言ってるようなもので
他言語を巻き込んで文法を共通にするとかとは反対のベクトルの意見に見える
文法に共通な部分を持たせるっつっても、使用感だけの問題であって
PythonでRubyのコードが走るようになるわけじゃないし
大体のメジャー言語はC言語の文法に寄せてきてるから
その意味で特に不満はないな
細かな仕様が違うのはそりゃ当たり前でしょ
言語として最低限サポートしなければならない仕様を作って
それを満たしていればC上でもJava上でもPython上でもRuby上でもPHP上でも
とりあえずは動く、っていうなら、有りかもしれないけど、あり得ないでしょ
全然違った概念とメカニズムで動いているのに
137あ
2017/09/02(土) 00:17:53.83ID:LCAfPD7A138デフォルトの名無しさん
2017/09/02(土) 00:20:54.65ID:qZ0SgL8Y■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【テレビ】25年ぶり復活「炎のチャレンジャー」南原清隆&菊池風磨がMC 懐かし「電流イライラ棒」も [湛然★]
- 【サッカー】驚異の42得点0失点 中国を怒涛の5連勝に導いた日本人指揮官がまさかの退任か。協会対応に国民激怒 [征夷大将軍★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- ( ・᷄ὢ・᷅ )あ?
- 背中が毛むくじゃらのやつなんなの?
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
- ブタをぶったたく
- こんな自転車乗ってたやつがいたら?
- 被災者のためにエロ画像貼ってけ
