17/08/29 18:21:23.82 z6aeY2gd.net
スレチどころかマルチポストだぞ
あちこちに貼りまくってる
25:デフォルトの名無しさん
17/08/29 18:28:32.80 7uQUgAHh.net
どうしてハスケラーってメンヘラばかりなの?
26:あ
17/08/29 20:00:09.20 vVNBkV0e.net
あれ?煽りは書けるのにプロダクトは出てこないんだ?
27:デフォルトの名無しさん
17/08/29 20:31:26.98 I7TvgsKU.net
>>23
つまり、ここ2ちゃんのトリップも簡単に該当できるということでしょうか?
>>24
すみません。
ここと合わせて3ヵ所に書きました。
どこのカテゴリーで尋ねればよろしいでしょうか?
28:デフォルトの名無しさん
17/08/29 20:59:39.37 vNMaMIi0.net
前スレでも書いたけど、うちの会社はネットワークインフラをdotで書くんだけど、それが論理矛盾してないかを確かめるツールはHaskellで書いてあるよ
29:デフォルトの名無しさん
17/08/29 21:07:40.00 X6ThEJ2r.net
>>27
DeepLaningでお前の書き込みから逆アセで住所特定したわ
震えて眠れよ
30:デフォルトの名無しさん
17/08/29 21:08:38.45 vdE8VGKF.net
>>12
redhatに支援されてるのに泣かず飛ばすの
ceylonに謝れ!
31:デフォルトの名無しさん
17/08/29 21:15:01.24 k20a446A.net
>>29
そうなんですか。凄い詳しいんですね。ありがとうございます。
私みたいなクズ人間の住所を知られて、お伺いしてもらってもかまいません。
オフ会でもしますか?
32:デフォルトの名無しさん
17/08/29 21:30:26.08 X6ThEJ2r.net
>>31
きも
33:デフォルトの名無しさん
17/08/29 21:43:45.07 k20a446A.net
>>32
textPlusってアプリ入れてますか?
お電話します?
タダでは申し訳ないので、色々と教えていただけましたら、お礼はいたします。
34:デフォルトの名無しさん
17/08/29 21:50:56.48 pG1R4Iey.net
>>29のレスを見事にボケ重ねで潰した来た格好
35:デフォルトの名無しさん
17/08/29 21:56:58.85 X6ThEJ2r.net
IP変えてマジビビりしてる雑魚ww
36:デフォルトの名無しさん
17/08/29 22:08:55.01 k20a446A.net
>>35
なにもしてないですよ?
37:デフォルトの名無しさん
17/08/29 22:42:29.93 E/zLqwO6.net
>>20
機能かなぁ。
むしろポリシーとか思想とかそっちじゃない?
機能だとしても、温故知新でより整理されたのであれば必ずしも新しなくてもいいと思う。
38:デフォルトの名無しさん
17/08/29 23:32:07.30 zopxH8Yq.net
おれも思想とかポリシーのが重要だと思う。
糞機能をなるべく排除した方がよいというのはとても前向きな発想。
39:デフォルトの名無しさん
17/08/29 23:38:29.14 Y/wjG5sQ.net
>>20
時期じゃなくて機能で語れば
今でもPrologは次世代言語
40:デフォルトの名無しさん
17/08/30 00:22:44.78 dCE5Eqc8.net
prologの機能は有用だがyaccのような小物感しかない
41:デフォルトの名無しさん
17/08/30 01:06:01.85 t7ExSs7Y.net
>>39
そうだよ
42:デフォルトの名無しさん
17/08/30 01:06:33.52 t7ExSs7Y.net
次スレは実用言語のKotlin外してprolog入れようぜ
43:デフォルトの名無しさん
17/08/30 01:41:45.91 2eRd6qUC.net
>>38
まさにこれ。 Goは引き算の美学がある。
* publicとかprivateとか本当に識別子として必用?削ろうぜ。
* classとstructって本当に両方必用? structだけにちゃうぜ
* 構文規約、言語側で決めちゃうんで問答無用で従ってね。
* パッケージ管理っている? 直接import文にgithubのurl使っちゃおうぜ。(最高!)
44:デフォルトの名無しさん
17/08/30 01:45:02.96 kQWAqnGW.net
>>43 ruby から似たような匂いを感じる。
45:デフォルトの名無しさん
17/08/30 01:54:44.48 2eRd6qUC.net
>>44
それはあるのかもしれない。
まつもとゆきひろの 言語のしくみ を読んでるけどそんな感じはする。
rubyの作者が作ってる言語streemも気になる。
言語としてRxの全てはストリーム。を体現する言語になるんだろうか。
46:デフォルトの名無しさん
17/08/30 05:36:12.15 p2CL0unP.net
>>43
引き算は使いやすくなる範囲でなら良い
Lispみたいに極端に単純化し過ぎて
可読性下げなければ
47:デフォルトの名無しさん
17/08/30 06:50:09.29 0OIrfyKv.net
>>43
ギフハフが死んだらどうすんだろ
48:あ
17/08/30 07:14:31.87 lVz5AbT7.net
>>47
別にgithubではなくても、リポジトリ作れるし取ってこれるよ。
逆に、フォークするのがめんどいと問題になるぐらい。
49:デフォルトの名無しさん
17/08/30 09:33:07.61 s0M0+TqM.net
まるでLispの可読性が低いかのような書き込みはやめ給へ
50:デフォルトの名無しさん
17/08/30 09:47:54.40 AojkCn6X.net
)))))))))
51:デフォルトの名無しさん
17/08/30 09:58:26.18 aU59dfgr.net
エディタが括弧ハイライトしてくれるし、)))))が読みにくいと感じたことはない。
いやメモ帳で書いてるんなら確かに読みにくいと思うけど
52:デフォルトの名無しさん
17/08/30 14:27:05.87 IELUMgSj.net
>>46
lisp つっても common lisp と scheme だとだいぶ違うけどね。
common lisp はだいぶ残してる方だよ。
53:デフォルトの名無しさん
17/08/30 15:34:39.73 t7ExSs7Y.net
>>43
リスト操作をforで書かせる言語のどこが引き算の美学?
54:デフォルトの名無しさん
17/08/30 15:35:17.90 t7ExSs7Y.net
goはまともにリスト扱えるようにしてから出なおして来い
55:あ
17/08/30 16:03:05.84 lVz5AbT7.net
>>53
forと言う単語に引きずられてるのでは?
チャンネルが尽きるまで、がforで書ける。
シーケンシャルに舐めるのであれば、バッファのあるチャンネルが実質、リストとして使うに充分。
マップでも同じ構文で書けるけど、キーでアクセスしない、Enumerator的なものは充分にチャンネルで捌ける。
かつ、そうしとくと入れる方も出す方も両方goroutineにできるので、思ってるより色々シンプルに片付くよ。
56:デフォルトの名無しさん
17/08/30 16:24:27.60 p2CL0unP.net
>>49
>>51
Lispは可読性の低さが普及しない原因
>>52
CLでも大差ないと思う
Clojureまで行って少し可読性
上がったかなっていう程度
57:デフォルトの名無しさん
17/08/30 16:32:29.25 IELUMgSj.net
>>56
具体的にどのあたりが読みにくい?
確かに視認性はよくないなと思うことはあって
エディタの助けがかなり必要だとは思うけど。
58:デフォルトの名無しさん
17/08/30 16:33:38.01 YH54NEsT.net
>>56
>Lispは可読性の低さが普及しない原因
そこまで断定的に書くってことはなんかエビデンスあんの?
59:デフォルトの名無しさん
17/08/30 16:59:12.43 flwVYOal.net
こうなってくると未だに現役バリバリなC言語って凄くね?
適当なメモリブロックを適当な型に適当にキャストするだけで
配列としてアクセス出来たり、構造体としてアクセス出来たり
世の中には、こんな基本的な事すら出来ない言語もあるようだし
60:デフォルトの名無しさん
17/08/30 16:59:57.64 u5r+FJju.net
どんな言語だってヘボの目には可読性が悪い言語に見える。
エビデンスは>>56。
61:あ
17/08/30 18:35:51.68 lVz5AbT7.net
clojureの記号が読みやすいと思う奴居るんだ。
あれクソ構文だと思ってた。
62:デフォルトの名無しさん
17/08/30 18:53:59.16 YH54NEsT.net
Lisp族読みにくいって主張してる奴の中で、エアプじゃない奴ってどれくらいだ?
63:デフォルトの名無しさん
17/08/30 19:05:39.52 2eRd6qUC.net
Lispって()使いまくりなんだろ。だから可読性低いってイメージ
使ったことはないが。
64:デフォルトの名無しさん
17/08/30 19:25:08.76 CBl6UY0A.net
>>44
rubyは足し算の醜学だろ一緒にすんな!
map/reduce, collect/inject これすらまとめられません笑
関数、ブロック、プロック、え?ラムダが流行りだって?じゃそれも笑
思想がないからあれもできるようにしましたこれもできるようにしましたで何一つまとめられません涙
goと真逆じゃねーか何でもかんでも未整理にぶっ混みやがって思想もへったくれもあるかあんなゴミ。
言い過ぎたがgoの引き算にすり寄っていい言語じゃないことは確かだろ
65:デフォルトの名無しさん
17/08/30 20:46:07.16 RiHZq49u.net
いやはや、いつもこのスレはゴミが集まってんねー
66:デフォルトの名無しさん
17/08/30 21:39:23.85 0OIrfyKv.net
エビデンスのエクセルにはきちんと表紙に承認印をもらってから提出しなさい。
67:デフォルトの名無しさん
17/08/31 00:09:20.36 PxNjJG10.net
インデントしなきゃどんな言語も可読性悪いし、すればlispだって読めるだろ
普及期にC言語が一番使われてたからそれに似た言語が一番読みやすい人が多いってことだろ
68:デフォルトの名無しさん
17/08/31 00:42:44.93 +TmXt6Nx.net
それでもCライクな文法が一番流行ってるのは
それが読みやすさの本質を持ってるからだろ
ペェ~ルとかルビー(藁)とかさぁ・・・なんだい、あのゴミは
69:デフォルトの名無しさん
17/08/31 00:54:30.69 uZy7Dhde.net
ブロックインデントの方が読み易いしC言語のように括弧を多用する言語は読み難いと思う
70:デフォルトの名無しさん
17/08/31 01:06:35.21 witLpSbc.net
ブロックインデントってBNFとかで表現するときどうするんだろう
yaccとかに食わせられるんかね、良く知らんが
71:デフォルトの名無しさん
17/08/31 01:18:56.42 09Aq80RE.net
可読性が… みたいな事言ってる人はどうやってソース読んでるんだろ
まさかソースを(白黒)印刷して読んでるわけではあるまい?
72:デフォルトの名無しさん
17/08/31 01:20:35.67 J2aSRpVx.net
英語と日本語と中国語どれが読みやすいかと同じじゃね?
漢字のような表意文字は抽象度が高く、短い語数で意味が凝縮されるから可読性は高まる
でも中国語のように英数字以外がすべて漢字になると、区切りや各単語の軽重が分かりにくく可読性が下がる面もある
ということで日本語は優れてると思うけど結局は慣れの問題が一番大きい
73:デフォルトの名無しさん
17/08/31 02:02:58.96 witLpSbc.net
それ言ったら英語なんか動詞で文全体の構造が決まる言語だからな
基本五文型とか初めて習ったときは意味不明だったよ
日本語には無い考え方だ
着目している部分が全然違ってて流石だなとしか言いようがない
もっと言えば英語のような言語は構造重視、関係性重視の言語だと思うし
日本語のように述語が最後に来る形式は時系列重視の言語だと思う
74:デフォルトの名無しさん
17/08/31 02:12:56.17 witLpSbc.net
あと、a とか the とかもマジ意味不明で
そんなもの無くても会話は成立するのになんでって感じだし
日本語には全くない感覚だからな
あるカテゴリーの中の一つ、とか、固有名詞、とか、えらく数学的で
普段からそんなこと考えながら会話してんのかよマジ半端ネーナって感じ
文法の中にそんなものを持ち込むこと自体が凄いし
言語が自然発生的に出来上がったのだとすると、脳の構造違いすぎるでしょ
世の中のことをそういうベン図みたいな捉え方するのが彼らの日常ってことだからな
75:デフォルトの名無しさん
17/08/31 03:23:00.21 hkO3UzM0.net
a * (b * c) = (a * b) * c (可読性高)
(= (* a (* b c)) (* (* a b) c)) (中)
a.mul(b.mul(c)).eq(a.mul(b).mul(c)) (低)
(中)と(低)の括弧の数は同じ
76:デフォルトの名無しさん
17/08/31 05:18:08.46 PxNjJG10.net
RISCとCISCの違いだろ
つまり表示デバイスや読む人の能力によると
77:デフォルトの名無しさん
17/08/31 06:50:16.52 +TmXt6Nx.net
>>76
お前の表示デバイスだと>>75が違って見えるの?
頭おかしいな
78:あ
17/08/31 07:55:30.12 554UpIND.net
>>74
意外に日本語では修飾語使うしかないシーンでも端的に話せるから便利だよ。
ラテン語ぐらい活用があればホントに単語に主語すら含まれてるから文章の密度が濃くできる。
aや数詞とtheは、日本語でも知らず知らずのうちに使ってるよ。
79:あ
17/08/31 08:09:36.17 554UpIND.net
>>75
まともなlisp書くやつは、可読性中とやらみたいなの書かんだろ。
(= (* b c a)
(* a b c)
)
みたいになるんでないの?
80:デフォルトの名無しさん
17/08/31 09:50:39.26 PxNjJG10.net
>>77
表示可能な文字数が少なかったりプリンタだったりしたらRISCの方が効率いいだろ
お前が書く全てのプログラムは>>75程度なのか?
それともお前の頭がおかしいのか?
81:デフォルトの名無しさん
17/08/31 09:51:05.42 PxNjJG10.net
CISCの方が
82:デフォルトの名無しさん
17/08/31 10:43:49.29 JmniUbtV.net
PEG.jsつかえば俺言語が簡単に作れる。
jsの処理系使ってaltJS作るのに最適かもしれない。
こういうの触るとLISPってまんま構文木を言語と対応させたもんって感じ。
83:デフォルトの名無しさん
17/08/31 12:24:42.21 a2uCTVPo.net
>>57
括弧が多いこと以外にも
JavaやRubyみたいな
ふつうの言語の文法と違いが
大きいところが読み書きしにくい
たとえば代入は=じゃなくてsetqとか
84:デフォルトの名無しさん
17/08/31 14:08:57.13 PxNjJG10.net
それは最初に慣れた言語がそうだったからというだけでは
たまに初心者がなんでイコールが代入なの言うけど確かになが
85:デフォルトの名無しさん
17/08/31 15:50:27.57 7dzGRe5W.net
C系の文法ばっかりになったのは個性が薄い感じがして寂しい
という漏れもそうじゃない文法を自分で書きたくはないけどねw
86:あ
17/08/31 16:46:31.78 554UpIND.net
>>83
setqはset quoteに展開されるマクロで、setも関数。
ただの代入の構文ではない。
すべて式、みたいな流行りの言語のように、すべてリストで、リストの先頭を関数として解釈しとるだけ。
87:デフォルトの名無しさん
17/08/31 17:58:28.60 zwp65mkz.net
>>85
OOPは言語レベルでサポートされていなければならないってC++の作者が力説したから
これは文法とパラダイムは無関係という説を否定したようなもので
同じパラダイムをサポートするなら文法もほぼ同じになると考えられる
88:デフォルトの名無しさん
17/08/31 18:09:22.78 90hW5cbw.net
そんなこと言うとまたSmalltalkerが湧き出してくるぞ
89:デフォルトの名無しさん
17/08/31 20:52:52.64 7UUgppAQ.net
>>72
a→具体的な意味を持たない。ok?
鋭→具体的な意味を持つ。まだ大丈夫?
具体的の反対は何か分かるかな?
分かんないか、ごめんね。正解は「抽象的」
漢字のような表意「文字」が(アルファベットのような表音「文字」と比べて)抽象度が高いなんてことはあり得るのかな?お母さんに聞いてみようね!
90:デフォルトの名無しさん
17/08/31 20:58:02.45 witLpSbc.net
俺もそれは気になってたけど指摘しなかった
漢字を抽象度が高いというのは何か違うと思った
91:デフォルトの名無しさん
17/08/31 22:44:56.31 zwp65mkz.net
重要なのは意味とか音とか二つ以上の部品に分解することだよ
それらは対等に扱った方が対称性が高い
どっちが高レベルでどっちが低レベルかという問題にこだわるのは対称性が低い
92:デフォルトの名無しさん
17/08/31 23:07:03.73 J2aSRpVx.net
>>89
「抽象度」という概念を知らないのね
1. x^100 + 9x^7 - 3x^2
2. x to the hundred plus nine x to the seventh minus three x squared.
「どっちが抽象度が高い?」と言うのと
「どっちがより具体的な意味を持つ(もしくは持たない)?」と言うのとは意味が違うんだよ
93:デフォルトの名無しさん
17/08/31 23:16:39.69 +TmXt6Nx.net
まぁつまり、読みやすさ・機能・シェア・WORA、すべてを兼ね備えたコットィンが最強ということだね
94:デフォルトの名無しさん
17/09/01 00:44:11.29 R253OLB+.net
>>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は全く等価に思えるんだが、、
95:デフォルトの名無しさん
17/09/01 01:32:05.15 l17yIu6s.net
抽象度(抽象的)は普遍的に与えられるものだと思うの。
>>89 が聞いてるのは抽象的とは何か また2つのモノが与えられた場合の抽象度の比較についてだと思うの。
>>92 はそれに対して 答えてるだけだと思うの。
そしてそれは 普遍的に決まるので正しいと思うの。
96:デフォルトの名無しさん
17/09/01 04:10:50.99 A4rxsWGh.net
>>94
“アラビア数字、その他の数学記号は、代表的な表意文字である”
URLリンク(ja.wikipedia.org)表意文字
情報密度が高いと言えば理解してもらえるのかな?
2bを全部平仮名にしたものと比べれば一目瞭然でしょ
んで情報密度の違いは抽象度の違いによる結果だから
97:デフォルトの名無しさん
17/09/01 06:55:07.96 9fFcfHIv.net
抽象度が高いと情報量は少なくなるだろ
たとえば写真は具体的で情報量が多い
漢字もアルファベットより具体的だから
一字あたりの情報量は多いが
覚える必要がある字数は多くなる
98:デフォルトの名無しさん
17/09/01 07:57:22.32 Xtw6aZxr.net
1平方メートルの絵と1秒の音は比較できないんだが
抽象化()で単位をあやふやにすれば比較できるのかな
99:デフォルトの名無しさん
17/09/01 08:40:04.85 sKG/CNAU.net
俺もそう思う
基本的に抽象度が上がれば情報量は下がっていくものだと思う
プログラミングやってれば経験するものだと思うが
Object型は抽象度が高いが型に関する情報量はほぼ無い
100:デフォルトの名無しさん
17/09/01 10:35:11.06 aCeisBp6.net
>>99
よう、オフィスマ。元気かい?(笑)
101:デフォルトの名無しさん
17/09/01 11:48:31.76 d9WpXGRQ.net
具体的なほど高いのは選択情報量で、抽象的なほど高いのはその系が持ってる平均情報量かな
具体的な実装が隠蔽されているほど抽象化の度合いが高いという意味で、
漢字は2バイト(以上)を1文字に「抽象化」していて、
1文字あたりの「情報量」はアルファベットより多い
102:デフォルトの名無しさん
17/09/01 12:00:35.64 +7mPWp0H.net
>>101
ママンにパンツ洗ってもらったか?(笑)
103:デフォルトの名無しさん
17/09/01 12:28:42.01 GWPC4pz1.net
この抽象論議はなんか意味あんの?
104:デフォルトの名無しさん
17/09/01 12:36:09.46 XfLLwzvm.net
どぴゅっ(笑)
105:あ
17/09/01 13:02:30.04 8i7au6Vc.net
2バイト以上を一文字に抽象化、ってのもわからんけど。
「筆や指、ヘラ、ナイフなどを使い、油性の絵の具を、板や布、紙など平面に、芸術性のある意匠を表現すべく塗布したもの」を「油彩画」と記載できるのは、情報密度が高く(3文字)抽象性が高い(『など』、を特定出来ない)と表現するならわかるけど、
英語でも「oils」、くどい奴でも「oil paintings」だし、抽象度や情報密度としてはあんまかわらんかと。
単に抽象度をあげると情報密度が下がるという訳ではなく、用途に対した適切な情報密度を提供するために抽象化するのかと。
情報量は減るけど情報密度が上がる方向に持ってくのが抽象化で、両方下がるのは標本化みたいなやつじゃない?
106:デフォルトの名無しさん
17/09/01 13:21:48.04 CfoCWIuq.net
>>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:デフォルトの名無しさん
17/09/01 13:28:37.46 iX3HKziQ.net
抽象の解釈で揉めるとか草
108:デフォルトの名無しさん
17/09/01 14:21:49.79 5cPRuFJx.net
__ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
109:デフォルトの名無しさん
17/09/01 14:22:05.77 9fFcfHIv.net
抽象ってのは不要な情報を捨象するんだから
情報量は少なくなるに決まってるんだよ
必要な情報だけ抽出することで
量より質を求めてるわけであって
110:デフォルトの名無しさん
17/09/01 14:24:39.67 rDYiQT91.net
__ /
/⌒ ヽ / /
( )'゙ヽ. _/
. /iー-‐'"i ,; /
i ! ( ヽ. ) ノ/ .:/
(\.゙ヽ_(_/,イ/
i ! (\\_,_)' ノ >>109
(\\_,_,)'
i ! l ,i\ ヽ、 ! あ”っー あ”っー あ”っー あ”っー あ”っー
し'
111:あ
17/09/01 14:43:14.24 8i7au6Vc.net
>>107
いいんでないの?
数学に強いであろうHaskellerさんなら、標本化と抽象化、情報量と情報密度を語ってくれるだろう。
きっと。
次世代じゃない、とか、文字数の関係、とか言って議題を恣意的に絞った罰に相応しい流れだと思うが。
112:デフォルトの名無しさん
17/09/01 16:08:33.34 iX3HKziQ.net
はいガイジ
113:デフォルトの名無しさん
17/09/01 18:54:24.75 SQFm1IPC.net
どの言語でも最低限、実装しなきゃいけない
言語仕様ってできないものなのかね
printf()みたいなのとかですら
言語ごとに"微妙に"違ってて
いちいち覚えなきゃいけないのって
アホらしくない?
114:デフォルトの名無しさん
17/09/01 19:01:13.70 9fFcfHIv.net
言語を超えた共通規格を制定すると
数年も経つと想定されてない
技術が出てきて負の遺産になりそう
115:デフォルトの名無しさん
17/09/01 19:02:03.36 GWPC4pz1.net
そんなもんだろ。
print 文を本当に統一するとしたら一番、低レイヤーな扱いしてる c に合わせるしかない。
てか統一厨ってなんで分かれてるのかについてほんとに思考しないよな。
116:デフォルトの名無しさん
17/09/01 19:09:57.94 9fFcfHIv.net
共通規格って使わないものを入れるとムダだから
どうしても後追いの追加しかできなくて
そうすると時代遅れの規格になる
MSやグーグルやアップルみたいな大企業は
それを無視して需要のある新言語を作るだろうし
だから今の現状がこうなってるんだろう
117:あ
17/09/01 19:22:19.70 8i7au6Vc.net
Cに合わせると、そもそも標準出力って何?って話に行き着いてそこからの話になるので誰も幸せになれんぞ。
標準出力がない環境やら、sprintfとかは普通のlibcではでか過ぎるとか話とか、ファイルシステム?そんなのねえけど?みたいなめんどくさいのを経ての仕様策定になる。
どっかで線引かないと仕方ないけど、その線は言語次第で決めざるを得ない。
Rustの「マクロで展開」もありだろうし、GoやらPythonの「だいたい付いてるけど、それが動く環境以外ではそもそも動かない」もありだし、
Scalaとか古いPascalみたいな「VMが動く環境では動きますけど?VMポートしてよね(笑)」みたいなスタンスもアリなんだから。
仕様や規格って「守らなくてもそれで良い。むしろ守らないほうが(うちのシステムでは)確実に早く動く」って奴が絶対出てくるから、どれだけ未来の事考えて準備しても無駄。
今要るものを今要る範囲で作るのがいいんじゃねえの?
過去と今を見ずに未来や次世代の話する奴にろくな奴はおらん。
118:あ
17/09/01 19:24:24.40 8i7au6Vc.net
「次世代じゃないので外した」なんて、次世代全く見てないって事。
119:デフォルトの名無しさん
17/09/01 19:58:18.00 9fFcfHIv.net
JavaScriptができてから
ES2015が出るまで20年も掛かってるから
各言語共通規格なんて100年掛かっても
できるかどうかってところだろ
120:デフォルトの名無しさん
17/09/01 20:08:14.74 sKG/CNAU.net
そんなことよりはライブラリやモジュールの統一フォーマットが欲しいところ
どんな言語からも、どんな言語で書かれた関数でも、呼べるってやつ
どんな言語は言いすぎだが、大体のメジャー言語は似たような着地点に落ち着いてるし
このような重大なことは無理やりにでももっと黎明期に決めておくべきだったな
標準入出力用意しておいたので後は好きにしてくださいってのはちょっと
121:デフォルトの名無しさん
17/09/01 20:13:11.99 SQFm1IPC.net
違う違う
個々で独自な処理なんて
いくらでもしたらいいけど
最低限、(例えば)printfって打てば
文字列出力するのは
保証しとけって話
122:デフォルトの名無しさん
17/09/01 20:16:06.24 sKG/CNAU.net
ただしそれをやると、野良言語が沢山できる可能性もあるんだが
つまりはライブラリは標準仕様に準拠しているので
ライブラリは揃ってますんで
是非俺の糞言語を使ってくださいっていう
しかし今みたいにライブラリの互換性を盾にして
既得権な言語が常に上位に固定されて全くシェアが変動しないのも不健康
何の言語で書かれていてもかまわない、どうせ好きな言語から呼び出して使えるから
ってなってれば良かったんだが
移植とかマジ馬鹿らしいし
123:あ
17/09/01 20:17:44.92 8i7au6Vc.net
>>120
JVMか.netで動く言語でも使えば?
どんな環境で動くかも決まって無い上にさらに言語の定義すら無いとなると、呼び出せる訳ないかと。
あとは別プロセスとして通信するか。
>>121
文字列って何?パスカル文字列?ヌル終端?エンコーディングは?出力って何?
って話じゃん。独自の処理ではないと言いながら、既に充分独自の話。
124:デフォルトの名無しさん
17/09/01 20:23:19.04 SQFm1IPC.net
だから終端文字がどれかなんて
どうでもいいのよ
対応する事を仕様にいれろって事
125:デフォルトの名無しさん
17/09/01 20:24:36.88 sKG/CNAU.net
>>121
そのようなことは正にどうでもよいだろうというのが俺の意見
言語の多様性の観点からも、そんなことを縛っても意味はない
それよりは、どんな言語からでも、どんな言語のモジュール(ライブラリ)でも
呼び出せるって方が重要だと思うよ
もしそれが出来てれば、君は延々と自分の好きな言語だけ使ってれば良かったかもしれないし
そうじゃなかったとしても、どの言語からでもCのprintfが簡単に呼び出せるんなら
君の願いは達成するんだろう?
126:デフォルトの名無しさん
17/09/01 20:31:30.03 sKG/CNAU.net
>あとは別プロセスとして通信するか。
それも構わないと思う
通信のフォーマットが統一されてれば
後は処理系がそれに対応すればよいんじゃないかなー
RDBとのやり取りも、それですれば良かった話
さらにはネットワーク越しに呼び出したり
そういう標準が一つ欲しかったね、って話
今更遅いが
127:デフォルトの名無しさん
17/09/01 20:33:28.04 Nyb1QLRU.net
J S O N R E S T
128:デフォルトの名無しさん
17/09/01 21:07:30.99 Xtw6aZxr.net
商売なら有料版と無料版を統一するわけがない
趣味で作るならユーザーの願望よりも作者の都合が優先される
129:あ
17/09/01 21:26:53.26 8i7au6Vc.net
>>124
アホか。対応する事を仕様で決めるためには、何に対応しないといけないか定義出来てないと、対応しようが無いだろう。
何をどうしたいのかわからん。俺ラッパー一枚で済むんじゃねえのそれ。
>>126
今までもCorbaとか色々あったけど、結局は一番無難かつ使われてるHTTPになるんだろうなって感じかな。
前にも同じ発想を書いた気がするけど、なんだかんだでこなれてるし、いつ使うねんと思ってたし、RFCにも「どっかで役に立つ」みたいな記載されてたUPGRADEのおかげでWebSocket使えたりしてるし。
もうちょい早く、なら処理系で対応するよりOSに頼った方が良いんだろうな。UNIXドメインソケットとか。
130:あ
17/09/01 21:30:39.30 8i7au6Vc.net
124みたいな奴が書いた酷いCがあったはずだと思って探したらすぐあったわ。
URLリンク(www.pro.or.jp)
もう20年以上前になるのか。歴史は繰り返すんだな。
131:デフォルトの名無しさん
17/09/01 22:23:07.64 4l9jDYBk.net
>>130
糞ワロピオ
あんたただの気狂いなだけじゃなくて物知りやね
132:デフォルトの名無しさん
17/09/01 22:26:00.55 o/CD7d/B.net
ガイジID:SQFm1IPCの言いたいこと全く理解せずにディスったり謎リンク貼ってるガイジ本当に草だ……w
ガイジVSガイジって感じやね
133:デフォルトの名無しさん
17/09/01 22:35:14.33 9fFcfHIv.net
でもまあ共通規格を立てようって発想自体は
まっとうな意識ではあると思うよ
HTML5とJSに人が集まってるのも
今一番の共通規格っぽいからなんじゃね?
134:デフォルトの名無しさん
17/09/01 22:36:34.19 4l9jDYBk.net
>>132
ID:SQFm1IPC「ぼきプェチピィ~しか書けましぇ~ん
他の言語もプェチピィみたいになればいいと思いましゅ、アヘアヘ」
こうやろ
ガイジウムとりすぎか?
135:デフォルトの名無しさん
17/09/01 23:26:12.33 GWPC4pz1.net
>>133
そりゃブラウザっていう共通実行環境があるっつーのに、
各々のメーカーの都合で規格がずれてるって状況があるからでしょ。
なんもないところにとりあえずグローバルな規格作ろうとか誰かの自己満足にしか
ならんことを言い出すからバカにされるんだよ。
136:デフォルトの名無しさん
17/09/01 23:51:48.74 sKG/CNAU.net
その前にHTML5やJSが他の言語と、例えばCのprintfと仕様が同じになってるとか
そういう他言語を意識したつくりになってるってわけじゃないから今回の件では不適切な例だよ
どう贔屓目に見てもHTML5とJSは他の言語とは違った異質なもので
ぜんぜん寄せてきてないよ
こういったものを例に挙げて肯定的にとらえる文体なら
よりいっそう各言語で共通の文法~~は要らないってことになる
これは意訳すれば全部Javaで書けばよくね?って言ってるようなもので
他言語を巻き込んで文法を共通にするとかとは反対のベクトルの意見に見える
文法に共通な部分を持たせるっつっても、使用感だけの問題であって
PythonでRubyのコードが走るようになるわけじゃないし
大体のメジャー言語はC言語の文法に寄せてきてるから
その意味で特に不満はないな
細かな仕様が違うのはそりゃ当たり前でしょ
言語として最低限サポートしなければならない仕様を作って
それを満たしていればC上でもJava上でもPython上でもRuby上でもPHP上でも
とりあえずは動く、っていうなら、有りかもしれないけど、あり得ないでしょ
全然違った概念とメカニズムで動いているのに
137:あ
17/09/02 00:17:53.83 LCAfPD7A.net
>>131
これ、確か本で読んだと思う。確かに10代だったかもしれん。
>>132
伝わってるやつが居るのに、まだお前は馬鹿な事言いづけるのかなぁ。
138:デフォルトの名無しさん
17/09/02 00:20:54.65 qZ0SgL8Y.net
>>137
おまえがID:SQFm1IPCの言いたいことを全く理解してないんだよ
おまえだよおまえ
139:あ
17/09/02 00:30:19.85 LCAfPD7A.net
>>138
どー言うこと?
要は、puts("文字列");
程度のコードはどの言語でも寸分違わぬ同じ動きをすることによって、学習コストを下げたい、って話だと受け取ったが。
そして、それは無理、言語の良いところを殺す。極論は>>130。こんなことするならPascalで書けと。
そもそもさー。"文字列"がすごい、ものによっては言語設計の軸になりうるものなのに、「文字列を出す程度の関数」が低レベルで各言語共通にできる訳ないっしょ。
140:あ
17/09/02 00:30:51.41 LCAfPD7A.net
>>138
まー、代わりに説明しといて。あとで読むわ。
141:デフォルトの名無しさん
17/09/02 00:45:41.97 DpVc64wR.net
クライアントの統一が無理でもサーバーは統一できるんじゃないかっていう安心感
を土台にして成功したのがJS
C++がCを土台にしたみたいに
142:デフォルトの名無しさん
17/09/02 00:58:02.21 qZ0SgL8Y.net
>>139
なーんでそこまで分かってて
『「文字列を出す程度の関数」が低レベルで各言語共通にできる訳ないっしょ。』
なんてレスが出来るのかわからん。
あとこの文脈でおまえがどういう意味で「低レベル」という単語を使ってるのかわからん
少しのズレ承知でありたいていに言えば、こいつは「内部でどういう動作するかなんてどうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば端末に表示することを保証しろ」と言ってんだよ
143:デフォルトの名無しさん
17/09/02 01:04:47.83 qZ0SgL8Y.net
本当に>>129で言う「俺ラッパー一枚で済む話」なんだけど、それを現実に実行してしまうと、それこそ>>130の記事のコードの出来上がりだから「最初から統一していて欲しい」と願うんだろうなきっと
144:デフォルトの名無しさん
17/09/02 01:13:52.49 je61f8uF.net
>少しのズレ承知でありたいていに言えば、こいつは「内部でどういう動作するかなんて
>どうでもいいからとにかく、端末のある環境なら、putとかではなくprintfと書けば
>端末に表示することを保証しろ」と言ってんだよ
だからそのことが否定されているのでは?
何言ってんだ?
145:デフォルトの名無しさん
17/09/02 01:18:08.23 je61f8uF.net
エスペラント語みたいなものだな
まぁ無理だろう
それより通貨を行き来できるようにする方が良い
146:デフォルトの名無しさん
17/09/02 01:18:25.67 qZ0SgL8Y.net
>>144
だからただID:SQFm1IPCを否定するレスには俺は文句つけてないだろ?俺もID:SQFm1IPCはガイジだと思うし。
いつまでも「低レベルで」とか「文字列の仕組み」とか言ってる奴はおかしいって言ってるんだ
147:デフォルトの名無しさん
17/09/02 06:19:16.76 WzdBIuT6.net
はいはい、一通りの文字列入出力関数も覚えられないバカは
プログラマにはならないほうがいいと思いますよ。
148:あ
17/09/02 07:07:42.32 LCAfPD7A.net
>>142
ムリだよ。
多少のズレがある時点で仕様では無いし、言語仕様レベルから>>130の無茶苦茶感出てくるぞ。
低レベルってのは、ごめん、いつもこれ伝えづらいな。
システムコールとか呼ぶようなオペレーション、かな。
ちなみに、putsではなくて、printfなら、フォーマットはやるんだよね?Cの形で。
149:あ
17/09/02 07:30:58.56 6K7Z1T4/.net
>>146
文字列の仕組みは知らないと今時の言語でも辛いだろ。
そんな事気にした事もないなら、一生気にしないだろうけど。
150:デフォルトの名無しさん
17/09/02 07:42:43.45 ekcXroij.net
俺、20年プログラム組んでるけど
文字列未だに理解不能(笑)
utf8だったり、sjisだったり
c#になってからstringが
なんの文字コードで扱ってるかまったく理解してない
sjisのファイルから読み込んだ文字列と
utf8のファイルから読み込んだ文字列とか
c#のstringではどうなってるか知らんw
どの段階かで変換されるのか保持されるのかわかってないw
日時の文字列のカルチャとかいうのもよくわからない
無指定だとos依存になってバグるし
じゃあc#のstringって何使われてるの?
osに依存するの?とかマジよくわからん
初心者スレで聞いてみたかったw
151:デフォルトの名無しさん
17/09/02 08:18:23.67 qZ0SgL8Y.net
>>148
確かにprintfのfはフォーマットのfだったと思うけど、Fortranではprintでフォーマットもするんだし、言語仕様レベルで滅茶苦茶は言い過ぎでしょ
そりゃfはあったほうがいいと思うけど、fがないと言語仕様レベルで滅茶滅茶ってことはない
そして、厳密な名前にしたことで得られるメリットより、全部printにしたことによる学習コストの低下を優先しろとガイジID:SQFm1IPCを主張するんだよなあ
152:デフォルトの名無しさん
17/09/02 08:20:49.80 qZ0SgL8Y.net
まあID:SQFm1IPCはなんでfがついてるのかも知らなかったと思うけど、それは「文字列の仕組み」と連呼して彼に伝わるものではないし関係ないな
153:デフォルトの名無しさん
17/09/02 08:24:13.11 WzdBIuT6.net
文字列の実装を隠蔽できていない言語はクソ
154:デフォルトの名無しさん
17/09/02 08:25:33.52 VfNRhazy.net
けっきょく、みんな近視眼的に言葉尻を捉えてるだけで
この話題の本質わかってないのなw
155:デフォルトの名無しさん
17/09/02 08:30:19.62 qZ0SgL8Y.net
>>154
なんかよくわからんけど、エンジニアガイジと話すと撹乱されて本質が見えなくなる。多分普通の文より解釈がしんどくてそっちにリソース割くんだろうな。
正直>>151も書いていて微妙とは思ったし、昨日思ったこととなんか違う気はする。
もし本質が見えているならちょいと書いてくれると助かる
156:デフォルトの名無しさん
17/09/02 08:48:35.94 eEwxJqdV.net
少し思ったことを書くか。
まあとりあえず c の printf からはじめるけど、これってバイト列からそのまま、出力する形式としては
とても普通な形式なわけだ。低レイヤーから見ても最低限のものになってる。
ただ、一方で型に対していい加減で %d とかと , 以下のところに放り込む変数が
ずれてたら簡単にアボーンするってなことが言われて cout << とか
まあ他の高級言語の print なんかがでてきたわけ。
じゃあ c もそうすりゃいいじゃんと思うだろうけれど、実際そんな高級なことすると
システムプログラミングみたいな生な現場だとその高級なとこにバグが潜む可能性が
高いし、そもそも無駄なメモリ食うし
ってな理由で拒むわけ。
とりあえず単純な見方をするなら上記のような理由で統一はされない。
157:デフォルトの名無しさん
17/09/02 08:57:42.86 VfNRhazy.net
ああ、やっぱりコイツもわかってないw
158:あ
17/09/02 10:01:43.08 6K7Z1T4/.net
>>151
言い過ぎでも無いのでは?
printfでも、言語によっては概念が無いので使えない(はず)の%pとか、じゃあ%sは何を取る?%cは?と、収拾がつかんかと。
まずメモリの値を何かに出すって事が実はすごく面倒だって分かってほしいけどな。安易な事言うやつには。
仕様で決めたいならミニマムなのが要るかと。
>>157
何がわかってないか説明してくれる?
わかってないって言うのは簡単なんだし、説明できないって事は自分もわかってないって事と取るけど。
159:あ
17/09/02 10:07:29.51 6K7Z1T4/.net
「最低限言語というからにはこの命令をこういう引数で呼べる事」
ってのは、語順が変わる言語は守れない。
なら引数の順番は見逃すわと言ったら、次は型の問題。
型の定義と表現の定義は○○準拠な、となると、それを持ってない言語は用意すべきかとなる。
その辺見逃すわ、人間が見て理解できる形で!となると、見る人間がどんな人間か(言語は何か)でかなり変わる。少数とかだとフランスでの地獄の,とスペースに殺される形。
それも見逃すわ、うまいことやって!となると、
もう定義なんか残ってなくない?
160:デフォルトの名無しさん
17/09/02 10:10:50.16 FHcsad6W.net
>>158
ない概念は非対応にして%sはその言語で主に扱う文字列にすりゃ満足するだろうよID:SQFm1IPCは
なんならフォーマット機能すらなくしてfortranのprint*の挙動にしてすら満足するだろうよ
161:あ
17/09/02 10:11:18.31 6K7Z1T4/.net
だから、Hello Worldなんてお題目があるんよ。どんな言語にも。
162:あ
17/09/02 10:12:21.75 6K7Z1T4/.net
>>160
もう別物じゃん。
163:デフォルトの名無しさん
17/09/02 10:16:07.91 FHcsad6W.net
>>162
別物でいいんだよ。ID:SQFm1IPCみたいな手合いはそういうこと気にしない。printfと打てば出力すれば満足なんだから
164:デフォルトの名無しさん
17/09/02 10:21:42.21 HZeOuyve.net
ID:qZ0SgL8Y == ID:SQFm1IPC
165:デフォルトの名無しさん
17/09/02 10:23:14.61 FHcsad6W.net
>>164
そんなガイジといっしょにすんな
166:デフォルトの名無しさん
17/09/02 11:09:56.12 DpVc64wR.net
>>161
これは正論だ
テスト駆動でライブラリをテストする感覚
だが慣れたらテストではなく有名なソフトのソースを読めるからテストいらない
167:あ
17/09/02 12:18:54.23 6K7Z1T4/.net
>>163
なんかわかってきた。本質ではない形でだけど。
標準出力と標準ライブラリとかそういうキチッとした話ではなくて、「printfデバッグで使うための関数」程度の存在として同じような名前で同じような仕様の関数が欲しい、って事か。
>>166
最初にやるようなつまんねー演習課題は、地味に奥が深いんよ。
はいはい画面に出ましたね。予想してたけど。って思うのも当然だけど。
帳票エンジン作った時にDSLのチュートリアルも書いたんだけど、書く側として見ると新しかったと言うか、新鮮だった。
168:デフォルトの名無しさん
17/09/02 12:39:54.25 OknToGa2.net
Javaが依然としてナンバー1だが、それに取って代わるのは何か?
URLリンク(www.infoq.com)
>TIOBEは、特にCrystal、Kotlin、Clojure、Hack、Juliaを挙げて、
>新しい言語への関心が高まっていると見ている。
>これらの全体シェアは小さいが(すべて1%未満)、その浸透速度は注目に値する。
>特に、RubyのいとこにあたるCrystalは、1ヶ月で60位から32位へと飛躍した。
Crystalが早くRuby を追い落としてほしい。
169:デフォルトの名無しさん
17/09/02 12:45:48.01 FHcsad6W.net
>>167
細部は微妙だけど、まあ大方そんなもんだよ。大分近かろう
170:デフォルトの名無しさん
17/09/02 12:46:18.42 FHcsad6W.net
このスレ共通認識擦り合わせ出来なすぎだろどうなってんだ
171:デフォルトの名無しさん
17/09/02 12:50:38.76 OknToGa2.net
「Ruby風味のプログラミング言語」四天王現る!Elixir,Crystal,Opal,Mirahまとめ #ruby
URLリンク(codeiq.jp)
172:あ
17/09/02 12:55:46.34 6K7Z1T4/.net
>>170
擦り合わせしたいと言うと荒らし扱いされるから気をつけてね。
173:デフォルトの名無しさん
17/09/02 14:12:09.69 DpVc64wR.net
さんざん宣伝された「コミュ力」でさえ
プログラムにコミュ力が必須という共通認識は出来ない
174:デフォルトの名無しさん
17/09/02 14:26:26.94 CJZVlBwp.net
頭の悪い人がちょっと覚える労力を避けるために
頭の良い人が多大な無駄な苦労をするのは
社会的損失だ
175:デフォルトの名無しさん
17/09/02 14:26:47.13 9PaYDv7F.net
抽象化思考能力が欠如してるから
自分の知ってる分野・レイヤーの視点で語りたがる
176:デフォルトの名無しさん
17/09/02 14:45:24.92 HZeOuyve.net
>>170
兜合わせとかいやらしい
177:デフォルトの名無しさん
17/09/02 15:06:32.25 iROop40D.net
2ちゃんとスーパーハカーによると抽象的思考にはアルファベットよりも漢字を使うのがいいらしい。
プログラミングも漢字でやるといいらしい。
178:デフォルトの名無しさん
17/09/02 15:49:49.61 9PaYDv7F.net
>>177
そういう結論になる事が抽象化思考力の欠如してる何よりの証
179:デフォルトの名無しさん
17/09/02 18:15:56.44 aqG50DC7.net
アルファベット仕様キーボードで入力してる限りは
入力速度がアルファベット>非アルファベットになるのはどうしようもない
180:あ
17/09/02 20:43:09.37 6K7Z1T4/.net
>>179
タブキーと補完使わないの?
俺、和文のあとに、同じ内容の英文つけたメール書くことあるけど、あきらかにタイプ数は和文の方が少ないよ。
抽象思考したいならLabViewとかSPSSあたりでブロック図とかフィルタのグラフで思考するのが一番早かろう。
181:デフォルトの名無しさん
17/09/02 22:56:58.71 DpVc64wR.net
今の世の中に抽象的思考が足りないって実感あるの?ないでしょ
そんなことよりユーモアが足りないと思う
182:デフォルトの名無しさん
17/09/02 23:39:15.33 je61f8uF.net
ユーモアが足りないように感じるのは
ネットのおかげか世の中がマトモという言い方はおかしいけど
正解を引くひとが多くなってきたから
明らかにおかしい状況を
ユーモアで笑い飛ばす必要性があまりなくなってきたんだと思う
苦痛な環境に置かれても、ある種納得してるっつーか
でもプログラミングの世界はまだまだ黎明期に当たるのか
偉い人でも、おかしなことしている人がいっぱいいて
URLリンク(img0.etsystatic.com)
↑まだまだこういうユーモアが有ったりする
今後ある程度成熟していくと、もうこういうユーモアも見れなくなると思うと残念だね
と同時に、正しいことを知っているだけでは勝負にならなくなる
実力が問われるね
183:デフォルトの名無しさん
17/09/03 01:21:59.30 hrqzcgfY.net
そんな残念、杞憂だよ
糞バカジャップランド土人が
山ほど遺してくれたコボルやペェチプゥの保守案件があるからね
184:デフォルトの名無しさん
17/09/03 01:48:32.74 CI8E+FdQ.net
>>182
DrinkをCoffeeのメソッドにしてることに最高に納得いかない。
設計者出てこい!
185:デフォルトの名無しさん
17/09/03 03:47:08.84 3gHqT14e.net
>>182
これ何がアカンの?
186:デフォルトの名無しさん
17/09/03 04:22:00.89 LluVimQv.net
「お前が飲むんかーい!」ってツッコミたくなる
187:デフォルトの名無しさん
17/09/03 05:04:38.40 wg7NEzB4.net
>>182
bool値はIsEmpty()がいいなー
188:デフォルトの名無しさん
17/09/03 06:11:13.88 Xy/hIi2a.net
次世代言語スレでisHogeは無いだろ…
189:デフォルトの名無しさん
17/09/03 08:29:59.58 j0xqGCdJ.net
関数やメソッドの呼び出しに()を使う言語は滅亡すべきだな
190:デフォルトの名無しさん
17/09/03 11:27:05.90 F0wU88Va.net
明示的に call とか書くのはあんま流行らんぞ。
おれはそれくらい明示的でいいかなと思うのだが。
191:デフォルトの名無しさん
17/09/03 13:01:37.55 HuyjtM/i.net
Coffeeが空かどうかのStateをインターフェースで持たせて、StateはVisitorを受け入れるのが伝統的なやり方かね
次世代だとCoffeeが空かどうかのStateは、インターフェースじゃなくて、型クラスで制限して、パターンマッチで処理を切り分けるって感じかね
192:デフォルトの名無しさん
17/09/03 13:21:28.44 2mD2p7su.net
Human john;
Cup cup;
...
if (cup.isEmpty)
{
cup = new Coffee();
}
else
{
john.Drink(cup.Drop());
}
193:デフォルトの名無しさん
17/09/03 13:26:23.45 fyDk5FSQ.net
まずそもそもコーヒーをモデル化とかしないから
194:デフォルトの名無しさん
17/09/03 13:34:57.13 HuyjtM/i.net
>>192
Drinkの中でdropを呼べよ
195:デフォルトの名無しさん
17/09/03 14:05:43.95 1HtAUlO9.net
久しぶりに見たんだけどなんでまだスレタイにRustなんて欠陥言語があんの?
196:デフォルトの名無しさん
17/09/03 14:14:39.78 HuyjtM/i.net
Rustの何が欠陥??
いい言語だと思うけど
197:デフォルトの名無しさん
17/09/03 14:27:10.98 tndEY2pO.net
>>196
強いて言うなら学習コストだ高いとか。
インタラクティブに勉強する教材とか欲しい。
nodeSchoolみたいなやつ
198:デフォルトの名無しさん
17/09/03 14:46:11.02 m/SUUCxo.net
>>194
おまえはcupをdrinkするガイジなのか?
199:デフォルトの名無しさん
17/09/03 14:58:12.28 LluVimQv.net
ここでもキャットドア問題再燃w
ほんと使えるなこれ
200:デフォルトの名無しさん
17/09/03 15:11:53.96 1HtAUlO9.net
>>196
ちょっと込み入ったもの書こうとすると即座にコンパイラがあらゆるコード受け付けなくなる言語のどこがいいんだ?
なおC++コードはきちんと動くことは実証済でな
201:デフォルトの名無しさん
17/09/03 15:40:55.80 2mD2p7su.net
>>194
Human you;
Cup cup = Mix(new Coffee(), new Poison());
you.Drink(cup.Drop());
202:デフォルトの名無しさん
17/09/03 15:56:06.83 NUcZKlpc.net
Rustには保守しにくいコードを事前に排除する意味もあるようなw
ぶっちゃけ書き捨てプロトタイプには向かない言語
203:デフォルトの名無しさん
17/09/03 15:59:55.01 th8Kz7qM.net
>>200みたいなコンパイルエラーを嫌う人種ってどういうひとなの?
インタプリタ最強みたいな感じなのかな?
ランタイムでこけるより、コンパイラでエラー出たほうがいいじゃん
204:デフォルトの名無しさん
17/09/03 16:01:57.97 ULbykCIX.net
>>189
>>190
今どきのメジャー言語は
たいてい関数名+括弧だけじゃないか?
いちいちcallとか書いてたらコードがcallだらけになるし
関数定義のfunctionすら面倒だっていう声があるから
いちいち関数を明示的に呼び出す言語は流行らないよ
205:デフォルトの名無しさん
17/09/03 16:29:46.99 fyDk5FSQ.net
callって明示的に書く言語ってなんだよ
Fortranくらいしか書いたことない
206:デフォルトの名無しさん
17/09/03 16:32:54.49 uF0EtmbD.net
>>196
言語はいいんだけどまだ普及してないからライブラリが辛い
207:あ
17/09/03 16:44:19.82 DQefzD0A.net
「f(x)」以上に「関数」らしい表現を見た事無いがな。
call書かないとカッコ書けないVBAとかが、callだらけになるかな。
208:デフォルトの名無しさん
17/09/03 16:59:40.82 j0xqGCdJ.net
f x
でいいだろ
209:デフォルトの名無しさん
17/09/03 17:12:48.70 fyDk5FSQ.net
>>208
これは同意
210:あ
17/09/03 17:25:55.62 DQefzD0A.net
たしかに。
lispのS式は自然なんだなぁ。
211:デフォルトの名無しさん
17/09/03 17:47:32.06 9XytL+lI.net
でも、けっきょく
f (x + 1) みたいないことしたり
f () みたいなことするなら括弧的なもの必要になるし
単に省略してるだけでしかないのでは?
212:デフォルトの名無しさん
17/09/03 18:01:27.53 fyDk5FSQ.net
f(x+1)はともかく、f()は関数というよりはサブルーチンなんだよな。Fortran以外の言語はあんまり区別しないけど
213:デフォルトの名無しさん
17/09/03 18:08:08.10 hml2bou6.net
値を返すのが関数、返さないのが手続きだろう。
214:デフォルトの名無しさん
17/09/03 18:23:54.59 LluVimQv.net
>>211
だよね。Lispだと(f x)
どの言語でも定義と実行の区別は必要なんじゃないかな
215:デフォルトの名無しさん
17/09/03 19:56:58.37 SFgLhhBC.net
>>211
Nim ならどっちも不要だな
216:デフォルトの名無しさん
17/09/03 20:26:30.83 ne8qPBqk.net
括弧ないと関数だと区別できないとか
関数と変数とかで名前空間分けるのが普通なのかな
一緒のがシンプルな気がするけどダメなの?
this.objみたいにスコープで名前空間分けたらダメかな
217:デフォルトの名無しさん
17/09/03 21:13:19.59 fyDk5FSQ.net
Common Lispは名前空間分けてるけどSchemeは同じだよね
個人的には分けないほうが好きだな
218:デフォルトの名無しさん
17/09/03 21:19:54.76 VHdSJmfv.net
関数の()が要らないなら
配列の[]も要らないね
219:デフォルトの名無しさん
17/09/03 21:32:57.42 ULbykCIX.net
>>218
正直、そんな文法の言語
使いづらそう……
220:デフォルトの名無しさん
17/09/03 22:05:19.16 c1xnmxfX.net
括弧を開く位置には何か記号が要るが閉じる記号は要らないな
最後のセミコロンが要らないのと同じ
221:デフォルトの名無しさん
17/09/03 22:07:40.42 fyDk5FSQ.net
$かな?
222:デフォルトの名無しさん
17/09/03 22:52:39.79 m/SUUCxo.net
>>220
pyてょnのことか
ブロックあった方が正直みやすいわ
初心者にも、視覚的にここからここまでがまとまりだと説明しやすい
インデント強制はいいけど、いきなりインデントがどうとか説明しても、イミフやろ
223:デフォルトの名無しさん
17/09/03 22:55:16.25 9XytL+lI.net
むしろpythonの方が見やすい
224:デフォルトの名無しさん
17/09/03 23:00:57.36 VHdSJmfv.net
a[b + c] + d + f(x + e) + 100
↓
a[ b + c + d + f(x + c + 100
なるほど素晴らしいアイデアだな
225:デフォルトの名無しさん
17/09/03 23:29:49.01 c1xnmxfX.net
>>224
実を言うとセミコロンの省略でも同じ失敗をしてるんだよな
y=f; (x)();
↓
y=f(x)()
226:デフォルトの名無しさん
17/09/03 23:46:26.57 bPltp/aL.net
Haskell ならこうかな
(a !! b + c) + d + (f $ x + e) + 100
227:デフォルトの名無しさん
17/09/03 23:49:41.11 m/SUUCxo.net
>>224
ガイジ
>>225
改行しろガイジ
(x)←意味分からんぞガイジい
228:デフォルトの名無しさん
17/09/03 23:49:51.83 fyDk5FSQ.net
!!って+より優先度雑魚かったんか
229:デフォルトの名無しさん
17/09/04 00:04:41.50 ixJinX3O.net
括弧の意味は二つある
優先順位を明示する、または関数呼び出し
どっちの意味か分からんから関数呼び出しの意味で括弧を使うのはもうやめたほうがいい
230:デフォルトの名無しさん
17/09/04 00:08:29.47 nGsOLwi8.net
>>228
!! の方が優先順位高かった ゆるして
231:デフォルトの名無しさん
17/09/04 00:09:48.10 Y+E/rlzt.net
タプルやらにも()を使うのが普通だし
無意味な主張だな
232:デフォルトの名無しさん
17/09/04 00:12:21.46 nGsOLwi8.net
括弧を使った関数呼び出しは関数にタプルを適用していると見ることもできる
233:デフォルトの名無しさん
17/09/04 00:16:07.76 b61MsJzB.net
>>220
>最後のセミコロンが要らないのと同じ
それなら、最後のコロンも要らないだろ
インデントを強制する言語の中で、
Haskell や Occam は文末は改行のみだけど、
pyてょn(>>222)だけが要らないコロンを強制する
234:デフォルトの名無しさん
17/09/04 00:31:15.86 2tWkVSGI.net
pythonって中途半端だよな
高階関数とかドットチェーンしづらくして、平易な書き方を強制したい
と見せかけてあの可読性ゴミ屑なリスト内包表記糞とかいう糞を強制してくる真性ガイジ
間違いなく俺が設計した方がいい言語できるね
235:デフォルトの名無しさん
17/09/04 00:51:57.88 Y+E/rlzt.net
変数宣言の無い言語は大体糞
変数スコープがぶっ壊れてる
236:デフォルトの名無しさん
17/09/04 00:58:56.67 2tWkVSGI.net
>>235
for/ifの中から飛び散る糞とかほんと糞
237:デフォルトの名無しさん
17/09/04 01:09:13.44 cfrjyXAp.net
高階関数とドットチェーンし辛いのはそうだけど、リスト内包読みにくいっていうのは理解できない
238:デフォルトの名無しさん
17/09/04 01:28:25.81 +PpsHAgy.net
条件分岐や反復なんてもんはどんなに言語が良くなっても
馬鹿が書けばどこまでもくそにすることなんてできんだよ。
239:デフォルトの名無しさん
17/09/04 01:45:59.23 xkSzDYnx.net
>>234
>間違いなく俺が設計した方がいい言語できるね
無理無理
無名言語がひとつ増えるだけ
240:デフォルトの名無しさん
17/09/04 06:07:53.93 IbU7wZyf.net
以前仕事でRuby書いてて、()省略すると自分はいいんだけど他人が書いたコードは変数だかメソッドだか分からなくて面倒な事多かったから無しだなぁ
241:デフォルトの名無しさん
17/09/04 08:57:59.85 T3q42BSC.net
IDEの機能を言語と一緒にして例えば
アンダーバーとか、色とか、枠線をつけられるようにしてブロックを表せたりとか
そういうGUI的に拡張させるアイディアって無いのかな?
242:デフォルトの名無しさん
17/09/04 09:18:10.64 ByDgWFhH.net
.Netがやりまくってるだろ
243:デフォルトの名無しさん
17/09/04 09:24:23.35 XPn2hQsA.net
確かにhaskellの$で閉じカッコは要らないは惹かれる。
他の言語でも採用されればいいのに。
244:デフォルトの名無しさん
17/09/04 09:33:26.87 T3q42BSC.net
でもそれって、表記上、末尾の括弧を省略できるって状況だから可能ってだけで
実際は括弧付いてるようなもんなんじゃないの?
245:デフォルトの名無しさん
17/09/04 10:21:51.60 XQHe+uhp.net
>>241
特定の開発環境に依存するのはリスクを感じる
言語の機能でなくてjavaのdocletやpythonのdoctestみたいに自由な部分で拡張すればいいんじゃないの
拡張可能にさえしといてあげれば、数多の楽したがるエンジニアが稀にいいもの作ってくれるよ
だから言語はシンプルがいい
246:デフォルトの名無しさん
17/09/04 10:41:39.20 T3q42BSC.net
>>だから言語はシンプルがいい
これはちょっとすでに古い考え方だよ
今の人気言語は最初から機能てんこ盛りだし
ほとんどの言語はいろんな形でで最初から拡張可能
lispやschemeですら充分に複雑だよ
247:デフォルトの名無しさん
17/09/04 11:14:48.20 XQHe+uhp.net
そうだな
初心者はIDEに統合されててなんでも言語がやってくれる方がいいな
フレームワークとか作ってると競合しないように気を遣うが
248:デフォルトの名無しさん
17/09/04 13:29:53.64 xkSzDYnx.net
>今の人気言語は最初から機能てんこ盛り
Scalaなんかは最初からいろんな機能盛り込んでるな
そのおかげで言語仕様が複雑になって覚えにくいけど
249:デフォルトの名無しさん
17/09/04 13:34:02.71 xkSzDYnx.net
>>241
IDEの機能はIDEに任せた方がいいんじゃないの
たとえばシンタックスハイライトとかIDE側の機能を
言語側に仕様を入れる必要ないと思う
そこをあえてやりたいなら
アノテーションで拡張可能にするかな
250:デフォルトの名無しさん
17/09/04 13:55:27.67 Y+E/rlzt.net
メールなんかでHTML形式があるけど
あんな感じでHTML形式でプログラムを書く
そうするとソースコードの途中にコードを説明する画像を挟み込むことが出来るし
音楽を入れて音声で説明してもよい
さらにはJSを駆使して動的なことをしてもよい
で、それで何のプログラムを書くかというとHTMLを書く
ブラウザで表示させる
ソースコードのソースコードがあるということだ
素晴らしいね
251:デフォルトの名無しさん
17/09/04 14:19:19.83 T3q42BSC.net
>>249
それをあえて入れるところに意味があって
人はあくまでプログラム自身に集中するべきじゃないかな
252:デフォルトの名無しさん
17/09/04 14:28:08.47 dW3H/gJQ.net
OSと言語とIDEを選ぶのは大変だからね
言語を選ぶだけで他の全てが自動的に決まるのが理想のように思える
現実には言語を変更するだけで他の選択肢も強制的に変更させられることがよくある
253:デフォルトの名無しさん
17/09/04 14:51:16.77 yFInUyJm.net
>>250
文芸的プログラミングの事かな?
254:デフォルトの名無しさん
17/09/04 18:34:04.31 XQHe+uhp.net
>>250
XMLで可能だけど誰もやってないような
javadocで十分だな
255:デフォルトの名無しさん
17/09/04 19:26:15.80 nN0imIwG.net
YouTubeで稼げるジャンルは〇〇動画です。YouTube講座
URLリンク(www.youtube.com)
最新トップYoutuberの年収は10億円、1億円の時代はもう古い
URLリンク(www.himatubushisp.com)
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
URLリンク(www.youtube.com)
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
URLリンク(www.youtube.com)
ユーチューバーの儲けのカラクリを徹底検証!
URLリンク(www.youtube.com)
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
URLリンク(www.youtube.com)
誰も言わないなら俺がYouTuberのギャラ相場を教えます
URLリンク(www.youtube.com)
最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
しばたーやよりひとやkunやぽんちやモンスタージョンなどを真似すればいい
256:デフォルトの名無しさん
17/09/04 23:12:52.17 2tWkVSGI.net
docのマークダウン対応くらいはあった方が便利だけど
愛生病院みたいなsrc読みたくねえだろ
257:デフォルトの名無しさん
17/09/05 00:11:19.92 oHHekjEQ.net
コメントみたいな曖昧な仕組みじゃなくて
コードのメタデータとして言語機能が積極的に管理していく方向に発展して欲しいね
258:デフォルトの名無しさん
17/09/05 01:26:37.76 wNpTPeXF.net
愛生病院は懐かしい・・・と思ったら
2013年まであったのかよ、恐ろしすぎ
病院の先生ってやっぱ頭良いんだなって思うのは
未だかつて愛生病院のサイトより見てて不安になるサイトには出会ったことが無い
やろうとしてできるものではない
そんなことが片手間で出来るんだから、医者って本当に凄い
URLリンク(web.archive.org)
↑魚拓
若い人で知らない人は一度勉強したほうが良い
昔のインターネットがいかに刺激的だったかが良くわかるだろう
259:デフォルトの名無しさん
17/09/05 05:47:32.86 E9NKFgMS.net
>病院の先生ってやっぱ頭良いんだな
目の前にある具体例と真逆の結論を出すのがすごい
これが抽象化か
260:デフォルトの名無しさん
17/09/05 06:00:54.41 wNpTPeXF.net
真逆も何も医者は頭が良いものだろ
261:デフォルトの名無しさん
17/09/05 08:05:20.63 JsNUX7wh.net
MSが提唱してるlanguage server protocol(LSP)はまさにIDEの機能を
言語側で提供しましょうってアイデアだけどね。
TypeScriptで採用してる(採用しようとしてる?)。
言語のシンタックスに一番詳しいのは言語自身なんだからIDEの機能を提供してくれるのは理にかなってると思うけどね。
俺としては、言語を新しく使うたびに初期段階で補完機能に悩むのはしんどいので
新興言語はかならずLSPを用意しておいて欲しい
参考:
URLリンク(qiita.com)
262:デフォルトの名無しさん
17/09/05 08:06:21.68 JsNUX7wh.net
>>261
投稿先間違いました。m(_ _)m
263:デフォルトの名無しさん
17/09/05 10:29:52.93 Xe9ypjwu.net
>>259
どう見ても皮肉だろ
264:デフォルトの名無しさん
17/09/05 10:39:14.44 iOhhhOQR.net
>>131
これどゆ意味?
C診断室ってCやってる奴なら今でもわりと有名だと思うんだけど
265:デフォルトの名無しさん
17/09/05 13:01:50.78 3nn7+24W.net
expert Cに似たようなマクロが載ってるけどね
ALGOLだったと思ったけれど
266:デフォルトの名無しさん
17/09/05 15:40:54.23 q9ShOGnC.net
>>130
ふり返るとこういう言語拡張はLispならアリだし
むしろ今の時代のDSLを先取りしているな
C言語中心の昔じゃ受け入れられなかっただけで
267:デフォルトの名無しさん
17/09/05 19:13:54.89 DKOssyQU.net
ナシだわ。こんなん横行したらまた歴史が逆回転始めるよ
268:デフォルトの名無しさん
17/09/05 19:20:22.18 TrOEk/+S.net
Lispはそういうことをしてもそう簡単にはLispらしさを失わないからええで
269:デフォルトの名無しさん
17/09/05 19:40:52.80 y44AItaq.net
んなわきゃーない
じゃあ、M式で書けよ
270:デフォルトの名無しさん
17/09/05 19:46:23.71 TrOEk/+S.net
M式はちょっと……
271:デフォルトの名無しさん
17/09/06 01:28:28.10 WW7T+7Lh.net
modula-2 俺の青春の言語
272:デフォルトの名無しさん
17/09/06 03:52:49.27 rnSBO+ky.net
ジジイどころじゃねえ
273:デフォルトの名無しさん
17/09/07 15:58:59.27 vdNr6DhP.net
最近の新しい言語を覚える動機が
馬鹿がマウントしてくるので、コードを荒らされないようにするため
ってなことが増えてる。
悲しい話だよ。
274:あ
17/09/07 16:21:29.64 ibNR9uCU.net
>>273
マウントとの関連性がわからんのだが。ってかマウントがわからん。
自分のソースが荒らされる(≒自分では社内政治も含めて『直せない』)ほどの影響力ってマウントじゃ無くて、ついていけてない実力差であって、あんまりマウントマウント言うべき事で無い気がする。
現に、新しい言語を覚えるモチベーションになってるならなおさらでは?
275:デフォルトの名無しさん
17/09/07 17:38:43.93 z4erNFbZ.net
自分で言語作れば?
276:デフォルトの名無しさん
17/09/07 17:43:27.59 jz+hbF1i.net
人によって得意なことは違うので一概には言えない
277:あ
17/09/07 18:20:23.88 ibNR9uCU.net
自分で言語書くのはマジで勉強にはなるからな。
負債作るだけだから実務では余程求められない限りやるべきでは無いけど。
278:デフォルトの名無しさん
17/09/07 19:25:26.92 ehs8nExu.net
言語つくるよりは構文解析器作ったほうが小回り効いて良い
279:デフォルトの名無しさん
17/09/07 19:40:14.38 jz+hbF1i.net
すl良
280:デフォルトの名無しさん
17/09/08 01:23:14.96 NantPsUO.net
>>276
サーバルちゃんすこ
281:デフォルトの名無しさん
17/09/08 04:59:52.83 O5uSWJ/1.net
>>278
意味不明すぎる…
yacc的なのを言ってるなら既存ので十分すぎる
282:あ
17/09/08 13:12:52.58 nyqS04uZ.net
言語作ったらパーサーも勿論作るっしょ。
yacc要るほどの自作言語なら言語自作らんほうが幸せ。
セルフホストするときに苦労が増える。
283:デフォルトの名無しさん
17/09/08 15:08:47.22 O5uSWJ/1.net
>>282
何言ってんのこいつ
yaccは糞としても、今時構文解析に専用ツール使わねえ方がめんどいだろ
284:デフォルトの名無しさん
17/09/08 15:49:46.02 K6CZoP/b.net
パーサーとパーサージェネレータの違いがわかってないのが数名いるな
285:あ
17/09/08 16:44:10.33 nyqS04uZ.net
>>283
構文解析に専用ツール作るならわかるけど、少なくとも+++++の解釈が不能とかいや出来るとかくだらん事は考えたくないし、フルにそいつの機能使うわけでもないのに、ビルドするために依存したくはなくない?
そいつでコンパイルできるソースが出るパーサジェネレータが欲しい。それが面倒なぐらいなら、その言語で手書きできるパーサの範囲の言語にしろって事。
286:デフォルトの名無しさん
17/09/08 16:55:28.74 VL+fdMeQ.net
どうせ遊びと勉強のためなんだから手っ取り早く色々試せたほうがいいに決まってるだろ
BNF書くこと自体も勉強になる
パーサ手書きの練習なんぞ電卓レベルで一回やれば十分
あんなもんただの単純作業だ
287:デフォルトの名無しさん
17/09/08 17:14:50.03 3vC4jpKo.net
とにかく「あ」の文章は読みづらくて脳に入ってこない
他の人の書く文章と明らかに違う
そもそもの何かが違うとしか言えない
何が違うかは分からんが、とにかく違う
288:デフォルトの名無しさん
17/09/08 17:16:31.02 3vC4jpKo.net
そしていつもの事だけど、こいつが居るだけで話の論点がズレる
話を長引かせる能力だけは本当にすごい
289:あ
17/09/08 17:56:18.05 nyqS04uZ.net
>>287-288
そりゃお前だって2レスも(しかも無駄に)してるんだから長くなるんじゃねえの?
「何が間違ってるかわからないけど間違っているに違いない、なぜなら俺がそう思うから」みたいな感想文の代わりに建設的な否定でもすりゃ、早く話終わるんじゃねえの?
自分で論点ずらして話を長引かせる瞬間の>>287を書いて気付いてない無能にはそれは無理なの?
290:デフォルトの名無しさん
17/09/08 18:05:23.42 VL+fdMeQ.net
話の意図を汲めずこうやって短絡的に反応するのは典型的な発達障害でしょ
「あ」に忠告しておくが、君は特に>>289のように概念的な話をしようとすると本当に全く人に伝わらないから注意した方がいい
>>285のように具体的な物事に照らして話をしてくれれば、まだ少しは理解できる
291:デフォルトの名無しさん
17/09/08 22:23:20.42 1S/6tt8C.net
こいつ読み辛さを指摘されるとすぐ発狂するよな
これまで何度も指摘してやってんだから素直に認めて頑張って直せや
292:デフォルトの名無しさん
17/09/08 23:27:45.45 bVC6EyFy.net
単に知ったか自己弁護野郎だから
そいつつついても何の得もねえぞ
そいつはお前らに相手してもらうことだけを目的としてる
293:デフォルトの名無しさん
17/09/08 23:38:12.57 DSAbXTCl.net
情報工学の基礎すらしらん自称イット産業のニートよりかは
いくらかマシなレスしてるから許せるよ
294:デフォルトの名無しさん
17/09/08 23:52:01.34 wEpLuy5k.net
クダクダ言ってるが実用的にはDSLで十分
295:あ
17/09/09 00:58:11.59 8ScVmx1k.net
>>290
汲んでないのはそもそも汲もうとしてない。
書かれていることを書かれているように理解して、書かれていない事を推測しないのは基本じゃないの?
そんなとこ汲むから全員が思い込みで話して、散らかるんじゃないの?
具体的に照らせても無いのに否定してるやつにそれ言っといて。
>>291
理解できない馬鹿に合わせて説明屋になるつもり無いから。
土俵にも立ててない事をまず恥じてから書いてほしいと言う嫌味だとまで言わないといかんの?
296:デフォルトの名無しさん
17/09/09 01:39:10.30 v2NUYwU2.net
理解できない馬鹿と来たか。俺の言いたいことを理解出来てない馬鹿はお前だ
297:デフォルトの名無しさん
17/09/09 01:54:30.58 wvHXgSou.net
発達の相手すんな
298:デフォルトの名無しさん
17/09/09 05:17:03.57 wSgl3Z7X.net
>>295
あのさ、みんなが努力して君の言いたいことを汲んでくれてるから話が成り立ってるんだぞ?
このスレに限らず、おそらくリアルでもそうだと思う。
皆がその努力を放棄したら本当に君は誰にも理解されなくなってしまう。
最低でもその努力に対する感謝だけは忘れちゃいけない。君のことを思って言ってるんだ。
299:デフォルトの名無しさん
17/09/09 07:02:59.09 sfteO0rb.net
>>286
ほんとそれ
本格運用するでもない、自作言語の字句解析や構文解析を自前で実装とか、ムダもいいとこ
そういうのは流行ってからやるもんだし
300:デフォルトの名無しさん
17/09/09 07:21:40.69 sfteO0rb.net
>>289翻訳
2つも駄レスしてる奴がそれ言う?
理解しようともせずヘイト感想文撒くぐらいなら、しっかり否定できる意見書けばいいじゃん
ま、>>287-288みたいな自己矛盾したレスしちゃう無能には無理かな?
301:デフォルトの名無しさん
17/09/09 07:26:53.54 sfteO0rb.net
まあ、俺もこいつは恣意的に長文レスするからあんま好きじゃないが、
少なくとも知識もない上、中身の伴わない批判しかしない単発の糞よりはマシだと思うわ
302:デフォルトの名無しさん
17/09/09 08:25:01.45 5TYgeUeA.net
なんかもう話題が次世代というより辞世代
303:あ
17/09/09 09:39:36.25 Z2MHyKQu.net
>>298
それはわかっとるよ。
語弊があったな。「自分が理解できない事を『理解できていない』と認識できない」と言うわ。
なぜ理解出来ないのかヒントでも出してくれんと、なんともしようがない。
304:あ
17/09/09 09:46:03.17 Z2MHyKQu.net
>>299
自作言語で、新しい構文考えた時に、今まであった言語とは違う形でパースしたいとか、そういう事考えたら、パーサーは作ったほうがいいと思う。
行き着く先はどうせBNFと既存の色んなパーサジェネレータなんだろうけど、それが何故かを理解しないまま適当にパーサージェネレータ使うのは危ないと思うな。
まぁ、原動機の仕組みを知らんでも車には乗れると言えば言えるけど。
305:デフォルトの名無しさん
17/09/09 09:55:35.28 wvHXgSou.net
お前の書き込みのどこがマズイのか、1,2スレくらい前にさんざん教えてやっただろうが
まるでヒントを貰ってないような書き込みはやめろや
306:デフォルトの名無しさん
17/09/09 09:57:00.78 wvHXgSou.net
ガイジに構ってないで建設的な話をするべきだな
307:デフォルトの名無しさん
17/09/09 10:14:58.92 LZlw8NOw.net
ID:wvHXgSou ←発達ガイジwww
308:デフォルトの名無しさん
17/09/09 10:29:26.59 wvHXgSou.net
思わず統一性ない書き込みしたのはすまんやで
309:あ
17/09/09 10:47:25.31 eKVf9QIm.net
ほな俺は出張旅行いってくるわ!海外前ノリは毎回楽しみ。
ではー
310:デフォルトの名無しさん
17/09/09 13:40:11.92 nbIo0UBC.net
それをわざわざ報告する構ってちゃんっぷりよ
二度と帰ってくるなよ
311:デフォルトの名無しさん
17/09/09 17:40:28.33 h5yhjckw.net
それを構うやつが居るから居付いちゃうんだよ
みんなもうさすがに分かったと思うけど
312:デフォルトの名無しさん
17/09/09 21:28:03.09 3bqTNO9F.net
…わかった
この「あ」って人の書き方、頭に入ってこない感じに既視感があると思ったら、一昔前の専門書の和訳だ。
自分の言葉で表現し直すか、元の英文を想像するかしないと理解できないところがそっくり
多分日本人なんだろうけど、どういうプロセスでそういう文章になるのかね?
313:デフォルトの名無しさん
17/09/09 21:56:34.25 Mx1Qamh7.net
怪しいことを言って突っ込まれたら適宜解釈を変更できるように、分かりやすく具体的なことを言うのを避けてるだけだろ
314:デフォルトの名無しさん
17/09/09 21:56:54.45 xEPuJyU1.net
プログラム的に言えば、やたら細かいクラスに沢山分割されてて
しかもそれらが同一レベルで扱われてて
全体の流れが分からない、って感じか?
315:デフォルトの名無しさん
17/09/09 22:09:17.18 xEPuJyU1.net
多分一度に頭で扱える文章の長さが極端に短くて
継ぎはぎだらけになって読みにくいとか
そういうことだと思う
それプラス、オブジェクト指向のやりすぎで
文章の流れがおろそかになってるとか
例えば
>負債作るだけだから実務では余程求められない限りやるべきでは無いけど。
だと、普通なら
>負債作るだけだから余程求められない限り実務ではやらない方がいいけど。
だろう
「実務では」の位置がおかしいのと、「べき」の後ろに「無い」の否定は読みにくい
そういうのの積み重ねで読みにくくなってる
316:デフォルトの名無しさん
17/09/09 23:17:03.19 LZlw8NOw.net
句読点を入れろってだけだろ
馬鹿なのか?チョンか?ガイジか?
現役ニートはさすがだな
317:デフォルトの名無しさん
17/09/09 23:42:35.97 qAGs4qP5.net
脳内メモリ不足のADHDっぽいな
運動と瞑想すると軽減されるぞ
>>316
一歩間違うと読点過剰症候群に陥るんだよな
318:デフォルトの名無しさん
17/09/10 08:00:20.21 LIZz+c2t.net
よくわからんがとにかく結論を最初に書くとよいらしい
どうすれば改善するかダラダラ考えるより、改善は不可能って最初に書けばよい
319:デフォルトの名無しさん
17/09/10 13:09:30.62 XlugmfFW.net
なんでどの次世代言語も似たような機能ばっかりになっちゃうんだろう
もっと独自性出そうって思わないのかな?
320:デフォルトの名無しさん
17/09/10 13:37:48.84 jsz/Wx4o.net
独自性満載のペチプァでもやって、どうぞ
321:デフォルトの名無しさん
17/09/10 13:41:33.09 GVNmgcdo.net
作者が便利と思った機能は絶対載せるんだから自然とそうなるだろうよ
322:デフォルトの名無しさん
17/09/10 14:23:46.07 /LC/x3j3.net
c++ なんか明らかに他の言語にあるならおれんとこにも入れんと
みたいな発想だよな。
323:デフォルトの名無しさん
17/09/10 14:29:55.26 2pa6uG+z.net
chapelはどう?気になってるけど触ったことがない
324:デフォルトの名無しさん
17/09/10 15:26:12.99 ODr7u6re.net
Goとかは俺の思想感が強くて、むしろちょっと他の言語の真似して欲しいってなるの。ジェネリクスとか
325:デフォルトの名無しさん
17/09/10 16:29:21.95 dC7LVsZq.net
>>319
いい機会だからスレタイに入ってるやつ含めて、どれを次世代言語として想定してるか列挙したって。
326:デフォルトの名無しさん
17/09/10 16:49:55.51 ZBmzdD/d.net
次世代言語っていうからには、いつの「次世代」を想定しているのかも書いてね
まさか30年後には普及する、とか言わないよね
327:デフォルトの名無しさん
17/09/10 17:03:52.21 MqFyYcwH.net
smalltalkを次世代言語にしよう
328:デフォルトの名無しさん
17/09/10 17:46:05.67 G9GafT2A.net
SmalltalkのIDEは
次世代IDEのモデルになってもおかしくない
329:デフォルトの名無しさん
17/09/10 17:50:38.05 E1NtPZfm.net
それをモデルにして生まれた数々の分散オブジェクト指向技術はとっくの昔にことごとく爆死したよ
330:デフォルトの名無しさん
17/09/10 18:19:33.98 G9GafT2A.net
いやErlangなんかはSmalltalk(とProlog)に
影響を受けてるから全滅したわけじゃない
331:デフォルトの名無しさん
17/09/10 18:24:36.45 GVNmgcdo.net
影響を受けてたらいいのか……
332:デフォルトの名無しさん
17/09/10 18:50:40.92 jsz/Wx4o.net
影響を受けまくったPHPさんはどうなりましたか(漣声)
333:デフォルトの名無しさん
17/09/10 19:02:33.63 RsJHqjxK.net
プログラミングが義務教育化するみたいだけど、
どの言語でどのアプリケーションをネタに教えるんだろうね。
334:デフォルトの名無しさん
17/09/10 19:27:14.60 jsz/Wx4o.net
C→土方
Java→土方
PHP→ガイジ
JavaScript→土方
Pythonやろなぁ
335:デフォルトの名無しさん
17/09/10 19:29:40.18 ZU7MRPZN.net
scratchでしょ
高度なのは教師がついていけないし
336:デフォルトの名無しさん
17/09/10 19:29:53.32 LIZz+c2t.net
小学校って鶴亀算が正義で方程式はズルの異世界なんだろ
337:デフォルトの名無しさん
17/09/10 19:40:53.92 G9GafT2A.net
鶴亀算みたいな小学校算数の
独自の世界でだけ通用する
ガラパゴスなの嫌い
338:デフォルトの名無しさん
17/09/10 19:52:19.31 w1siUvvP.net
正直教育者の教育から始まるからなぁ。
javaとかなったら泣くわ。
Goも特殊すぎてないし。
やっぱりPythonじゃないかな。海外じゃ教育用としても使われてるんでしょ?
339:デフォルトの名無しさん
17/09/10 20:06:41.27 LIZz+c2t.net
教育者の教育
丸投げの丸投げ
お前らいつも丸投げしてるな
340:デフォルトの名無しさん
17/09/10 20:07:24.82 1ZuyAb/B.net
良い話かな
我々は曲がりなりにもプロなわけだし、家庭教師や個人授業で誰でも稼げるようになる
341:デフォルトの名無しさん
17/09/10 20:08:05.58 ZU7MRPZN.net
JavaだろうがPythonだろうが、現場の教師が対応できるわけないじゃん
しかも小学生やで
普通にScratchやって簡単なアルゴリズム作るまでで終わり
342:デフォルトの名無しさん
17/09/10 20:39:29.42 jsz/Wx4o.net
ガイジ教師が糞ポンコツ利権中華パッドのトラブル対応するだけで終わりそう
343:デフォルトの名無しさん
17/09/10 22:14:58.48 dC7LVsZq.net
pythonはヘビの絵があかんわ。
ヘビ嫌いの子がプログラミング嫌いになりかねない。
344:デフォルトの名無しさん
17/09/10 22:23:57.60 dC7LVsZq.net
30年後に普及する次世代言語Haskellがいいと思うよ。
実際彼らが活躍するのはそれくらいだろうし。
345:デフォルトの名無しさん
17/09/10 23:08:57.63 H/z7kJ7J.net
Haskellもうちょい速い処理系出ないかな……
346:デフォルトの名無しさん
17/09/10 23:49:55.76 CfAD8p5O.net
趣味でやるならともかく
義務教育として小学生がプログラミングを勉強する必要性って全くないよな
小学生の貴重な時間の無駄遣い
347:デフォルトの名無しさん
17/09/10 23:53:37.34 H/z7kJ7J.net
事務方とか、プログラムできたらもっと効率よく仕事できると思う
348:デフォルトの名無しさん
17/09/10 23:59:54.42 dC7LVsZq.net
スクラッチで書き捨てのを書けるようにするだけでだいぶ違うと思う。
349:デフォルトの名無しさん
17/09/11 00:07:44.64 wRb7h9Km.net
>>348
何がだいぶ違うの?
350:デフォルトの名無しさん
17/09/11 00:11:32.96 idFHJ0OR.net
そんなこと言ったら家庭科の授業もいらなくなるしな
PC触れない機会なんて絶対無いんだからやるのはいいことだろ
メインは理論的な思考を養うことだろうけどな
351:デフォルトの名無しさん
17/09/11 00:14:38.85 /+/7clo/.net
プログラミングを学んだ結果がそんな非論理的な主張しかできない人間なら、
必要性が無いに同意するわ
352:デフォルトの名無しさん
17/09/11 00:15:51.69 //vUn5WY.net
プログラミングっていうほど論理か?
ソリティアとかフリーセルでいいじゃん
パズルゲームこそ論理そのものだと思う
353:デフォルトの名無しさん
17/09/11 00:16:51.57 wRb7h9Km.net
PCの使い方やコンピュータやWebそのものについて勉強するのと
プログラミングの勉強をするのとじゃ意味が違うよね?
理論的な思考は小学生なら算数を中心に他の教科で勉強した方がいいでしょ
図画工作で物理的なものを作ってたりしたほうがよっぽど脳が発達すると思うわ
354:デフォルトの名無しさん
17/09/11 00:44:35.97 I3u+9T/v.net
実用性というなら、法律の授業でも設けたらどうだろうか、と俺は思う
あと、経済のことも全くやらないよね
で、結局、テレビで池上さんとかでしょ
どーなん
355:デフォルトの名無しさん
17/09/11 00:44:39.37 iCkxSQKi.net
正規表現使って一気にファイル編集するとか
そういうのは教えてもいいかもね。
それくらいやってくれって思うこと多いし。
356:デフォルトの名無しさん
17/09/11 00:54:23.27 npw21Fnm.net
頼むからプログラミングを学ばないでくれ
URLリンク(jp.techcrunch.com)
357:デフォルトの名無しさん
17/09/11 01:07:36.28 I3u+9T/v.net
プログラミングって専門的ではあるんだが
そのベースとなってる部分にあまり学術性が無いというか
例えば電気回路で言うところのオームの法則など
そういう学校で扱いやすい話題があまりない
疎結合やモジューラビリティー、テスト性とか
すぐにえらく専門的で現実的で「実技」な話に発展する
学校で扱いやすいのは、せいぜい論理演算などの離散数学ぐらいか
もともとやらせたいことを順番に並べて書いておけば
コンピュータが逐次実行してくれるってだけだし
そのような仕組み的概念など、一瞬で理解できてしまう
足し算よりも簡単な概念だ
ただし、コンピュータに、何を、どうやらせるか、の話になると難しいが
これは電子回路で言えば、理想素子など存在しない現実世界で
実際に回路を組む場合のノウハウの話であって、えらく専門的だ
それでも学校でプログラムをするなら
きっと目的に向けて手続きプランを立てる力を養うためなんだろう
358:デフォルトの名無しさん
17/09/11 01:16:30.25 I3u+9T/v.net
それか将来ソフトウェアエンジニアになるのを早期に諦めされる意味合いは有るか
例えば、もし音楽の授業が無ければ、俺は自分に才能が無いことに気づかず
ミュージシャンになりたいと思っていたかもしれないしな
そのような面はあるかもしれない、向き不向きがあるからな
359:デフォルトの名無しさん
17/09/11 01:29:19.38 //vUn5WY.net
>>357
特別に一回だけ教える
お前のレスは、このスレに不要
360:デフォルトの名無しさん
17/09/11 07:03:50.93 JLDhDRUg.net
>>354
現状のって話だと動きが速くて教育内容がすぐ陳腐化してしまうんじゃないか
361:デフォルトの名無しさん
17/09/11 07:13:43.47 VvF2iP9D.net
>>357
そうか?
アルゴリズムなんて数学に近いと思うが
362:デフォルトの名無しさん
17/09/11 10:08:22.10 DHXKOr7V.net
>>357
明らかに素人の戯言すぎる…
アルゴリズム云々置いておいても、
形式言語とか式の簡約とか、もろにプログラミングそのものを扱ってる分野なんていくらでもあるのに…
363:デフォルトの名無しさん
17/09/11 10:59:25.42 ZLduiCK4.net
話の筋がズレてるし、その元の話もスレ違い。他人をこき下ろすのに夢中になってるのは見苦しいです
364:デフォルトの名無しさん
17/09/11 11:26:09.84 09oj3uvE.net
子供向けでって言うとラズパイ使ってマインクラフトをカスタマイズするみたいな教育あったよね。
マインクラフトそんなに面白いんか
365:デフォルトの名無しさん
17/09/11 11:50:13.17 XW0rQ7er.net
>もともとやらせたいことを順番に並べて書いておけば
>コンピュータが逐次実行してくれるってだけだし
とりあえずこいつがコンピューター科学全く知らないで戯れ言ほざいてる下流コーダーなのはわかった
366:デフォルトの名無しさん
17/09/11 12:06:08.53 J+iRaHDS.net
自動運転で運転手を解雇するのに夢中になってるかと思えば
読書やゲームをするだけのために教師を雇う
この需要の乱高下が見苦しい
367:デフォルトの名無しさん
17/09/11 13:33:58.39 94wLBHZD.net
つまらない仕事はPythonにさせるための布石やぞ
368:デフォルトの名無しさん
17/09/11 13:34:35.42 I3u+9T/v.net
何か反論がいっぱいあるようだけど
小学生や中学生が理解できるか?って部分が抜け落ちてる
論理演算などの離散数学ぐらいならまぁなんとか
それ以上は難しいだろう
369:デフォルトの名無しさん
17/09/11 14:15:17.74 JLDhDRUg.net
教えたいのはもっとプログラミングの概念の基礎だろ
370:デフォルトの名無しさん
17/09/11 14:18:19.44 XW0rQ7er.net
>>368
お前にとって小中学生に理解できないことは「学術性がない」んだな
371:デフォルトの名無しさん
17/09/11 14:30:46.93 I3u+9T/v.net
そりゃ今は義務教育の話だからな
> 例えば電気回路で言うところのオームの法則など
> そういう学校で扱いやすい話題があまりない
の「学校」は小中学校を意味しているのは明らかだろ?
372:デフォルトの名無しさん
17/09/11 16:04:33.60 t4wV8ThU.net
プログラミングを教えて日本国民を論理的にしてしまうと
政府は国民を騙せなくなるから義務教育では教えないだろうな
373:デフォルトの名無しさん
17/09/11 16:36:47.25 XW0rQ7er.net
>>371
義務教育で扱える程度の内容に乏しいって意味で「学術性がない」なんて強い語を使うなよ紛らわしいわ
374:デフォルトの名無しさん
17/09/11 17:02:06.23 J+iRaHDS.net
>>372
歴史では昔の政府が国民を騙していたと教えてるんだろ
エビデンスを集めるのに数十年かかるようなので
エビデンス重視の教育では不確定な最新情報を教えるわけにはいかない
375:デフォルトの名無しさん
17/09/11 17:24:00.69 lPwceoCU.net
義務教育期間にプログラミングを教育するのなら、
問題に直面したときに次の3つの意志が自然に芽生えるよう教育してもらいたい。
1. 問題を直列に分けて考えようとする意志
Aを解決するにはBが必要、BにはCが必要・・・と考えること。
2. 問題を分割統治して考えようとする意志
平行して解ける小問題に分けることと、それらを合成すること。
3. 問題を状態遷移の観点で考えようとする意志
こういう意志が自然に芽生える子は、
プログラミング以外でも問題解決能力が高いと思う。
376:デフォルトの名無しさん
17/09/11 18:02:14.05 gBm4eJz0.net
そもそも、次世代言語に求められる
機能や概念みたいなのって何よ
377:デフォルトの名無しさん
17/09/11 18:15:43.63 J+iRaHDS.net
論理の対義語が多すぎて困る
物理
心理
データ
378:デフォルトの名無しさん
17/09/11 19:11:15.77 94wLBHZD.net
>>376
メンテナンスしやすいコードが少ない労力で書けること?
379:デフォルトの名無しさん
17/09/11 19:22:43.34 gBm4eJz0.net
>>378
でも、今の言語でも充分
メンテしやすいし、これ以上コードを書く労力を減らすなんて無理じゃない?
380:デフォルトの名無しさん
17/09/11 19:30:09.85 94wLBHZD.net
うーん。「今の言語」が何を指すのか良くわからんから同意も反対もしかねるなあ
381:デフォルトの名無しさん
17/09/11 20:21:25.04 GjBYU0fZ.net
じゃあ、例えば、深層学習やA.I.的なものを言語やIDEに組み込んで
ほとんど(全く)コードを書かないで半自動でプログラミングするとかって次世代?
382:デフォルトの名無しさん
17/09/11 20:36:15.84 JLDhDRUg.net
今までの世代交代ってどこだったの?
383:デフォルトの名無しさん
17/09/11 21:19:49.73 94wLBHZD.net
深層学習でそんなもん実装しようとしたら何を入力にすればいいのか良くわからんが、万一出来たら次世代。かなあ?
384:デフォルトの名無しさん
17/09/11 21:35:46.34 6w7ioxU3.net
>>360
違うよ
最も大事な近代史を教えないのは
衆愚政治をしやすくするためだよ
385:デフォルトの名無しさん
17/09/11 21:43:29.39 09oj3uvE.net
次世代というよりも今求められてるのは並行処理が簡単に実装できる仕組みを言語側で用意すること。
CPUのシングルコア性能が頭打ちになって後はマルチコア化するしか無いから。
次はGPUを勝手に使ってくれる言語とかかね。
386:デフォルトの名無しさん
17/09/11 21:59:37.77 OxYgv+JG.net
>>383
入力はクラウドからビッグデータ的なものとかランダムに垂れ流しに叩き込んで
そこから深層学習でパターン化できたものを
勝手にプログラム化するとか
387:デフォルトの名無しさん
17/09/11 22:14:12.68 J+iRaHDS.net
AIと小中学生に教えるのは完全情報ゲーム
次世代は不完全とか不完備とかいうのをやれば需要は確実にある
388:デフォルトの名無しさん
17/09/12 03:49:03.61 GMj2pr0d.net
政府が義務教育で国民に絶対教えたくないのは十分条件と必要条件だな。
これを教えないからマスコミを使って簡単に騙すことができる。
389:デフォルトの名無しさん
17/09/12 07:21:54.73 kvuESNKU.net
>>386
えーと。失礼ながら深層学習のご経験は?
ちょっと深層学習組んだことのある人の発言には見えなかったもので……
390:デフォルトの名無しさん
17/09/12 09:01:15.01 EOOe72TQ.net
○次受けが多いほど退場率が早くなる。高くなる
直受けの50万 客:いつまでもうちにいていいよ
3次受けの50万(客は90万払ってる) 客:短期延長していい?
5次受けの50万(客は150万払ってる) 客:作り終わったらとっと出てけ できなかったら即退場だ
長時間労働 高稼働 高スキル要求が多い
フリーランスサイトを運営している零細ITの自称エージェントは労働市場から流れてくる案件を転売してるだけだった。
労働市場に加入すれば誰でも案件に応募することができた。収入が40万50万台にならなくて済む
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×3 = 言い値50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - エージェント×1 悪質な言い値で50万以下
エンド - ユー子 - エージェント-JIET 公表価格 90~60 - JIETに加入して公表価格で応募できる
eJobgo JIET JISA で検索
優良エージェント・優良サイト
首都圏IT(PE-BANK) クラウドテック プログラマーズ
391:デフォルトの名無しさん
17/09/12 10:30:07.06 VqXuokxt.net
>>384
それなら都合の良い解釈で教えた方がいいだろ
392:デフォルトの名無しさん
17/09/12 21:38:00.26 9b2dKLBo.net
>>391
江戸時代のミナトモノチンポコリンが紫式部とセックスしてひり出した国産みが、日本の始まりです。
君たちは十分勉強した。頑張った。
だから大学にいったらたくさん遊んで、頭クルッパーになるまで酒浴びて、友達とセックスして、
楽しい思い出たくさん作りましょう。
就職したら、よくわかんないけど税金と年金を払えば一生安泰。美しい日本をトラストミー。
これが中世ジャップランド土人村の教育方針。
そもそも、現代史の存在すら知らなくてよいのです。
393:デフォルトの名無しさん
17/09/12 22:25:24.83 VqXuokxt.net
なんだ教育どころか躾も受けなかったやつか
394:デフォルトの名無しさん
17/09/12 23:31:41.00 l9r9oGrF.net
これ陰謀論だからね
異常な言動をするのは、想定外なことをやらないと陰謀を阻止できないという理由だね
395:デフォルトの名無しさん
17/09/13 01:02:34.46 S8v0D06m.net
次世代言語の持つべき機能は何ぞや、と考えてもらちが明かない
その前に、次世代とは一体いつの事か、だろう
次世代はいつ到来するのか
到来しないなら意味が無い
来もしない架空の次世代を議論しているだけになる
かつて次世代言語と言われたD言語は普及する前に陳腐化して消えた
実際スレタイにもD言語は入ってないし、話題にも上がらない
例えば30年後じゃ遠すぎて議論する意味が無い
今現役の人は既に現場を退いているだろうし
今大学生で言語に興味がある人でも30年後じゃ50歳
30年後にメジャーになるなら25年後から学び始めても間に合う
今から30年前は1987年、30年は遠い
その前に30年後じゃスレタイに挙がってる言語も陳腐化しているかもしれない
なんで、次世代は5~10年後が妥当だろう、と俺は思う
今ある言語で5~10年後に普及してなかったら、その先もずっと普及しないんだろう
396:デフォルトの名無しさん
17/09/13 01:03:43.98 z86FxPe7.net
これほど中身のない長文レスも珍しい
397:デフォルトの名無しさん
17/09/13 01:09:18.00 S8v0D06m.net
ただやはり俺は問いたいんだよ
次世代とはいつの事なのか?
機能だけじゃなくて、ちゃんと時間軸があって
その中で流行り廃りがあってやってることだから
時間無視して機能だけ着目してもプランが見えないだろ
むしろ機能がどうであれ、5年後に普及している言語は
次世代言語と言えるだろう?正に一時代
当然今普及しているC#やC++だって貪欲に新しい機能を取り入れていくわけで
その中で5~10年後を目途に食い込んでいけるかどうかなんだよ
398:デフォルトの名無しさん
17/09/13 06:54:03.73 7a6JI6gZ.net
次世代ってのはそんな時間がどうしたこうしたとかの話じゃないよ
流行り廃りとかも関係無い
そう狭い視点で考えずにもっと広い視野をもった方がいいよ
399:デフォルトの名無しさん
17/09/13 08:25:22.48 E/jL69iK.net
そんな短いスパンにするんならPythonだわ
次スレからスレタイにPython入れとけ
400:デフォルトの名無しさん
17/09/13 09:04:59.56 Bb9COdO4.net
>>396
構うな、放置しろ
今度はコイツがここに居付こうとしてる
401:デフォルトの名無しさん
17/09/13 10:01:06.54 VzT/OXBr.net
次世代って機械学習になるんじゃない。
行列計算とかするときに勝手にクラウド経由で計算リソースを取ってこれるようになる。plan9ってそういうosだって聞いた。
402:デフォルトの名無しさん
17/09/13 12:20:47.70 9VP4KcZo.net
一行目と二行目以降が関係なくてワロタ
403:デフォルトの名無しさん
17/09/13 13:34:53.05 S8v0D06m.net
>>398
明日から本気出す
ってやつ?
404:デフォルトの名無しさん
17/09/13 14:05:16.19 K9O6G+Si.net
次世代はドメイン特化言語の時代になり、汎用言語は廃れます。
405:デフォルトの名無しさん
17/09/13 14:16:12.38 E2QhavqU.net
>>404
ドメイン毎に覚えなきゃならんのか
めんどくさい時代になりそうだな
406:デフォルトの名無しさん
17/09/13 14:21:30.33 zxtAcgsZ.net
勘違いしてるみたいだけど、エンタープライズITでいうDSLってのは
「専業エンジニアでなくてもビジネスドメインの専門家自身で使いこなせる言語」のことな
言語そのものは汎用言語でも構わない
407:デフォルトの名無しさん
17/09/13 19:36:23.72 sz/jAogc.net
次世代言語はプログラム開発言語じゃなくなるよ
口語で伝えればそれでプログラム組んでくれるように成る
「この前教えた利子計算の方法あるでしょ? それでこれ計算しといて」
「都会の中にワーゲンビートルの車表示して、太陽光は七夕の東京あたりの午前10時の薄曇りって感じで、街は勝手に作っといて、あ、車は運転下手なおばさん設定で」
とかね
408:デフォルトの名無しさん
17/09/13 19:46:39.51 rpjhM8lZ.net
>>407
「自然言語でプログラミング」このたかだか12文字で表現できる主張に、何行かけているのやら。
お前がやると簡単な集計のために一日中PCとおしゃべりしてそうだなw
409:デフォルトの名無しさん
17/09/13 20:45:07.31 K9O6G+Si.net
>>405
今だって結局、現場ごとに複数言語覚えるんだから一緒だろ。
410:デフォルトの名無しさん
17/09/13 21:00:24.78 v9v9eHRu.net
CeylonがEclipse Ceylonに
URLリンク(www.infoq.com)
411:デフォルトの名無しさん
17/09/13 21:17:50.33 n1InxPaY.net
>>407の例はプログラミングと呼ぶのか?
単にプログラムを使ってるだけに思えるが
412:デフォルトの名無しさん
17/09/13 21:49:52.55 mKVOj1w7.net
>>409
うーんそんなにコロコロ現場変わらんしな
413:デフォルトの名無しさん
17/09/13 21:59:42.50 K9O6G+Si.net
>>412
なら次世代だろうと同じ言語でいいんでないの。
同じような仕事なら言語変える必要ないだろうし。
414:デフォルトの名無しさん
17/09/13 22:02:21.61 z86FxPe7.net
>>407
PHPみたいな冗長この上ない糞コードを永遠書く糞
>>408
適切な抽象化ができる糞
糞杉内
415:デフォルトの名無しさん
17/09/13 22:19:03.30 zq5Xcc85.net
>>411
運動会の「プログラム」とコンピュータの「プログラム」は同じことだよ。
式次第。次こうしてその次はああして…とつらつら書いてある。
それにしたがって動くのが人かコンピューターかというだけの違い。
人とコンピュータには違った特徴があるけどね。
人は融通が利くがコンピュータは違う(厳密)とか、人は単純計算が遅いとか…
要するにお前も毎日会社で上司のいい加減なプログラムを柔軟に解釈して実行してる計算の遅い手足のついてるポンコツコンピュータみたいなもんだ。
416:デフォルトの名無しさん
17/09/13 22:42:30.30 mKVOj1w7.net
>>413
現状はc#で充分だわ
417:デフォルトの名無しさん
17/09/13 22:43:48.95 jnRF1U52.net
Ceylonがeclipseに移管されたらideサポートはeclipseの方が充実するんだろうか。
ここに専用スレないし日本語の情報も少なくてまだマイナーだよね。Ceylon.
418:デフォルトの名無しさん
17/09/13 23:57:59.65 v9v9eHRu.net
>>417
IntelliJ IDEAのKotlin に対抗するためにEclipse が動いたんじゃね?
419:デフォルトの名無しさん
17/09/13 23:58:54.07 z86FxPe7.net
ScalaにもKotlinにもJava8にもなれなかったセイロンちゃん