スレタイ以外の言語もok
前スレ
次世代言語10[Rust Swift TypeScript Dart]
https://mevius.5ch.net/test/read.cgi/tech/1524607347/
探検
次世代言語11[Rust Swift TypeScript Dart]
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/06/03(日) 23:53:27.92ID:vrBh4O6u2018/06/03(日) 23:54:53.13ID:F6QAGrKP
いざ、語ろうぞ。
2018/06/03(日) 23:59:41.73ID:CcsWt1Gk
内包表記だと
result = [i * 2 for i in range(10) if i%2==0]
で
かっちょええチェーンは
val result = (0 to 10).filter(_ % 2 == 0).map(_ * 2)
で
ちょっとかっちょよくないチェーンは
auto result = iota(0, 10).filter(a => a % 2 == 0).map(a => a * 2)
なんだなあ。最後のはちょっと長いし無駄が多い印象
result = [i * 2 for i in range(10) if i%2==0]
で
かっちょええチェーンは
val result = (0 to 10).filter(_ % 2 == 0).map(_ * 2)
で
ちょっとかっちょよくないチェーンは
auto result = iota(0, 10).filter(a => a % 2 == 0).map(a => a * 2)
なんだなあ。最後のはちょっと長いし無駄が多い印象
2018/06/04(月) 00:01:42.36ID:hc38kpsa
2018/06/04(月) 00:03:00.33ID:kw+VpFDN
2018/06/04(月) 00:08:56.62ID:hc38kpsa
2018/06/04(月) 00:10:35.66ID:ap9RcjQR
2018/06/04(月) 00:13:39.31ID:hc38kpsa
前999
集合論の書き方という発想はなかった
初めに神はxを創造された。
さて、xは0から始まり、荒漠としていて、10まであった。
それから神は言われた、「偶数あれ」。
良く訓練されたパイスォニスタは、コードではなく聖書を書いていたというのか?
集合論の書き方という発想はなかった
初めに神はxを創造された。
さて、xは0から始まり、荒漠としていて、10まであった。
それから神は言われた、「偶数あれ」。
良く訓練されたパイスォニスタは、コードではなく聖書を書いていたというのか?
2018/06/04(月) 00:15:08.35ID:hc38kpsa
2018/06/04(月) 00:22:40.56ID:ap9RcjQR
>>8
そう見ると割と理解しやすいと思うんやけどなあ……
そう見ると割と理解しやすいと思うんやけどなあ……
2018/06/04(月) 00:30:09.23ID:hc38kpsa
2018/06/04(月) 00:31:12.40ID:xG9RTiMQ
pythonはもうドカタが使う言語じゃないからね
内包表記もアレで良いんだよ
内包表記もアレで良いんだよ
2018/06/04(月) 00:31:17.05ID:aWBGEovQ
内包記法は2重ループとか畳み込みでぐちゃぐちゃになるからイラネ
2018/06/04(月) 00:39:52.31ID:zpFlbA/4
Scalaの_は糞やで
外側の_をメソッド呼び出しの引数に渡せないから現実にはほとんど使い物にならない
使えば使うほど理不尽な制約の多さに辟易する
Kotlin関係なく、こんな行き当たりばったりなゴミが元々普及するわけがなかった
外側の_をメソッド呼び出しの引数に渡せないから現実にはほとんど使い物にならない
使えば使うほど理不尽な制約の多さに辟易する
Kotlin関係なく、こんな行き当たりばったりなゴミが元々普及するわけがなかった
2018/06/04(月) 00:41:39.99ID:ap9RcjQR
2018/06/04(月) 00:43:01.33ID:ap9RcjQR
2018/06/04(月) 00:45:26.50ID:hc38kpsa
内糞は、必ずmap句、generate句、filter句の順である・・・と覚えりゃいいんだろうか
どう考えても糞ちゃう?
どう考えても糞ちゃう?
2018/06/04(月) 01:01:34.66ID:ap9RcjQR
それは糞というより慣れてないだけでは
2018/06/04(月) 01:04:54.97ID:zAeRE8t2
SQLのSELECT文に近い順番だけど
あれもROM句から考えるほうがしっくりくるんだよなあ
あれもROM句から考えるほうがしっくりくるんだよなあ
20デフォルトの名無しさん
2018/06/04(月) 01:07:53.19ID:efjhcfbb 英米人「Catch me if you can!」
ジャップ「捕まえられるものなら捕まえてみろ!」
長いし冗長。
ジャップ「捕まえられるものなら捕まえてみろ!」
長いし冗長。
2018/06/04(月) 01:09:29.03ID:hc38kpsa
ああ、SQLとも似てるのか、なるほどですね
1ライナーで書くことを強いられてるせいで余計読みづらいのかな
しかし前996に尽きる
前提が数字か文字列か何なのかわからんのに、
いきなり「2倍します」で始まるとかファッ!?てなるですよ
1ライナーで書くことを強いられてるせいで余計読みづらいのかな
しかし前996に尽きる
前提が数字か文字列か何なのかわからんのに、
いきなり「2倍します」で始まるとかファッ!?てなるですよ
2018/06/04(月) 01:14:08.27ID:ap9RcjQR
まあデータを後ろへ流していくパイプラインの方がより書きやすいというのはわかる。書いてるとメソッドチェーンの方が書きやすいわ。
ただ、ラムダ式に毎回引数を書く必要があったり、外側の_の問題が鬱陶しい
ただ、ラムダ式に毎回引数を書く必要があったり、外側の_の問題が鬱陶しい
2018/06/04(月) 01:16:51.18ID:ztrCxIDM
>>20
できるなら捕まえてみ
できるなら捕まえてみ
2018/06/04(月) 01:40:08.83ID:kw+VpFDN
ポイントフリースタイルにすれば引数も書かなくてよくなるぞ
難読具合もUPするとは思うがw
難読具合もUPするとは思うがw
2018/06/04(月) 02:39:33.33ID:aDG5ZZaa
前950
ホイ卒ってなに?
ホイ卒ってなに?
2018/06/04(月) 08:04:26.36ID:hc38kpsa
最終学歴保育園卒
2018/06/04(月) 09:48:53.04ID:X/eaSlg+
普段C/C++使ってる身としてはいくら読みやすかろうと
実行効率犠牲にされると使う気が起きないな
実行効率犠牲にされると使う気が起きないな
2018/06/04(月) 10:29:10.04ID:E3H2GsLM
律速以外でも?
2018/06/04(月) 13:10:56.78ID:eJtFPcnp
横レスだがCPU時間次第では
I/O律速だから非効率でもいいかとガシガシCPU使ってると熱持ったり電池減ったりするからね
I/O律速だから非効率でもいいかとガシガシCPU使ってると熱持ったり電池減ったりするからね
2018/06/04(月) 14:03:57.47ID:w4mYuJva
そんなん気にし始めたらもうPythonに限らずスクリプト言語全般無理やん
2018/06/04(月) 14:27:36.11ID:LPM+TCv0
>>28
最適化作業が当たり前の世界にいるのだけど、最適化って進めるごとにどこがボトルネックは変わっていくんだ
また最近は可能な限りジョブ分割して並列実行させるから特定のcpuが遊んでるってこともあまりない
もし遊んでれば機能追加しようという話になる
そういう世界だと最適化前であっても原則富豪的なプログラミングは許されない
プログラミング言語にもとめるものとして可読性の順位はあまり高くない
どういうバイナリに落ちるか想像つくレベルでないとリバースエンジニアリンクに時間とられるはめになる
最適化作業が当たり前の世界にいるのだけど、最適化って進めるごとにどこがボトルネックは変わっていくんだ
また最近は可能な限りジョブ分割して並列実行させるから特定のcpuが遊んでるってこともあまりない
もし遊んでれば機能追加しようという話になる
そういう世界だと最適化前であっても原則富豪的なプログラミングは許されない
プログラミング言語にもとめるものとして可読性の順位はあまり高くない
どういうバイナリに落ちるか想像つくレベルでないとリバースエンジニアリンクに時間とられるはめになる
2018/06/04(月) 14:32:47.04ID:E3H2GsLM
2018/06/04(月) 14:45:08.21ID:eJtFPcnp
2018/06/04(月) 14:52:51.79ID:w4mYuJva
2018/06/04(月) 15:01:49.69ID:MwYJH1hR
コンパイルと起動用のスクリプトにpython使おう
最適化の世界ではコンパイル時間と起動時間はノーカンだろ常識的に
最適化の世界ではコンパイル時間と起動時間はノーカンだろ常識的に
2018/06/04(月) 15:09:14.29ID:kw+VpFDN
起動時間をノーカンにしてたからクライアントサイドJavaは嫌われて滅びたというのに
37デフォルトの名無しさん
2018/06/04(月) 15:11:05.85ID:gu22rR49 その程度シェルスクリプトでいいだろそれこそ
2018/06/04(月) 15:27:18.66ID:eJtFPcnp
>>34
そもそもここ実行速度の遅い、C代替になり得ないようなスクリプト言語のスレなのか?
そもそもここ実行速度の遅い、C代替になり得ないようなスクリプト言語のスレなのか?
2018/06/04(月) 15:35:45.44ID:w4mYuJva
>>38
両方ありのスレだろ。TypescriptがCの代替になるとは思えない。
そして俺達は今C代替になりえるかとかそういう話はしていなかった。てっきり続きの話題なのだと思ったけど、続きでなく新規の話題だったなら俺が反応する必要はなかった
両方ありのスレだろ。TypescriptがCの代替になるとは思えない。
そして俺達は今C代替になりえるかとかそういう話はしていなかった。てっきり続きの話題なのだと思ったけど、続きでなく新規の話題だったなら俺が反応する必要はなかった
2018/06/04(月) 16:07:21.63ID:H6hl2Chj
実行速度は速いに越したこと無いけど、速いだけじゃCの代わりは無理だからね
41デフォルトの名無しさん
2018/06/04(月) 16:48:12.43ID:aK/XyO25 米Microsoftが米GitHubを買収することで合意
http://www.itmedia.co.jp/news/articles/1806/04/news058.html
http://www.itmedia.co.jp/news/articles/1806/04/news058.html
2018/06/04(月) 17:43:12.92ID:3HtMb/hB
Go言語 さよなら
2018/06/04(月) 18:24:17.83ID:MwYJH1hR
ダウンロードとコンパイルを最適化した結果がこれなのか
2018/06/04(月) 18:32:53.06ID:wEdo//i+
ところでうちのサーバー、オフラインだからパッケージマネージャの類い全然有り難くないどころかむしろ鬱陶しいんだけど、お前らの所ってそうでもない?
2018/06/04(月) 18:35:30.35ID:CVKZewtz
2018/06/04(月) 18:46:36.87ID:AG/owXl/
>>44
パッケージ配布のためのローカルなフィード作ればいいだけやない?
パッケージ配布のためのローカルなフィード作ればいいだけやない?
2018/06/04(月) 20:33:46.23ID:iKbHCPb7
そもそもパッケージマネージャーとか抜きにオフラインキツイわ。
大抵そういう現場ってバカの保身の為で全然本質でないことをやらされるイメージ。
大抵そういう現場ってバカの保身の為で全然本質でないことをやらされるイメージ。
2018/06/04(月) 21:16:25.53ID:MwYJH1hR
linuxを起動する円盤にもパッケージが入ってるので
この仕組みを解明できたらネット接続は本質ではない
この仕組みを解明できたらネット接続は本質ではない
2018/06/04(月) 22:06:22.04ID:k220BR1Z
>>46
ごめん分からなかった。良ければ解説リンクみたいなの頂けませんでしょうか?
ごめん分からなかった。良ければ解説リンクみたいなの頂けませんでしょうか?
2018/06/04(月) 22:11:54.23ID:DetQUnLl
気軽にリポジトリのURIをローカルに指定できるパッケージマネージャとそうでないやつがいるから何とも言えない
Rustのパッケージマネージャはcrates.io決め打ちでリポジトリの構造もオープンでないからネット環境無いと面倒くさい
Rustのパッケージマネージャはcrates.io決め打ちでリポジトリの構造もオープンでないからネット環境無いと面倒くさい
2018/06/04(月) 23:10:07.94ID:ztrCxIDM
2018/06/04(月) 23:35:36.66ID:hc38kpsa
ギフハブがギフハブになってしまった
2018/06/05(火) 05:54:47.26ID:g2mo1bOw
wasmの世界になったらめっちゃ楽しそう。
c++で書いたwasmが一番早いのですか?
c++で書いたwasmが一番早いのですか?
2018/06/05(火) 07:24:28.28ID:13FFvNHc
>>51
あざす
あざす
2018/06/05(火) 07:37:45.69ID:iYJTAZb1
2018/06/05(火) 11:31:15.84ID:5hg7DvHv
2018/06/05(火) 11:34:35.01ID:HFjCyZ18
2018/06/05(火) 11:51:29.20ID:5hg7DvHv
流れとしてはそうなんだろうけれども
C/C++ で実行効率がという話だからスクリプト言語は視野に入ってなかった
C/C++ で実行効率がという話だからスクリプト言語は視野に入ってなかった
2018/06/05(火) 18:13:50.98ID:13FFvNHc
誤解してないんやんけ
2018/06/05(火) 19:04:10.03ID:S900FHQR
誤解なんて放っておけば自然治癒することもあるし
悪化したら何が問題か自然に明らかになる
悪化したら何が問題か自然に明らかになる
2018/06/07(木) 00:15:53.20ID:ayMSuQvr
で、次世代最強言語は決まったのか?
おまえら人類は今まで何してたんだ?
シコって昼寝するだけのカスだったのか?
おまえら人類は今まで何してたんだ?
シコって昼寝するだけのカスだったのか?
2018/06/07(木) 01:20:30.76ID:0xiE1XNw
そんなものはない
2018/06/07(木) 01:50:03.91ID:1gJcN743
Nimが面白そうなんだがイマイチ盛り上がってないな
2018/06/07(木) 07:24:06.06ID:Uvnv2SFH
nimとかcrystalとかredの話が全然ないな
2018/06/07(木) 07:30:04.00ID:HC9+WrJC
数値計算が得意でないかライブラリが足りない言語ばっかりで、いずれも「最強」と呼ぶには値しない
2018/06/07(木) 08:25:43.68ID:WpLvie5I
かなしい
2018/06/07(木) 10:24:43.22ID:odIDOqEo
みんなで使う言語が最強の言語だが決めるのに時間がかかりすぎる
自分だけ使う言語を今すぐ決めよう
自分だけ使う言語を今すぐ決めよう
2018/06/07(木) 11:41:03.70ID:H4vYxAXI
JVM系言語は全滅と考えていいの
2018/06/07(木) 12:09:43.24ID:NOT/Til5
銀の弾丸を求めても意味ないよ。
自分の戦場の自分の兵科で一番便利だったり一番強い武器使えば良いじゃん。
同じ戦場でも狙撃手と本隊とだとライフルとサブマシンガンに別れるように、
同じ業務系とくくられる開発でもそれぞれ最強言語が違って当たり前だと思うよ。
さらに領域すら異なるなら、最強とか言ってもホントに無駄でしょ。
「この言語はこう新しくて、ここが好き」とか、
「この言語も最近は良くなってきた、特にこの辺」とか
そういう話題からの
「じゃあ〇〇系の開発でも使い物になってきたな」みたいな話題ならわかるんだけど、
使いみちありきの言語ageは違うと思う。
そういう意味では、ちょっと前から出てるRailsファンは書き込む前に考えてから書き込んでほしい。
自分の戦場の自分の兵科で一番便利だったり一番強い武器使えば良いじゃん。
同じ戦場でも狙撃手と本隊とだとライフルとサブマシンガンに別れるように、
同じ業務系とくくられる開発でもそれぞれ最強言語が違って当たり前だと思うよ。
さらに領域すら異なるなら、最強とか言ってもホントに無駄でしょ。
「この言語はこう新しくて、ここが好き」とか、
「この言語も最近は良くなってきた、特にこの辺」とか
そういう話題からの
「じゃあ〇〇系の開発でも使い物になってきたな」みたいな話題ならわかるんだけど、
使いみちありきの言語ageは違うと思う。
そういう意味では、ちょっと前から出てるRailsファンは書き込む前に考えてから書き込んでほしい。
2018/06/07(木) 12:52:00.52ID:TFmPSYgF
2018/06/07(木) 13:02:20.59ID:odIDOqEo
rubyは敵だと1秒で決める人物もいるし
20年考えても敵か味方かを決められない人物もいる
20年考えても敵か味方かを決められない人物もいる
72デフォルトの名無しさん
2018/06/07(木) 13:08:52.98ID:3k1FU0e+ rubyと言うより信者が糞。
別言語のスレで唐突にrubyでは~とか言ってrubyコード貼り出したりその言語のライブラリ探してんのにrubyのライブラリとruby薦めだしたりやりたい放題。
スレ違いだと言っても無視してずーっと居座る。
目には目をだな。
別言語のスレで唐突にrubyでは~とか言ってrubyコード貼り出したりその言語のライブラリ探してんのにrubyのライブラリとruby薦めだしたりやりたい放題。
スレ違いだと言っても無視してずーっと居座る。
目には目をだな。
2018/06/07(木) 13:37:18.13ID:/KVfRA6L
信者がキモいからこのスレで叩くというのは筋が通らない。一時期沸いてたHaskellアンチと同レベル
2018/06/07(木) 14:12:54.62ID:Fu48jME1
リアルでの信者のキモさでいえば明らかにHaskellは最底辺
Ruby使いはライトなレイラーも多いから平均的にはそこまで酷くない
Ruby使いはライトなレイラーも多いから平均的にはそこまで酷くない
2018/06/07(木) 14:31:09.52ID:NOT/Til5
76デフォルトの名無しさん
2018/06/07(木) 17:25:34.76ID:NeR7WaJ0 >>74
はああん?C++忘れてんだろこの野郎。
はああん?C++忘れてんだろこの野郎。
2018/06/07(木) 17:31:50.45ID:odIDOqEo
一位を決められない奴が「とりあえず最下位を決めよう」って思いつくのなんでだろう
2018/06/07(木) 18:31:57.63ID:H4vYxAXI
C++は主に江添だけのせいでは
2018/06/07(木) 18:50:26.14ID:4ixWHZv5
信者がキモくない言語って単に人口が多いだけのPython以外にあるか?
2018/06/07(木) 18:59:11.40ID:0xiE1XNw
信者をNGした
2018/06/07(木) 19:28:08.97ID:qr2XqVE1
言語を叩くってのがだいたい噴飯ものなんだよ
センスも経験も力量も劣ってるクソゴミ野郎が
自分のサイズすら見えず
プログラミングの成果物のうちでも
偉大な
恐れ多いプログラミング言語というもんを気軽に叩きやがる
もっとひれ伏せよ蛆虫
センスも経験も力量も劣ってるクソゴミ野郎が
自分のサイズすら見えず
プログラミングの成果物のうちでも
偉大な
恐れ多いプログラミング言語というもんを気軽に叩きやがる
もっとひれ伏せよ蛆虫
2018/06/07(木) 19:50:52.57ID:qwXux8UK
そこまでは言わんが何が嫌いかより、何が好きで語ったほうが良い。
2018/06/07(木) 21:35:07.09ID:Q2HVW7Nb
Rubyは信者というより作者がキモい。(主に見た目が)
2018/06/07(木) 21:51:25.73ID:IEQAhYlW
いや言語については嫌いな理由のが有意義な情報な場合が多い。
好きとかクソみたいな理由しかないし。
好きとかクソみたいな理由しかないし。
2018/06/07(木) 21:51:44.18ID:sZiYSZ4X
昔リリースマネジメントが滅茶苦茶だったころBTSぐらい導入しようと提案されて
自分は無くても困ってないので不要という趣旨のこと言ってて
だから滅茶苦茶なんだと呆れ果てた
自分は無くても困ってないので不要という趣旨のこと言ってて
だから滅茶苦茶なんだと呆れ果てた
2018/06/07(木) 22:48:17.20ID:5a3P+jsi
次の戦場はwasmだから、そこでどの言語が勝つかな。何か開発力はMSが一番な気がするからTypeScriptな気がする。.Netがwasmに対応するほうが早いか?
2018/06/07(木) 23:20:58.57ID:Q2HVW7Nb
jstsはまだまともにコンパイルできる処理系がないという点で一歩出遅れているけどな。
pypy的なアプローチでいけたりするかな。
pypy的なアプローチでいけたりするかな。
2018/06/08(金) 00:06:11.42ID:+7W42Mle
結局みんなCに戻るのか
こんな世界滅んでしまえばいいのに
こんな世界滅んでしまえばいいのに
2018/06/08(金) 00:11:05.92ID:+kkHvNSG
>>88
そう思った理由をぜひお聞かせください、とても期待しています
そう思った理由をぜひお聞かせください、とても期待しています
2018/06/08(金) 00:29:23.23ID:23i8mWBJ
2018/06/08(金) 00:49:21.99ID:+7W42Mle
2018/06/08(金) 01:40:00.25ID:QsGqR1KW
言語がバージョンアップしていってどんどん多機能になっていくの何か嫌い
むしろ機能を削っていくキレキレ言語が欲しい
むしろ機能を削っていくキレキレ言語が欲しい
2018/06/08(金) 02:02:55.40ID:9Zmqq1HB
互換性こわれる
2018/06/08(金) 02:53:28.27ID:KauQhY0c
互換性の問題をクリアした言語作ればいいのに
ソースファイルにコンパイラのバージョン書くとか
ソースファイルにコンパイラのバージョン書くとか
2018/06/08(金) 05:34:34.00ID:AUXVcf+4
同じ言語間の新旧interop用の機能を用意するのと、互換性のために機能を残しておくのと
何が違うというのか
何が違うというのか
2018/06/08(金) 06:46:21.42ID:0k0FkJoA
Cとbash
wasmとJSとかいうマルチパラダイムinteropが解禁されたら結局みんなCに戻る
wasmとJSとかいうマルチパラダイムinteropが解禁されたら結局みんなCに戻る
2018/06/08(金) 06:47:55.23ID:zkWLD7mq
>>94
jsで言うとstrictモードとかね。
jsは最新仕様のコードから古いjsコードを吐き出せるトランスパイラを、作ることで進化スピードが上がった。トランスパイラなら後方互換性が壊れても良いかもね。
デバックは死にますが
jsで言うとstrictモードとかね。
jsは最新仕様のコードから古いjsコードを吐き出せるトランスパイラを、作ることで進化スピードが上がった。トランスパイラなら後方互換性が壊れても良いかもね。
デバックは死にますが
2018/06/08(金) 06:48:31.79ID:zkWLD7mq
>>92
つ golang
つ golang
2018/06/08(金) 07:17:27.08ID:5koqzPqc
c++はgccかVCで実装が終わってから標準にすりゃいいんだよ。
標準委員とか全く実装をわかってないバカがクソ仕様を決めてんのが大問題。
標準委員とか全く実装をわかってないバカがクソ仕様を決めてんのが大問題。
100デフォルトの名無しさん
2018/06/08(金) 08:08:09.03ID:oa/DKlLI その点「標準にしたけど、実装難しかったから次のバージョンからやっぱなしw」ってやるFortranってすげえわ
101デフォルトの名無しさん
2018/06/08(金) 08:11:56.10ID:AUXVcf+4 C言語の複素数だって後からオプションになったぞ
102デフォルトの名無しさん
2018/06/08(金) 10:18:00.57ID:qO2EOLHe これが柔軟性か
103デフォルトの名無しさん
2018/06/08(金) 12:06:26.31ID:9d5V71Gz いろんな言語でwasm対応は進むと思うから、そっから先の使い勝手で勝負する感じになるんではないかな
wasm-bindgenみたいに関数のバインディングを楽にするとか
デバッグのしやすさとか
wasm-bindgenみたいに関数のバインディングを楽にするとか
デバッグのしやすさとか
104デフォルトの名無しさん
2018/06/08(金) 14:19:10.03ID:eZyLx4FP105デフォルトの名無しさん
2018/06/08(金) 17:45:02.82ID:bZoSJWMS スクリプト言語の速さなんて書き方次第で全然違うし、比較に意味がある気がしない
106デフォルトの名無しさん
2018/06/08(金) 17:57:35.97ID:IQ7OMn6Z そうだよなあ
あるスクリプト言語がめちゃ遅で
またある言語がめちゃ速でも
お前には全く意味ないよな
あるスクリプト言語がめちゃ遅で
またある言語がめちゃ速でも
お前には全く意味ないよな
107デフォルトの名無しさん
2018/06/08(金) 17:59:51.92ID:Kq4cc6kD でも一番遅いのがRubyなのは間違いないんだな
108デフォルトの名無しさん
2018/06/08(金) 18:26:41.23ID:zlZ309Zo Rubyはあの有様だしPython対抗の次世代言語って意外と無いよな
Juliaってのも違うし
Juliaってのも違うし
109デフォルトの名無しさん
2018/06/08(金) 18:58:52.33ID:5koqzPqc python 対抗の次世代言語は
python4だな
python4だな
110デフォルトの名無しさん
2018/06/08(金) 19:09:30.34ID:l2hAHnTO111デフォルトの名無しさん
2018/06/08(金) 19:52:46.90ID:Rx2CWr2X RHELがやっとPython2を捨てようとしているときにPython4とか言いはじめるのは止めてくださいなんd
112デフォルトの名無しさん
2018/06/08(金) 20:05:40.68ID:UmUT8g7I 20年真面目に互換守ってきたPythonが互換捨てると批判されまくって
ちょくちょく互換捨ててる言語はあんまり批判されないのかわいそう
ちょくちょく互換捨ててる言語はあんまり批判されないのかわいそう
113デフォルトの名無しさん
2018/06/08(金) 21:01:40.97ID:0k0FkJoA どうせdebianとubuntuみたいに表面が変わるだけで中身は同じ
表面的に次世代やってる感を出しつつ中身は元のまま再利用する
表面的に次世代やってる感を出しつつ中身は元のまま再利用する
114デフォルトの名無しさん
2018/06/08(金) 21:21:19.81ID:IkcbVGOU ボローチェッカー入りのスクリプト言語を妄想した
115デフォルトの名無しさん
2018/06/08(金) 22:57:46.20ID:+7W42Mle global pipとクソみたいなsyntaxのlambdaと内糞包糞表糞記を捨てたらPython4は最強言語になるかもしれない
116デフォルトの名無しさん
2018/06/08(金) 23:01:25.40ID:+7W42Mle117デフォルトの名無しさん
2018/06/08(金) 23:57:10.19ID:FRHdhfYA 内包表記は残して欲しい
アホほど嫌う最高の機能だから
アホほど嫌う最高の機能だから
118デフォルトの名無しさん
2018/06/09(土) 00:27:33.30ID:HrZn4m/i エロさにおいても糞さにおいてもすべての領域でC++は最強である。
119デフォルトの名無しさん
2018/06/09(土) 00:28:10.92ID:HrZn4m/i 次世代言語はC++で決まったようなものだ。
120デフォルトの名無しさん
2018/06/09(土) 00:47:42.55ID:9A3dIG1x ほーん
C++産まれて何十年経ったかしらんが
それまでお前らクソ無能のバカどもはシコって昼寝でもしとったんかタコ?
C++産まれて何十年経ったかしらんが
それまでお前らクソ無能のバカどもはシコって昼寝でもしとったんかタコ?
121デフォルトの名無しさん
2018/06/09(土) 01:35:02.10ID:jTFSYnCH 40、50で次世代天皇とかもいるわけだし…
それに比べたらC++は若いよ!
それに比べたらC++は若いよ!
122デフォルトの名無しさん
2018/06/09(土) 03:19:38.83ID:HrZn4m/i Cpreから数えて38年だから、人生まだまだこれから世代。
123デフォルトの名無しさん
2018/06/09(土) 04:09:25.09ID:NPiXyVw3 ぶっちゃけcが一旦後方互換性を捨てて構文を整理したやつを出してほしい。
トランスパイラ用意すればいいってjsが教えてくれたろ
トランスパイラ用意すればいいってjsが教えてくれたろ
124デフォルトの名無しさん
2018/06/09(土) 04:25:59.94ID:nZ0TCGsx もしかして: C2
125デフォルトの名無しさん
2018/06/09(土) 04:28:47.07ID:84uyeaqr C言語の場合、OSのヘッダーファイルに書かれてる変態マクロと互換性切るわけにいかないから
どうしようもないんやで
どうしようもないんやで
126デフォルトの名無しさん
2018/06/09(土) 05:17:56.90ID:qABRMkwT 頭の湧いた老害どもはいつまで古代言語の話を続けるんですかな
127デフォルトの名無しさん
2018/06/09(土) 05:49:55.85ID:MwT2cfxI コスパの話をだれも止められないんだよね
古いOSをそのまま使った方がコスパが良い
コスパという概念をぶっ壊せば新しくなるのは薄々わかってるがやめられない
古いOSをそのまま使った方がコスパが良い
コスパという概念をぶっ壊せば新しくなるのは薄々わかってるがやめられない
128デフォルトの名無しさん
2018/06/09(土) 07:09:58.78ID:XJIDpXbK 安全性において結局過去の資産を使った方がいいってのがある。
新しい言語の提唱する新しい機能による「安全性」よりも枯れた技術のがよっぽど
安全という。
新しい言語の提唱する新しい機能による「安全性」よりも枯れた技術のがよっぽど
安全という。
129デフォルトの名無しさん
2018/06/09(土) 07:30:12.34ID:9A3dIG1x dvorak配列みたいなもんか
130デフォルトの名無しさん
2018/06/09(土) 07:51:20.78ID:7pNIzRS5 新規プロジェクト以外に新規言語使おうとするガイジおる?
131デフォルトの名無しさん
2018/06/09(土) 07:54:30.53ID:z5G1iXxN VBとPHPからのリプレース案件はたまにある
132デフォルトの名無しさん
2018/06/09(土) 08:01:28.99ID:7pNIzRS5 変更前が言語じゃないのでセーフ
133デフォルトの名無しさん
2018/06/09(土) 08:05:50.78ID:0rvSqpFq こなれた技術の組み合わせで新しいことするってのはあるけど、
枯れた技術では枯れたことしかできないてのも事実なんだよね。
何をしたいからこの道具を使う、という一方で、この道具使ってたらこんなん思いついた、てのもある。
枯れた技術では枯れたことしかできないてのも事実なんだよね。
何をしたいからこの道具を使う、という一方で、この道具使ってたらこんなん思いついた、てのもある。
134デフォルトの名無しさん
2018/06/09(土) 08:12:21.01ID:7pNIzRS5 わかりみが深い
135デフォルトの名無しさん
2018/06/09(土) 08:13:10.66ID:XJIDpXbK まあ大抵誰かが思いついて盛大に大コケした後だったりするわけだが。
136デフォルトの名無しさん
2018/06/09(土) 08:17:29.91ID:0rvSqpFq 例えばさ、何とか算の公式使ってれば、計算ミスは少ないだろうけど、
適用できるケースは、代数を使ったものには敵わないし、
関数みたいな抽象的概念は生まれなかっただろう。
適用できるケースは、代数を使ったものには敵わないし、
関数みたいな抽象的概念は生まれなかっただろう。
137デフォルトの名無しさん
2018/06/09(土) 08:18:45.25ID:0rvSqpFq 書いてて思ったが、関数型信者くさいなww
138デフォルトの名無しさん
2018/06/09(土) 08:20:24.81ID:jTFSYnCH 近年の大きな成果のうちのいくつかは高速に数値計算ができるようになったおかげ
139デフォルトの名無しさん
2018/06/09(土) 08:20:25.45ID:7pNIzRS5 つまりどういうことだってばよ……
140デフォルトの名無しさん
2018/06/09(土) 08:30:21.76ID:XJIDpXbK 吐き出し法の方が圧倒的に速いのに行列式を定義に沿って計算しちゃうとか
コボルをバカにする割に、利息計算においてどこで丸めを演算するかも把握してないとか
そういう種類のバカは多いよね。
コボルをバカにする割に、利息計算においてどこで丸めを演算するかも把握してないとか
そういう種類のバカは多いよね。
141デフォルトの名無しさん
2018/06/09(土) 08:33:00.79ID:0rvSqpFq 例えば、今流行の機械学習は既存のこなれた数値計算ライブラリを組み合わせて巧くやってるけど、
じゃあ、所謂A.I.の前提となる自然言語解析について複雑でアドホックなParsingをやろうとする人は少ない。
大体が大量のデータを使ったNグラムで止まってる。
>>138
計算コストが下がったお陰でやれること増えたのは事実だね。個人PCでも色々やれるようになった。
じゃあ、所謂A.I.の前提となる自然言語解析について複雑でアドホックなParsingをやろうとする人は少ない。
大体が大量のデータを使ったNグラムで止まってる。
>>138
計算コストが下がったお陰でやれること増えたのは事実だね。個人PCでも色々やれるようになった。
142デフォルトの名無しさん
2018/06/09(土) 08:34:51.66ID:0rvSqpFq >>140
あ氏か。久し振りだな。
あ氏か。久し振りだな。
143デフォルトの名無しさん
2018/06/09(土) 08:37:23.61ID:XJIDpXbK いや、やって結果が出てないだけだよ。
チャットボットを機械学習でってどこも思いついてやってるが
結局ルールベースと比較してまともな製品にならんというのがよくわかったってのが
ここ2,3年の内容だろうに。
こういう知ったかが一番たち悪いわ。
チャットボットを機械学習でってどこも思いついてやってるが
結局ルールベースと比較してまともな製品にならんというのがよくわかったってのが
ここ2,3年の内容だろうに。
こういう知ったかが一番たち悪いわ。
144デフォルトの名無しさん
2018/06/09(土) 08:37:27.58ID:0rvSqpFq145デフォルトの名無しさん
2018/06/09(土) 08:39:28.62ID:9A3dIG1x じゃあ何をバカにすればいいんだってばよ?
146デフォルトの名無しさん
2018/06/09(土) 08:40:54.88ID:0rvSqpFq147デフォルトの名無しさん
2018/06/09(土) 08:43:05.39ID:7pNIzRS5 >>142
触れんなよ。そいつが出てくるのは言うほど久し振りじゃないしな
触れんなよ。そいつが出てくるのは言うほど久し振りじゃないしな
148デフォルトの名無しさん
2018/06/09(土) 08:43:39.54ID:0rvSqpFq まあ、結果を出さない多弁ほど説得力のないものはないな。
結果出してから発言するわ。
でも、上の側面はあると思うよ。
結果出してから発言するわ。
でも、上の側面はあると思うよ。
149あ
2018/06/09(土) 08:44:35.79ID:9A3dIG1x 実は俺なんだけどな
150デフォルトの名無しさん
2018/06/09(土) 08:45:03.31ID:0rvSqpFq >>143
一応言っとくが、馬鹿にしたわけではないからな。
一応言っとくが、馬鹿にしたわけではないからな。
151デフォルトの名無しさん
2018/06/09(土) 08:46:54.06ID:0rvSqpFq >>143
ロジックを扱うようなのって、出てきてない気がするが、自分が不勉強なのか?
ロジックを扱うようなのって、出てきてない気がするが、自分が不勉強なのか?
152デフォルトの名無しさん
2018/06/09(土) 08:47:14.55ID:jTFSYnCH ちょっとそれらしければ持て囃される他の分野と違って
チャットは Watson というハードルを超えないと製品価値ないもんな
チャットは Watson というハードルを超えないと製品価値ないもんな
153デフォルトの名無しさん
2018/06/09(土) 08:47:20.20ID:9A3dIG1x154デフォルトの名無しさん
2018/06/09(土) 08:58:56.31ID:0rvSqpFq >>153
こっちでしたかww
深いな、人間関係てのは難しいことだね。
計算コストもそうだけど、気軽に書けるってのも大事だと思う。
高階関数って昔からあるみたいだけど、やはりハードの性能が追いついたから使える感じになったんかな?
LISPとかの昔を知らんので、どうなんですかね、その辺。
こっちでしたかww
深いな、人間関係てのは難しいことだね。
計算コストもそうだけど、気軽に書けるってのも大事だと思う。
高階関数って昔からあるみたいだけど、やはりハードの性能が追いついたから使える感じになったんかな?
LISPとかの昔を知らんので、どうなんですかね、その辺。
155デフォルトの名無しさん
2018/06/09(土) 09:00:35.13ID:7pNIzRS5 なんやこいつ……
156デフォルトの名無しさん
2018/06/09(土) 09:04:04.17ID:qABRMkwT なんやこいつら。。。
157デフォルトの名無しさん
2018/06/09(土) 09:07:54.91ID:9A3dIG1x いっとくが今のレスは俺が3秒で考えたレスだぞ
何が深いだ
深淵でも覗き込んでろカス
何が深いだ
深淵でも覗き込んでろカス
158デフォルトの名無しさん
2018/06/09(土) 09:10:08.17ID:7pNIzRS5 草
159デフォルトの名無しさん
2018/06/09(土) 09:12:58.33ID:jTFSYnCH160デフォルトの名無しさん
2018/06/09(土) 09:31:39.87ID:XJIDpXbK161デフォルトの名無しさん
2018/06/09(土) 09:43:02.83ID:wgWnK0VD162デフォルトの名無しさん
2018/06/09(土) 09:45:15.73ID:t8LulgJ3163デフォルトの名無しさん
2018/06/09(土) 09:47:53.03ID:t8LulgJ3 あ、別の人も「あ」と名乗ってたのな。
ってかグダグダやな、朝の流れ。
ってかグダグダやな、朝の流れ。
164デフォルトの名無しさん
2018/06/09(土) 10:24:04.84ID:0rvSqpFq 特定企業があとで気変わりして囲い込みそうな言語とか開発環境ってどう考えたらええんかな。
VS CodeとかTypescriptとか、最近のニュースだとGithubとか。
VS CodeとかTypescriptとか、最近のニュースだとGithubとか。
165デフォルトの名無しさん
2018/06/09(土) 10:34:53.55ID:t8LulgJ3 MSの囲い込みグセはここ5年位ちょっとマシじゃない?
VSのExpressを廃止して無償をCommunityにしたから、
仕事で使う分にはライセンスが要るし。
むしろ、中小企業でExpress使う抜け穴が無くなった分、きちんと金回収できてると思うけど。
仕事で使う時は会社が買ってくれるから懐も痛くないしなw
Goは若干怖いわ。囲い込みというか、逆で、誰も面倒見なくなるという方に。
コミュニティールール変えるね!とか最近も言ってたし。
VSのExpressを廃止して無償をCommunityにしたから、
仕事で使う分にはライセンスが要るし。
むしろ、中小企業でExpress使う抜け穴が無くなった分、きちんと金回収できてると思うけど。
仕事で使う時は会社が買ってくれるから懐も痛くないしなw
Goは若干怖いわ。囲い込みというか、逆で、誰も面倒見なくなるという方に。
コミュニティールール変えるね!とか最近も言ってたし。
166デフォルトの名無しさん
2018/06/09(土) 10:57:35.89ID:hMCeqk2j よく「OSSなんだから開発元が当てにならなくなったらフォークすればいい」というけど、
MSのOSSに対してはあまりそういうのは聞かれないよな
MSほどガッバガバなライセンスで大量のソースをOSSとして垂れ流している企業は過去を見ても他にないわけだけど、
みなMSの開発力が圧倒的すぎて一方的に利益を享受することを当然と思っている
しまいにはMSは過去の歴史を清算する責任があるなどとどっかの国みたいなことを抜かす始末
MSのOSSに対してはあまりそういうのは聞かれないよな
MSほどガッバガバなライセンスで大量のソースをOSSとして垂れ流している企業は過去を見ても他にないわけだけど、
みなMSの開発力が圧倒的すぎて一方的に利益を享受することを当然と思っている
しまいにはMSは過去の歴史を清算する責任があるなどとどっかの国みたいなことを抜かす始末
167デフォルトの名無しさん
2018/06/09(土) 11:02:23.33ID:ar7EC0zB 程度問題だよな。TypeScriptはSwiftやKotlinなんかと比べたらよっぽど安心感がある。
168デフォルトの名無しさん
2018/06/09(土) 11:27:27.15ID:7pNIzRS5 マイクロソフトにはC#という実績があり、アップルにはObjective-Cという実績がある
TypeScriptの方が信頼が置けるのは当然のことだ
TypeScriptの方が信頼が置けるのは当然のことだ
169デフォルトの名無しさん
2018/06/09(土) 11:51:24.18ID:Ks2l0Erl なんだTypeScript評価高いじゃないか。
その割に勉強会とかmeetupとか見当たらないのはなんでなん?
5chのスレも伸びとらんし
その割に勉強会とかmeetupとか見当たらないのはなんでなん?
5chのスレも伸びとらんし
170デフォルトの名無しさん
2018/06/09(土) 11:54:41.20ID:nszFz3h9 TypeScriptとvscodeのお陰でMSの評価バク上げだわ。
だからGitHub買収も全然気にならない。
FacebookのReactの置き場所が変わるかもしれんのが心配だけどな。
facebook内にGitHub fork作り始めたりしたら辛い
だからGitHub買収も全然気にならない。
FacebookのReactの置き場所が変わるかもしれんのが心配だけどな。
facebook内にGitHub fork作り始めたりしたら辛い
171デフォルトの名無しさん
2018/06/09(土) 12:26:00.51ID:3fjvSVWy 本当にみんなTypeScript使ってるの?
172デフォルトの名無しさん
2018/06/09(土) 13:05:56.67ID:MwT2cfxI C#とTSはJava方言だろ
方言が多いのは使うためではなく布教用、保存用、予備みたいなパターンだろ
方言が多いのは使うためではなく布教用、保存用、予備みたいなパターンだろ
173デフォルトの名無しさん
2018/06/09(土) 13:22:33.80ID:Cz/ni8by なに言ってんだコイツ
174デフォルトの名無しさん
2018/06/09(土) 13:34:29.47ID:ufdIEzvk 何十年前の話ですか
175デフォルトの名無しさん
2018/06/09(土) 13:49:10.90ID:gVeLaw7d Javaの類似品を統一する気はないのかね
176デフォルトの名無しさん
2018/06/09(土) 13:51:48.94ID:X44kcdo4 C#がJava代替だったのは2.0とかそんな時代だろ。
Javaではできない事だらけなんだし。
実際問題、いい言語(+環境)になったと思うよ。
Javaではできない事だらけなんだし。
実際問題、いい言語(+環境)になったと思うよ。
177デフォルトの名無しさん
2018/06/09(土) 14:33:04.73ID:DWqXxpSN C#は一つの言語を長く使い続けるという前提において理想的な進化をしてる
20年近くにわたって実用最先端言語として拡張しまくってきて未だに大きな破綻なくメインストリームのリーダーとして君臨し続けてるって奇跡だろ
20年近くにわたって実用最先端言語として拡張しまくってきて未だに大きな破綻なくメインストリームのリーダーとして君臨し続けてるって奇跡だろ
178デフォルトの名無しさん
2018/06/09(土) 14:33:21.42ID:kC0kwfDN >>172
C#のプロパティやデリゲートや値型はJavaのどの機能が元ネタですか?
C#のプロパティやデリゲートや値型はJavaのどの機能が元ネタですか?
179デフォルトの名無しさん
2018/06/09(土) 14:48:16.74ID:qABRMkwT まだ古代文字の話ししてんのかよ
180デフォルトの名無しさん
2018/06/09(土) 15:00:02.62ID:HrZn4m/i デンマークの○○氏によって○○な使い方が発見された→標準化。
そういうわけで、C++は常に次世代。
そういうわけで、C++は常に次世代。
181デフォルトの名無しさん
2018/06/09(土) 15:02:55.38ID:gVeLaw7d 昔のMacも同じように論破されたのかと思うと笑える
Windowsの○○はMacのどの機能が元ネタですか?はい論破ってな
Windowsの○○はMacのどの機能が元ネタですか?はい論破ってな
182デフォルトの名無しさん
2018/06/09(土) 15:40:15.92ID:1bxpXktP 他の言語から見ればC#もDelphiもVB.NETも全部Javaみたいな言語だよ
JS系をJava方言は意味分からんけど
JS系をJava方言は意味分からんけど
183 ◆QZaw55cn4c
2018/06/09(土) 15:41:59.89ID:BV3WmSRm >>181
Mac の方が Windows よりも先なんですか?それは本当ですか?
Mac の方が Windows よりも先なんですか?それは本当ですか?
184デフォルトの名無しさん
2018/06/09(土) 15:53:16.64ID:i583qz4y >>182
知らない人が見ればそうかもね
知らない人が見ればそうかもね
185デフォルトの名無しさん
2018/06/09(土) 16:53:27.34ID:NDvJykru なんだMS社員スレだったかここは
あんなクソ悪徳企業をほめちぎって気持ち悪い
C#もTSも劣化コピー言語を金の力でごり押ししてるだけ
Github買収が一部で好意的なのもワケわからん
もうCodeplexの悲劇は忘れ去られたのか?
あんなクソ悪徳企業をほめちぎって気持ち悪い
C#もTSも劣化コピー言語を金の力でごり押ししてるだけ
Github買収が一部で好意的なのもワケわからん
もうCodeplexの悲劇は忘れ去られたのか?
186デフォルトの名無しさん
2018/06/09(土) 16:57:10.62ID:X44kcdo4 >>182
さすがにDelphiをJavaみたいな言語だと思うのは、見てる方の知識が足りなすぎるんじゃ無いか?
どんな他の言語か知らんが…。
「WindowsのJava」みたいな「インターネット買ってきた」って次元の話では。
さすがにDelphiをJavaみたいな言語だと思うのは、見てる方の知識が足りなすぎるんじゃ無いか?
どんな他の言語か知らんが…。
「WindowsのJava」みたいな「インターネット買ってきた」って次元の話では。
187デフォルトの名無しさん
2018/06/09(土) 16:59:34.69ID:X44kcdo4 >>185
良い物は良いと言わないと、悪いものに悪いと言う資格が無かろう。
そういう意味で、.net coreは英断で、良いものだと思うぞ。
企業がどうであれ。坊主が憎いから袈裟が憎いになってはよろしくない。
良い物は良いと言わないと、悪いものに悪いと言う資格が無かろう。
そういう意味で、.net coreは英断で、良いものだと思うぞ。
企業がどうであれ。坊主が憎いから袈裟が憎いになってはよろしくない。
188デフォルトの名無しさん
2018/06/09(土) 17:06:48.99ID:gVeLaw7d 悪いでも憎いでもいいから結論は早い方が良い
結論を言わず、意味が分からないとか言って質問したりするのは時間がかかる
結論を言わず、意味が分からないとか言って質問したりするのは時間がかかる
189デフォルトの名無しさん
2018/06/09(土) 17:09:20.91ID:NDvJykru >>187
はいはい不良がゴミ拾いしたら偉い理論
はいはい不良がゴミ拾いしたら偉い理論
190デフォルトの名無しさん
2018/06/09(土) 17:12:26.80ID:X44kcdo4 結論は可能な限り、それが必要なタイミングまで出すべきではないだろ。
意味がわからないのに、質問せずに結論を出すのを是とするのは良くわからん。
今回のGithub買収騒動でNatも「MSを信じてくれと頼むつもりはない」と、結果を見せるスタイルで行ってるしな。
もとXamarinの人だっけ。
意味がわからないのに、質問せずに結論を出すのを是とするのは良くわからん。
今回のGithub買収騒動でNatも「MSを信じてくれと頼むつもりはない」と、結果を見せるスタイルで行ってるしな。
もとXamarinの人だっけ。
191デフォルトの名無しさん
2018/06/09(土) 17:13:55.86ID:X44kcdo4 >>189
違う違う。
真面目でも不良でもリア充でも根暗でも、誰がやっても「ごみ拾い」という行為自体の価値は変わらないんだから、
不良がどうの、なんて頭言葉をつける無粋な真似はよくねえよな、って言ってるんだよ。
お前の発言の真逆な。
違う違う。
真面目でも不良でもリア充でも根暗でも、誰がやっても「ごみ拾い」という行為自体の価値は変わらないんだから、
不良がどうの、なんて頭言葉をつける無粋な真似はよくねえよな、って言ってるんだよ。
お前の発言の真逆な。
192デフォルトの名無しさん
2018/06/09(土) 17:40:59.84ID:NDvJykru193デフォルトの名無しさん
2018/06/09(土) 17:50:48.67ID:AIOFAY9W 能力無いやつは良いことやろうとしてもたいしたことできず
悪い事やったらクズがって言われて忘れられるだけなんやで
MSは無視できない能力があったってことや
悪い事やったらクズがって言われて忘れられるだけなんやで
MSは無視できない能力があったってことや
194デフォルトの名無しさん
2018/06/09(土) 17:59:17.45ID:NDvJykru 純粋に聞きたいんだが
MSを褒めちぎってる人ってMSに人質とられてるか札束で殴られたかどっちなの?
MSを褒めちぎってる人ってMSに人質とられてるか札束で殴られたかどっちなの?
195デフォルトの名無しさん
2018/06/09(土) 18:08:11.88ID:AIOFAY9W 言うほど褒めちぎってるかねwMSの悪口いってれば君は満足なのか?w
そんなもん誰の得にもならない
君は気分良くなるんだろうけどそんなの知ったことじゃないし
そんなもん誰の得にもならない
君は気分良くなるんだろうけどそんなの知ったことじゃないし
196デフォルトの名無しさん
2018/06/09(土) 18:12:04.42ID:NDvJykru197デフォルトの名無しさん
2018/06/09(土) 18:14:40.25ID:X44kcdo4 >>192
ぜんぜんそれを言えてないじゃないか。
囲い込まれた所で停滞するなら停滞すればそういうものだったんだろうし。
もともとgithubはプロプラなんだから。
皆がgitlabに行く自由も、セルフホストする自由もあるんだしな。
linuxのカーネルなんかも、git使うけどgithubは使われてない(というより、明確にプロプラだから使わないと明言された)
今だって単にミラーとして使われてるgithub上のリポジトリも多い。
githubの価値として変わらなければ、胴元がどう変わろうが本質的に問題ではないんじゃねえの?って話で。
代替品があるのに、囲い込みとはこれは不思議な話だろ。
MS憎しで物事が近視眼的になってるんじゃないか?
ぜんぜんそれを言えてないじゃないか。
囲い込まれた所で停滞するなら停滞すればそういうものだったんだろうし。
もともとgithubはプロプラなんだから。
皆がgitlabに行く自由も、セルフホストする自由もあるんだしな。
linuxのカーネルなんかも、git使うけどgithubは使われてない(というより、明確にプロプラだから使わないと明言された)
今だって単にミラーとして使われてるgithub上のリポジトリも多い。
githubの価値として変わらなければ、胴元がどう変わろうが本質的に問題ではないんじゃねえの?って話で。
代替品があるのに、囲い込みとはこれは不思議な話だろ。
MS憎しで物事が近視眼的になってるんじゃないか?
198デフォルトの名無しさん
2018/06/09(土) 18:16:14.45ID:HrZn4m/i GNUホスティングがあったらw
199デフォルトの名無しさん
2018/06/09(土) 18:17:05.20ID:AIOFAY9W >>196
信じないのも勝手だし、自分のプロジェクトをどうするも君の勝手だろう
それで功を奏すこともあるかもしれない
俺はいいものを提供してくれるなら賞賛するし、そうでないなら貶して避けるだけ
過去がどうこういっても何の飯の種にもならない
信じないのも勝手だし、自分のプロジェクトをどうするも君の勝手だろう
それで功を奏すこともあるかもしれない
俺はいいものを提供してくれるなら賞賛するし、そうでないなら貶して避けるだけ
過去がどうこういっても何の飯の種にもならない
200デフォルトの名無しさん
2018/06/09(土) 18:19:43.49ID:X44kcdo4 >>196
セルフホストすれば良かろう…。
そういう人たちは、既にいて、彼らは最初からgithubすら信じてない。
信じる信じないの信仰心ではなくて、信じられる信じられないの成果の単なる判断でしかないし、
成果は過去から連続したものではないんだから、過去何やってたって、今回どうやるかが問題でしょ。
「お前は新人のときに寝坊したから、二度と『遅刻しない』って宣言は信じない。だから一緒に働きたくない」
みたいな、「単に部長があいつ嫌いなだけだろ…」って低レベルな話だぞ、それ。
セルフホストすれば良かろう…。
そういう人たちは、既にいて、彼らは最初からgithubすら信じてない。
信じる信じないの信仰心ではなくて、信じられる信じられないの成果の単なる判断でしかないし、
成果は過去から連続したものではないんだから、過去何やってたって、今回どうやるかが問題でしょ。
「お前は新人のときに寝坊したから、二度と『遅刻しない』って宣言は信じない。だから一緒に働きたくない」
みたいな、「単に部長があいつ嫌いなだけだろ…」って低レベルな話だぞ、それ。
201デフォルトの名無しさん
2018/06/09(土) 18:20:26.54ID:X44kcdo4 >>198
サバンナを忘れてあげないで…
サバンナを忘れてあげないで…
202デフォルトの名無しさん
2018/06/09(土) 19:03:35.83ID:NUF73VeC 暴れてんな
203デフォルトの名無しさん
2018/06/09(土) 19:48:50.41ID:XJIDpXbK >>196
githubの件でいえばそもそも自分のソース守ろうとするなら
あんなとこに上げるべきではない。
マイクロソフトを擁護する気は無いけれどフリーライドしてるくせに偉そうなバカには
一言くらいは言わんといかんかなと思ってる。
githubの件でいえばそもそも自分のソース守ろうとするなら
あんなとこに上げるべきではない。
マイクロソフトを擁護する気は無いけれどフリーライドしてるくせに偉そうなバカには
一言くらいは言わんといかんかなと思ってる。
204デフォルトの名無しさん
2018/06/09(土) 19:54:00.43ID:X44kcdo4 フリーライドしてる意識すら無いんだろ。
205デフォルトの名無しさん
2018/06/09(土) 19:58:23.11ID:HrZn4m/i >>203
いや違うぞ。
彼は世の中を良くするためにMicrosoft社を批判してきたし、世の中のためにGithubを使っていたのだ。
全ては人民のためなんだよ。
彼の恩恵を得ている我々人民が、彼を批判するのはおかしくないか?
いや違うぞ。
彼は世の中を良くするためにMicrosoft社を批判してきたし、世の中のためにGithubを使っていたのだ。
全ては人民のためなんだよ。
彼の恩恵を得ている我々人民が、彼を批判するのはおかしくないか?
206デフォルトの名無しさん
2018/06/09(土) 20:09:28.16ID:X44kcdo4 さぞ素晴らしいプロダクトのプロジェクトなんだろうなぁ。
まあ、1つの批判を2つ以上の対象に適用すると話がおかしくなる典型だし、
批判するなら「いつの何がどう悪い」かちゃんと批判して、「今の何がどう良い/悪い」を判断できるようにしておいてもらいたいもんだ。
そうでなければ、批判の価値が無い。批判って読んで字のごとく相対論なんだから。
まあ、1つの批判を2つ以上の対象に適用すると話がおかしくなる典型だし、
批判するなら「いつの何がどう悪い」かちゃんと批判して、「今の何がどう良い/悪い」を判断できるようにしておいてもらいたいもんだ。
そうでなければ、批判の価値が無い。批判って読んで字のごとく相対論なんだから。
207デフォルトの名無しさん
2018/06/09(土) 20:16:28.23ID:e2RewqH/ 自分の意見を大切にしたいならフィリピンの怪しげな会社がやってるBBSで議論などするな
208デフォルトの名無しさん
2018/06/09(土) 20:17:58.23ID:HrZn4m/i そもそも彼のプライベート・リポジトリを覗き見るために、Microsoft社はGithubを買ったのだ。
彼の心配ももっともなのである。
彼の心配ももっともなのである。
209デフォルトの名無しさん
2018/06/09(土) 20:20:46.53ID:XXrObf0z >>208
それはすごい。一体何を作ったというのですか?
それはすごい。一体何を作ったというのですか?
210デフォルトの名無しさん
2018/06/09(土) 20:21:40.97ID:HB5Javax Microsoftにあんなところやこんなところも見られてしまうのか
211デフォルトの名無しさん
2018/06/09(土) 20:23:28.71ID:HrZn4m/i >>209
俺もそれが知りたい!!!
俺もそれが知りたい!!!
212デフォルトの名無しさん
2018/06/09(土) 20:28:05.70ID:HrZn4m/i 糞アンチが発狂してて愉快愉快w
213デフォルトの名無しさん
2018/06/09(土) 20:42:53.12ID:NUF73VeC MSに見られるのはどうでもええやろけど、MSがGithubを殺してしまうのは嫌やね
214デフォルトの名無しさん
2018/06/09(土) 20:50:30.29ID:3fjvSVWy Githubに新機能や新サービスが追加されることはもうないと覚悟して使うならそれでいいんじゃないの
215デフォルトの名無しさん
2018/06/09(土) 21:08:30.97ID:s8swn2zk 有償版に自社で使いたい機能ガンガン突っ込んでくれるかも知れないよ?
OSS用途は別に現状で過不足無いでしょ
OSS用途は別に現状で過不足無いでしょ
216デフォルトの名無しさん
2018/06/09(土) 21:21:16.33ID:keX5gf+1 Linus氏曰く「マイクロソフト嫌悪は『病気』」
https://srad.jp/story/09/07/28/0326208/
https://srad.jp/story/09/07/28/0326208/
217デフォルトの名無しさん
2018/06/09(土) 21:33:43.47ID:i583qz4y >>214
なぜないと断言できるの?
なぜないと断言できるの?
218デフォルトの名無しさん
2018/06/09(土) 21:35:08.53ID:vR0+9df+ MSに買収されてからSkypeはグタグタだしRoboVMは消滅したやん
楽観視してる方が不思議だわ
atomは死刑宣告されたようなもんだろうし
楽観視してる方が不思議だわ
atomは死刑宣告されたようなもんだろうし
219デフォルトの名無しさん
2018/06/09(土) 21:40:03.22ID:i583qz4y220デフォルトの名無しさん
2018/06/09(土) 21:55:19.90ID:NPiXyVw3 そろそろMS嫌いはwindowsが嫌いなだけなのを無理やり対象を広げてるだけだと理解しなさい。
221デフォルトの名無しさん
2018/06/09(土) 21:58:41.72ID:NUF73VeC222デフォルトの名無しさん
2018/06/09(土) 22:01:22.64ID:HrZn4m/i Word最高!!!って人はいないだろうな。
Excel最高!!!って人はいるだろうけど。
Excel最高!!!って人はいるだろうけど。
223デフォルトの名無しさん
2018/06/09(土) 22:02:30.98ID:HrZn4m/i Wordももう少し何とかすれば文書作成のスタンダードになれたんだろうけど。
224デフォルトの名無しさん
2018/06/09(土) 22:09:59.80ID:NUF73VeC すまん、Word好きだわ。ただし2016に限る
225デフォルトの名無しさん
2018/06/09(土) 22:19:27.60ID:eRfQIPwr どこの馬の骨ともわからんような有象無象が
マイクロソフト社を批判するとか噴飯ものなんだがw
こーいう
自分のサイズが見えてない批判は辛く悲しく滑稽であり
5ちゃんにはふさわしくもある
マイクロソフト社を批判するとか噴飯ものなんだがw
こーいう
自分のサイズが見えてない批判は辛く悲しく滑稽であり
5ちゃんにはふさわしくもある
226デフォルトの名無しさん
2018/06/09(土) 22:21:53.65ID:HrZn4m/i 俺はMicrosoft大嫌いだ!Microsoft製品なんか一度も使ったことがない!!!
って人もいるけどな。
って人もいるけどな。
227デフォルトの名無しさん
2018/06/09(土) 22:23:04.90ID:HrZn4m/i 使ってて文句言うのと、使ったことなくて文句言うのでは、だいぶ違うしな。
宗教的な理由とかいろいろあるからな。
宗教的な理由とかいろいろあるからな。
228デフォルトの名無しさん
2018/06/09(土) 22:49:36.26ID:NUF73VeC まあ市民が政治家を批判するようなもんだと思って
229デフォルトの名無しさん
2018/06/09(土) 22:55:34.67ID:e2RewqH/ 食わず嫌いもいいんじゃないの
他人に強制しなければ
お前等同性愛とか昆虫食とか
他人に強制しなければ
お前等同性愛とか昆虫食とか
230デフォルトの名無しさん
2018/06/09(土) 23:28:08.54ID:s8swn2zk まあしかしスレとは殆ど関係無い話題だねえ
231デフォルトの名無しさん
2018/06/09(土) 23:52:29.23ID:wI7YUQRE 話を断つが稀にここに現れるC++2aは次世代言語おじはC++1zのVariantとOptionalを見た上で次世代になると信じて疑っていないのだろうか
232デフォルトの名無しさん
2018/06/10(日) 00:06:12.53ID:flig3pd5 githubはそもそもまともに収益出てないから売ったわけで、
その時点でMSに文句垂れてる事自体が筋違いなんだよ。
その時点でMSに文句垂れてる事自体が筋違いなんだよ。
233デフォルトの名無しさん
2018/06/10(日) 00:11:25.98ID:fTMUlLq4 C++はもうシンタックスがめちゃくちゃ……
234デフォルトの名無しさん
2018/06/10(日) 00:29:59.99ID:lY4z9T4s C++は難解すぎて義務にはできないから良い
自称まともな言語ほど、これくらい簡単だろっていって義務を押し付けてくる
自称まともな言語ほど、これくらい簡単だろっていって義務を押し付けてくる
235デフォルトの名無しさん
2018/06/10(日) 00:51:21.28ID:YetsVo0k すべての大学はcじゃなくgoをおしえろ
236デフォルトの名無しさん
2018/06/10(日) 00:52:44.38ID:S5koArQt 今フレームワークで話題のmvcとかのロジック的な内容言語に取り組むみたいなのないんかね?
ミドルウェアとかバリアントとか関数や変数単位でやれたら楽しそうじゃ
ミドルウェアとかバリアントとか関数や変数単位でやれたら楽しそうじゃ
237デフォルトの名無しさん
2018/06/10(日) 01:07:37.52ID:wZY5rcK5 MVCとか…
いや概念は必要だけど何十年前の話しとるねん
いや概念は必要だけど何十年前の話しとるねん
238デフォルトの名無しさん
2018/06/10(日) 01:18:19.25ID:CFkipoua 今話題…だと?
239デフォルトの名無しさん
2018/06/10(日) 01:33:08.96ID:WzrD1lk7 Microsoft Visual C++。
240デフォルトの名無しさん
2018/06/10(日) 01:37:37.11ID:jHX3vchU 結局Haskellなんだよなあ
241デフォルトの名無しさん
2018/06/10(日) 01:53:07.68ID:WzrD1lk7 次世代言語織田信長はどうなったのか。
242デフォルトの名無しさん
2018/06/10(日) 07:17:12.02ID:fTMUlLq4 >>235
全ての言語がFFIを持つCにはGoでは勝てぬ
全ての言語がFFIを持つCにはGoでは勝てぬ
243デフォルトの名無しさん
2018/06/10(日) 09:08:03.16ID:EqzDSNUt >>218
Skype、企業内でめちゃくちゃ使われてるぞ。
Office 365についてくるからな。
昔はリンクとか言うIMツールがあったが、それがそのままSkype For Businessになった。
Skype、企業内でめちゃくちゃ使われてるぞ。
Office 365についてくるからな。
昔はリンクとか言うIMツールがあったが、それがそのままSkype For Businessになった。
244デフォルトの名無しさん
2018/06/10(日) 09:11:09.15ID:CFkipoua >>243
まともなところはもうTeams
まともなところはもうTeams
245デフォルトの名無しさん
2018/06/10(日) 11:59:10.70ID:uRvlgWzA 最近は、skypeで使えない奴の悪口ばっか言ってる
246デフォルトの名無しさん
2018/06/10(日) 12:03:07.30ID:AuekseH8247デフォルトの名無しさん
2018/06/10(日) 12:45:38.88ID:EqzDSNUt248デフォルトの名無しさん
2018/06/10(日) 17:18:28.68ID:EqzDSNUt 昔話を色々思い出してきたが、
そういや、c#に関してはCommunity Promiseとか昔言ってたよな。
FSFがMonoに「あれいつソフトウェア特許を行使される事になるかわかんねえし、実装やめとけよ」って物申して、
「いや、実装の作成、使用、販売、もろもろに対して特許の主張は行わないことを約束するし、この約束は撤回しない」って言い返したやつ。
10年ぐらい前だっけ。
約束を守ったどころか、オープソースになったなw
アンチだけが停止した時間の中で見えない何かと戦ってるみたい。
そういや、c#に関してはCommunity Promiseとか昔言ってたよな。
FSFがMonoに「あれいつソフトウェア特許を行使される事になるかわかんねえし、実装やめとけよ」って物申して、
「いや、実装の作成、使用、販売、もろもろに対して特許の主張は行わないことを約束するし、この約束は撤回しない」って言い返したやつ。
10年ぐらい前だっけ。
約束を守ったどころか、オープソースになったなw
アンチだけが停止した時間の中で見えない何かと戦ってるみたい。
249デフォルトの名無しさん
2018/06/10(日) 17:31:53.29ID:OFONSfl+250デフォルトの名無しさん
2018/06/10(日) 17:36:16.47ID:1p8BjK+1 MSは特許訴訟かなりの数やってたし警戒するのは当然じゃね?
まあ裁判に勝てなくなってきたら不毛だからやめようとか言い出して方針転換したけども
まあ裁判に勝てなくなってきたら不毛だからやめようとか言い出して方針転換したけども
251デフォルトの名無しさん
2018/06/10(日) 17:50:18.01ID:EqzDSNUt >>249
あれ起動時にコケて再起動させなきゃいかんことも多いよな。
Skype(Business)もまあリンクの頃の方が使いやすかったって人も居るし、迷走はしとるか…。
特許戦争というかネガキャン+取り込んで独自拡張して競合をおいてけぼりにする、は、
Halloween文書の最後の方で諦め始めてたし、まあ時代の流れな気もするわ。
金さえ払ってNDA結んでれば、Windowsのソースもある程度見れて、
バグ踏んだ時には解析してあいつらのせいなら、MSの人来てもらって
KB作ってもらう時代もあったし(今もかな)、そこまでクローズドでも無いと思うよ。
金払いが渋いと役に立たんのは昔からだから、その点ちゃんとMITライセンスでやってる時点でそのプロジェクトはまともだと思う。
あれ起動時にコケて再起動させなきゃいかんことも多いよな。
Skype(Business)もまあリンクの頃の方が使いやすかったって人も居るし、迷走はしとるか…。
特許戦争というかネガキャン+取り込んで独自拡張して競合をおいてけぼりにする、は、
Halloween文書の最後の方で諦め始めてたし、まあ時代の流れな気もするわ。
金さえ払ってNDA結んでれば、Windowsのソースもある程度見れて、
バグ踏んだ時には解析してあいつらのせいなら、MSの人来てもらって
KB作ってもらう時代もあったし(今もかな)、そこまでクローズドでも無いと思うよ。
金払いが渋いと役に立たんのは昔からだから、その点ちゃんとMITライセンスでやってる時点でそのプロジェクトはまともだと思う。
252デフォルトの名無しさん
2018/06/10(日) 17:52:22.63ID:5NFI1dUF >>64
gitterを覗くといいよ CrystalもNimもRedも会話の流量多いよ
gitterを覗くといいよ CrystalもNimもRedも会話の流量多いよ
253デフォルトの名無しさん
2018/06/10(日) 18:04:04.13ID:fTMUlLq4 臭いなあ……
254デフォルトの名無しさん
2018/06/10(日) 18:37:29.73ID:0WwRzi7s >>242
じゃあCを改変しようぜ。
基本的に今のままで良いけど
変数宣言を変数名 型の順に変える、セミコロンはなしに、ifとかforの余計なカッコを削る
do whileを消してfor {}で回せるように
つまりgo風にしようってことで頼む。
じゃあCを改変しようぜ。
基本的に今のままで良いけど
変数宣言を変数名 型の順に変える、セミコロンはなしに、ifとかforの余計なカッコを削る
do whileを消してfor {}で回せるように
つまりgo風にしようってことで頼む。
255デフォルトの名無しさん
2018/06/10(日) 18:40:05.94ID:fTMUlLq4256デフォルトの名無しさん
2018/06/10(日) 18:49:47.62ID:0WwRzi7s >>255
セミコロンはきつくないか?あれなんでいるの?ってなる。
セミコロンはきつくないか?あれなんでいるの?ってなる。
257デフォルトの名無しさん
2018/06/10(日) 18:58:51.76ID:8C1WUHwf GoみたいなのがいいならGo使えよ
258デフォルトの名無しさん
2018/06/10(日) 19:02:45.14ID:Ce6PWnpg goやpythonの行継続ルールはなんかもやもやする。
式+セミコロン=文 という明快さがいいと思うんだがなぁ。
式+セミコロン=文 という明快さがいいと思うんだがなぁ。
259デフォルトの名無しさん
2018/06/10(日) 19:06:16.25ID:BaW2yoQJ Cよりもアセンブラ寄りの言語が欲しいな
せっかくCPUに高速な演算が載ってても言語自体にそれを利用する仕組みが無ければ意味ないし
全部コンパイラの最適化にまかせるのも限界がある
せっかくCPUに高速な演算が載ってても言語自体にそれを利用する仕組みが無ければ意味ないし
全部コンパイラの最適化にまかせるのも限界がある
260デフォルトの名無しさん
2018/06/10(日) 19:21:49.74ID:fTMUlLq4 >>256
パーサー作りやすくて��
パーサー作りやすくて��
261デフォルトの名無しさん
2018/06/10(日) 20:11:57.30ID:fqYkprls インラインアセンブラではだめなのん?
262デフォルトの名無しさん
2018/06/10(日) 20:32:44.87ID:0WwRzi7s >>260
今は技術的にはいらんのでわ?セミコロン不要な言語沢山あるし
今は技術的にはいらんのでわ?セミコロン不要な言語沢山あるし
263デフォルトの名無しさん
2018/06/10(日) 20:52:37.52ID:fTMUlLq4 >>262
ごめん。俺の個人的な話や
ごめん。俺の個人的な話や
264デフォルトの名無しさん
2018/06/10(日) 20:53:21.83ID:flig3pd5 セミコロン、そんな敵視するほどか?
パースバグ引き起こすくらいだったらそれくらい入れてやるわと思うくらいの労力だと思うが。
変数宣言を入れ替える案はストラウストラップがc++の時のやろうとして挫折しとる。
クソみたいな改変意見は「C++の設計と進化」でも読んでからしてくれ。
パースバグ引き起こすくらいだったらそれくらい入れてやるわと思うくらいの労力だと思うが。
変数宣言を入れ替える案はストラウストラップがc++の時のやろうとして挫折しとる。
クソみたいな改変意見は「C++の設計と進化」でも読んでからしてくれ。
265デフォルトの名無しさん
2018/06/10(日) 21:33:41.04ID:xCNLxacy Rustならセミコロンありなしで意味変わるから必要。
あってもなくても意味変わらない言語なら、なくて良いんじゃないかね
あってもなくても意味変わらない言語なら、なくて良いんじゃないかね
266デフォルトの名無しさん
2018/06/10(日) 22:37:26.65ID:6WrCs4QD267デフォルトの名無しさん
2018/06/10(日) 23:49:38.63ID:Kqrg8XSe うーんでもgoのはなしはどうでもいいです
268デフォルトの名無しさん
2018/06/11(月) 00:01:25.01ID:B6T41CNd 旧世代言語だしな
269デフォルトの名無しさん
2018/06/11(月) 00:35:14.90ID:KRC9gfdk スレタイにも入ってるのに1レスも話題にならないDartくんかわいそう
270デフォルトの名無しさん
2018/06/11(月) 01:21:07.38ID:+ZXvp0cd だって旧世代言語だし…
271デフォルトの名無しさん
2018/06/11(月) 02:39:22.51ID:sLnSu99e luaのコルーチンみたいに小技だけ揃えたセコい言語はよ
272デフォルトの名無しさん
2018/06/11(月) 02:45:02.89ID:+ZXvp0cd 俺のは小チンじゃないし小枝でもない!
273デフォルトの名無しさん
2018/06/11(月) 06:09:38.37ID:0LO8qpT+ pythonは内包表記とyieldとasync/awaitを揃えた
これは小技じゃなくてフラグだから
勘違いするのがこわくて無視してたらバッドエンドになるやつ
これは小技じゃなくてフラグだから
勘違いするのがこわくて無視してたらバッドエンドになるやつ
274デフォルトの名無しさん
2018/06/11(月) 07:16:55.63ID:Mtvnm38T 次世代言語がswiftやTypeScriptだというなら、goも次世代と言っていいのでわ。何が次世代なんか?
275デフォルトの名無しさん
2018/06/11(月) 07:43:15.67ID:0LO8qpT+ 「良いのでは?」…そんな言葉は使う必要がねーんだ
その疑問を頭の中に思い浮かべた時には
もうすでに答えを知ってるからだ
その疑問を頭の中に思い浮かべた時には
もうすでに答えを知ってるからだ
276デフォルトの名無しさん
2018/06/11(月) 08:28:52.67ID:0k3tBBkn >>274
既にある程度普及してる言語は現世代言語
SwiftもTypeScriptはもう現世代言語だよ
Dartなんか機能的には18歳のC#さんの方がよっぽど次世代だけど、それでもDartは永遠の次世代言語なんだよ
既にある程度普及してる言語は現世代言語
SwiftもTypeScriptはもう現世代言語だよ
Dartなんか機能的には18歳のC#さんの方がよっぽど次世代だけど、それでもDartは永遠の次世代言語なんだよ
277デフォルトの名無しさん
2018/06/11(月) 11:04:07.27ID:0LO8qpT+ 普及や時間を数値化する方法はよく知られている
だがCとC++の数値を合計してみたり、逆にCとC++を区別して個別に時間を計るなど
数値を自由自在に変える方法はまだあまり知られていない
だがCとC++の数値を合計してみたり、逆にCとC++を区別して個別に時間を計るなど
数値を自由自在に変える方法はまだあまり知られていない
278デフォルトの名無しさん
2018/06/11(月) 13:07:48.40ID:FBSyq4kZ 知られてるよ。
統計で嘘をつく方法とかベストセラーだったじゃん。
統計で嘘をつく方法とかベストセラーだったじゃん。
279デフォルトの名無しさん
2018/06/11(月) 13:40:19.51ID:sHLhXrQ6 すぐ脱線するな。もう話題がないんじゃないか?このスレ
280デフォルトの名無しさん
2018/06/11(月) 14:06:47.26ID:78mL3vou MSが本当にGitHubのことを思っていたのなら
わざわざ買収する必要はなかったよね
こういう反応があるのはわかりきってたことだし
じゃあなぜMSはGitHubを買収したのか?
MSにどんな利益があるというのか?
わざわざ買収する必要はなかったよね
こういう反応があるのはわかりきってたことだし
じゃあなぜMSはGitHubを買収したのか?
MSにどんな利益があるというのか?
281デフォルトの名無しさん
2018/06/11(月) 14:09:59.96ID:fIKYrBw4 事業会社を買収すると売り上げが増えるから成長してるように見えるというメリットがある
282デフォルトの名無しさん
2018/06/11(月) 15:21:13.35ID:78mL3vou ここを曖昧にしたり嘘つくから信用ならなんだよね
行動で示すとかさ、信用をちょりもどすとかどうでもいいのよ
何の利益があってそうしたのか、ここを隠しては信じられるものも信じられないよね
行動で示すとかさ、信用をちょりもどすとかどうでもいいのよ
何の利益があってそうしたのか、ここを隠しては信じられるものも信じられないよね
283デフォルトの名無しさん
2018/06/11(月) 15:28:58.07ID:bN46fGFr >>282
隠してないだろw
隠してないだろw
284デフォルトの名無しさん
2018/06/11(月) 16:01:36.44ID:gigDFXuw >>282
自分が理解できないだけで「隠してる!」はないだろう。
自分が理解できないだけで「隠してる!」はないだろう。
285デフォルトの名無しさん
2018/06/11(月) 16:40:46.25ID:sHLhXrQ6 MSスレと化したな
286デフォルトの名無しさん
2018/06/11(月) 17:08:56.55ID:+bcyMeFr Googleスレになるよりは健全かもしれない
287デフォルトの名無しさん
2018/06/11(月) 17:59:00.80ID:C/qrQoOU 本当に思っている、が意味不明なんだが。
思いやりと慈悲の心を持っている、みたいな意味ならいよいよ脳みそおかしいと思う。
そりゃgithubはgithubとして運営するだろうが、
収益は現状通り確保するだろ。今も黒字なんだし。
加えて「MSだから」使っても良い、って判断が下りる(逆に言うと、今までgithubという企業に信頼を置いてなかった)企業が使うようにもなると思うけど。
AzureはOKでAWSとかGCPはNGって会社も一定数あるんだし。
これはVSはOKだけどRiderはNGって会社や、TFSはOKだけどSVNはNGな会社と同じジャンルの「ザ、日本企業」だけど。
MSが大好きと言うよりも、既にOSや開発環境で依存してるし諦めてるって企業は多いよ。
思いやりと慈悲の心を持っている、みたいな意味ならいよいよ脳みそおかしいと思う。
そりゃgithubはgithubとして運営するだろうが、
収益は現状通り確保するだろ。今も黒字なんだし。
加えて「MSだから」使っても良い、って判断が下りる(逆に言うと、今までgithubという企業に信頼を置いてなかった)企業が使うようにもなると思うけど。
AzureはOKでAWSとかGCPはNGって会社も一定数あるんだし。
これはVSはOKだけどRiderはNGって会社や、TFSはOKだけどSVNはNGな会社と同じジャンルの「ザ、日本企業」だけど。
MSが大好きと言うよりも、既にOSや開発環境で依存してるし諦めてるって企業は多いよ。
288デフォルトの名無しさん
2018/06/11(月) 18:07:16.62ID:QjbntWKo >>287
しつこいぞガイジ
しつこいぞガイジ
289デフォルトの名無しさん
2018/06/11(月) 18:57:25.14ID:ZbjI80+e githubの収益に期待なんかしてないでしょ
買収額高いし回収できないよ
MSが欲しかったのは開発者情報とIntelliCodeの学習用データじゃないか
買収額高いし回収できないよ
MSが欲しかったのは開発者情報とIntelliCodeの学習用データじゃないか
290デフォルトの名無しさん
2018/06/11(月) 19:26:50.63ID:C/qrQoOU >>288
そうか、では何か素晴らしい話題を提供して場の流れを持っていかれてはいかがかな?
そうか、では何か素晴らしい話題を提供して場の流れを持っていかれてはいかがかな?
291デフォルトの名無しさん
2018/06/11(月) 19:43:11.93ID:DBOG5/EH >>290
開き直りも良いところだな。死ねカス
開き直りも良いところだな。死ねカス
292デフォルトの名無しさん
2018/06/11(月) 20:22:00.01ID:j0ZYYhxM まあプライベートリポジトリへのアクセス権のためってのが一番だろ
見ちまえばMS社内にコピペして特許申請からの逆訴訟まで一直線
まーいつものMSですな
見ちまえばMS社内にコピペして特許申請からの逆訴訟まで一直線
まーいつものMSですな
293デフォルトの名無しさん
2018/06/11(月) 21:05:46.17ID:yCgiDjNm そこまで価値のあるコード置いてる企業なんてあるかね?
大きいとこは公開していいコードしか置いてないでしょ。
クソ企業ほど被害妄想働かせてるっていうw
大きいとこは公開していいコードしか置いてないでしょ。
クソ企業ほど被害妄想働かせてるっていうw
294デフォルトの名無しさん
2018/06/11(月) 21:30:50.02ID:IdMn84gQ ここでもATS2ってあまり話題を見ないが依存型ってやっぱ理論味が強すぎるのかね
295デフォルトの名無しさん
2018/06/11(月) 21:58:42.04ID:DBOG5/EH 初めて見た。良さげに見えるけど。ホームページダサすぎて草生えた
296デフォルトの名無しさん
2018/06/11(月) 23:26:58.40ID:AWPyRB/1 第一印象
・ロゴダッッッッッッッッサ
・昭和かよ
・まーた括弧つけたシンタックス(藁)
・ロゴダッッッッッッッッサ
・昭和かよ
・まーた括弧つけたシンタックス(藁)
297デフォルトの名無しさん
2018/06/12(火) 00:02:40.72ID:pW9mkjXz F*とかの話も誰もしないね
298デフォルトの名無しさん
2018/06/12(火) 14:48:25.23ID:RDAwTv+g >>292
勝手に根拠のない妄想して、まーいつものMSですなとか
まさに病気、リーナス神の言う通り
Linus氏曰く「マイクロソフト嫌悪は『病気』」
https://srad.jp/story/09/07/28/0326208/
勝手に根拠のない妄想して、まーいつものMSですなとか
まさに病気、リーナス神の言う通り
Linus氏曰く「マイクロソフト嫌悪は『病気』」
https://srad.jp/story/09/07/28/0326208/
299デフォルトの名無しさん
2018/06/12(火) 15:33:40.22ID:yeRxVt4g マイナー関数型言語多すぎ問題
300デフォルトの名無しさん
2018/06/12(火) 15:41:08.97ID:MFTVdSaI LinusはMSの手先
NetBSD使っていけ
NetBSD使っていけ
301デフォルトの名無しさん
2018/06/12(火) 16:10:56.78ID:J1ZUu6GC302デフォルトの名無しさん
2018/06/12(火) 17:33:54.60ID:5jsCtUIG >>298
「オープンな開発を信条とするということはソースをオープンにすることだけでなく、他人や企業などを締め出したりしないということも大事である」
おかしいねーMSと真逆だねー
Linusもコミュニティ運営者だから、MSマネーには逆らえんのだろうな
「オープンな開発を信条とするということはソースをオープンにすることだけでなく、他人や企業などを締め出したりしないということも大事である」
おかしいねーMSと真逆だねー
Linusもコミュニティ運営者だから、MSマネーには逆らえんのだろうな
303デフォルトの名無しさん
2018/06/12(火) 17:38:08.01ID:8bLZqDx4 そう言いつつ最近はまともなMicrosoftを追い出すわけですね
少なくともGoogleが買収してgitとGitHub両方を独占するより遥かにマシだと思うけどな
少なくともGoogleが買収してgitとGitHub両方を独占するより遥かにマシだと思うけどな
304デフォルトの名無しさん
2018/06/12(火) 17:38:32.41ID:3QzXkyiE MSとか抜きにそもそもlinusはだいぶ独裁的な開発して来たわけだがな。
オープンっていっても全て自由にしたら開発なんてうまくいくわけないんだよ。
オープンっていっても全て自由にしたら開発なんてうまくいくわけないんだよ。
305デフォルトの名無しさん
2018/06/12(火) 17:42:03.07ID:5jsCtUIG306デフォルトの名無しさん
2018/06/12(火) 18:22:34.74ID:8bLZqDx4 >>305
現実問題買収交渉があった以上は何処かしらが買うわけで
MSもGoogleも嫌ならどこが買うべきだと思ってたんだ?
Microsoftがまともに見えないんじゃなくて営利企業が嫌いなだけじゃないの?
現実問題買収交渉があった以上は何処かしらが買うわけで
MSもGoogleも嫌ならどこが買うべきだと思ってたんだ?
Microsoftがまともに見えないんじゃなくて営利企業が嫌いなだけじゃないの?
307デフォルトの名無しさん
2018/06/12(火) 18:22:35.70ID:3R48K+eC MSが非健全っていつの発想なんだか。
技術面では今はかなりオープンにしてると思うが。
そもそも元から「金さえ払って契約してれば」ちゃんと働くし、結構な範囲のソース見せてくれるし、呼んだら調査したり、必要ならKB作ったり「とても良くできたサンプル」作りまでやってくれるぞ。それが10年ぐらい前の話。
金も払わずに「〇〇が独自だからゴミ」といっても、金払ってないんだから知財が手に入らなくて当然だと思う。
あのひどいライセンスだったリファレンス実装の.netを、今やクロスプラットフォームに公式がして、さらにコントリビュートまで受けてるとか、
VisualStudioの名を関したエディタをOSSで作ってるとか、
そんな事は関係なくMSだから邪悪と言いたいだけだろ。
もしくは歴史を一切知らずに「MSが悪いってみんな言ってるからMSが悪いんだ」と思ってるか、どっちかじゃねえの?
逆にどのへんがまともじゃないの?
技術面では今はかなりオープンにしてると思うが。
そもそも元から「金さえ払って契約してれば」ちゃんと働くし、結構な範囲のソース見せてくれるし、呼んだら調査したり、必要ならKB作ったり「とても良くできたサンプル」作りまでやってくれるぞ。それが10年ぐらい前の話。
金も払わずに「〇〇が独自だからゴミ」といっても、金払ってないんだから知財が手に入らなくて当然だと思う。
あのひどいライセンスだったリファレンス実装の.netを、今やクロスプラットフォームに公式がして、さらにコントリビュートまで受けてるとか、
VisualStudioの名を関したエディタをOSSで作ってるとか、
そんな事は関係なくMSだから邪悪と言いたいだけだろ。
もしくは歴史を一切知らずに「MSが悪いってみんな言ってるからMSが悪いんだ」と思ってるか、どっちかじゃねえの?
逆にどのへんがまともじゃないの?
308デフォルトの名無しさん
2018/06/12(火) 18:23:47.43ID:yK0gAcGX309デフォルトの名無しさん
2018/06/12(火) 18:24:39.29ID:8bLZqDx4 何だ自称自由ソフトウェア主義者かよ
310デフォルトの名無しさん
2018/06/12(火) 18:29:31.11ID:yK0gAcGX >>307
.netはMSが突然特許主張する可能性が未だに解決してない
VSCodeについては使ってないから知らん。どうせEmacsやVimより使い勝手が良いこともなかろう
記憶に新しいところだとXamarinも買収されてから腐ったし
.netはMSが突然特許主張する可能性が未だに解決してない
VSCodeについては使ってないから知らん。どうせEmacsやVimより使い勝手が良いこともなかろう
記憶に新しいところだとXamarinも買収されてから腐ったし
311デフォルトの名無しさん
2018/06/12(火) 18:29:50.95ID:3R48K+eC >>306
自分が損するのが嫌なのではなく、誰かが得をすると嫌なお年頃なのかもな。
で、githubが営利企業なのを忘れてたり、「営利企業だけれども健全である、根拠は、不健全だった過去がないからだ」みたいな、
「幼児は健全」じみた勘違いしてるんだろ。
自分が損するのが嫌なのではなく、誰かが得をすると嫌なお年頃なのかもな。
で、githubが営利企業なのを忘れてたり、「営利企業だけれども健全である、根拠は、不健全だった過去がないからだ」みたいな、
「幼児は健全」じみた勘違いしてるんだろ。
312デフォルトの名無しさん
2018/06/12(火) 18:33:32.47ID:3R48K+eC >>310
特許問題に関してはCommunityPromiseで大体解決してるだろ。法的拘束力あるぞあれ。CommunityPromiseは知ってる?
その上今はMITライセンスだぞ。
Xamarin、買われてからのほうがオープンだけど…。
xamarin.androidが、プロプラに依存する事なくビルドできるようになったのは最近だぞ。
お前あんまり知らないだろ。
特許問題に関してはCommunityPromiseで大体解決してるだろ。法的拘束力あるぞあれ。CommunityPromiseは知ってる?
その上今はMITライセンスだぞ。
Xamarin、買われてからのほうがオープンだけど…。
xamarin.androidが、プロプラに依存する事なくビルドできるようになったのは最近だぞ。
お前あんまり知らないだろ。
313デフォルトの名無しさん
2018/06/12(火) 18:34:29.67ID:3R48K+eC emacsとvimに関しては、最早好みのレベルだろ。
秀丸エディタも入れてやれよ(笑)
秀丸エディタも入れてやれよ(笑)
314デフォルトの名無しさん
2018/06/12(火) 18:40:22.11ID:Do9HdhWt315デフォルトの名無しさん
2018/06/12(火) 18:42:41.65ID:3R48K+eC >>308
も、前からそのページに関して言われてるように、
そもそもサポート切れしてるOSに対してsecurityfixが無い事を怠惰とは普通言わんし、
組み込み向けならまだ出してくれるよ。金払いの問題。
Blu-rayのDRMに関しては言いがかりもいいところだろ。
Windows10のSはJailって、そうだよ、としか言いようが無いし。
しかしマメに更新してるんだなこれ。
これが、GNUのソフトウェアすべてに、一行もMS製のソフトウェアを使って書かれたコードが存在しなけりゃもう少し説得力あるのに、と毎度思うわ。
俺の昔のパッチまだコードに残ってるw
も、前からそのページに関して言われてるように、
そもそもサポート切れしてるOSに対してsecurityfixが無い事を怠惰とは普通言わんし、
組み込み向けならまだ出してくれるよ。金払いの問題。
Blu-rayのDRMに関しては言いがかりもいいところだろ。
Windows10のSはJailって、そうだよ、としか言いようが無いし。
しかしマメに更新してるんだなこれ。
これが、GNUのソフトウェアすべてに、一行もMS製のソフトウェアを使って書かれたコードが存在しなけりゃもう少し説得力あるのに、と毎度思うわ。
俺の昔のパッチまだコードに残ってるw
316デフォルトの名無しさん
2018/06/12(火) 18:50:26.48ID:3QzXkyiE もしかしたら最近の方々はストールマン知らんのかもな。
あのやり過ぎな時代感を感じたことない世代なのかも。
あのやり過ぎな時代感を感じたことない世代なのかも。
317デフォルトの名無しさん
2018/06/12(火) 18:52:12.95ID:Do9HdhWt318デフォルトの名無しさん
2018/06/12(火) 19:07:37.47ID:yK0gAcGX やりすぎといえば、Linux訴訟の原告に資金提供してたんだよなMS
自分に火の粉が飛ぶ前にさっさと尻尾気ってうやむやにしたが
この辺の経緯知ってると、手のひら返して協調路線とかうさんくさすぎて信用しようがないのわかるだろ
自分に火の粉が飛ぶ前にさっさと尻尾気ってうやむやにしたが
この辺の経緯知ってると、手のひら返して協調路線とかうさんくさすぎて信用しようがないのわかるだろ
319デフォルトの名無しさん
2018/06/12(火) 19:08:55.32ID:3R48K+eC320デフォルトの名無しさん
2018/06/12(火) 19:09:20.10ID:3R48K+eC 80年代後半からか。
321デフォルトの名無しさん
2018/06/12(火) 19:15:12.62ID:yK0gAcGX >>319
技術の経緯って、つまりMSが邪悪なことしてることの自己正当化ってこと?
技術の経緯って、つまりMSが邪悪なことしてることの自己正当化ってこと?
322デフォルトの名無しさん
2018/06/12(火) 19:26:19.41ID:Do9HdhWt >>319
とんくす
俺emacsは1997年から使ってて
gccとemacsを書いて携帯電話を持ってないヒゲ面教祖って認識しかなかったわ
GPLやFSFは今も昔も、俺にはさほど関係無いからスルーしてる
Debianはslinkから使ってるからGNU/Linux呼称云々については知ってる
まぁ、それくらいしか知らない
ってアンタID:3QzXkyiE本人じゃないのなw
とんくす
俺emacsは1997年から使ってて
gccとemacsを書いて携帯電話を持ってないヒゲ面教祖って認識しかなかったわ
GPLやFSFは今も昔も、俺にはさほど関係無いからスルーしてる
Debianはslinkから使ってるからGNU/Linux呼称云々については知ってる
まぁ、それくらいしか知らない
ってアンタID:3QzXkyiE本人じゃないのなw
323デフォルトの名無しさん
2018/06/12(火) 19:28:57.76ID:MFTVdSaI 昔からストールマンをホームレス扱いする連中が
いるよな日本には
いるよな日本には
324デフォルトの名無しさん
2018/06/12(火) 19:40:30.61ID:yeRxVt4g おまえらよってたかってガイジボコボコにするの好きやな
325デフォルトの名無しさん
2018/06/12(火) 19:41:27.87ID:9Gk16+eS >>319
今のOracleがそれな
今のOracleがそれな
326デフォルトの名無しさん
2018/06/12(火) 19:43:12.44ID:3R48K+eC >>321
邪悪かどうかは、お前の知識が足りない以上話しても無駄だろ。
知ったかXamarinとか、CommunityPromiseを知らない、起こり得ない特許行使だとか。
monoチームすらRMSに反論してたぞ。
邪悪かどうかは、お前の知識が足りない以上話しても無駄だろ。
知ったかXamarinとか、CommunityPromiseを知らない、起こり得ない特許行使だとか。
monoチームすらRMSに反論してたぞ。
327デフォルトの名無しさん
2018/06/12(火) 19:44:25.12ID:3R48K+eC328デフォルトの名無しさん
2018/06/12(火) 19:46:10.26ID:3R48K+eC >>322
ごめん、安価見てなかったわw
ごめん、安価見てなかったわw
329デフォルトの名無しさん
2018/06/12(火) 19:48:55.01ID:yK0gAcGX330デフォルトの名無しさん
2018/06/12(火) 19:56:25.85ID:spst6l0h ID:3R48K+eCのID:yK0gAcGXへのレス、後半は内容噛み合ってなくて草
331デフォルトの名無しさん
2018/06/12(火) 19:59:21.07ID:3R48K+eC >>329
俺の中どころか、リポジトリ見てくりゃいいし、
CommunityPromiseの詳細読んでこいよ。
明文化されとるわ。この文書はLegally Bindingなのかとある。
日本語版もあるだろうから見てこいよ。
知らない時点でお察し案件だわ。
俺の中どころか、リポジトリ見てくりゃいいし、
CommunityPromiseの詳細読んでこいよ。
明文化されとるわ。この文書はLegally Bindingなのかとある。
日本語版もあるだろうから見てこいよ。
知らない時点でお察し案件だわ。
332デフォルトの名無しさん
2018/06/12(火) 20:00:51.37ID:3R48K+eC >>330
後半とはどこから?
後半とはどこから?
333デフォルトの名無しさん
2018/06/12(火) 20:03:34.19ID:spst6l0h334デフォルトの名無しさん
2018/06/12(火) 20:15:12.88ID:J1ZUu6GC GPLはソース非公開でバイナリを売ることはできないけど
ソース自体を売ることはできるよね多分
紙に印刷して本屋で売ってもいいし電子書籍を売ってもいい
ソース自体を売ることはできるよね多分
紙に印刷して本屋で売ってもいいし電子書籍を売ってもいい
335デフォルトの名無しさん
2018/06/12(火) 20:21:25.42ID:fcznt4bs とりあえずTypeScript好きだからms好きになった人はいる。ここに。
googleもappleもMicrosoftもFacebookもすげーよ。
日本は駄目だな。
googleもappleもMicrosoftもFacebookもすげーよ。
日本は駄目だな。
336デフォルトの名無しさん
2018/06/12(火) 20:28:58.36ID:J1ZUu6GC パクリを見下すと駄目になる面もあると思う
LinuxはUnixのパクリでC#はJavaのパクリ
でも合法ならもっとやればいい
LinuxはUnixのパクリでC#はJavaのパクリ
でも合法ならもっとやればいい
337デフォルトの名無しさん
2018/06/12(火) 20:33:01.79ID:3R48K+eC >>333
そうかそうか。
そうかそうか。
338デフォルトの名無しさん
2018/06/12(火) 20:39:37.85ID:eBLuW18G >>307
アップデートの度にメニューの中身が変わるとこ
アップデートの度にメニューの中身が変わるとこ
339デフォルトの名無しさん
2018/06/12(火) 20:40:22.70ID:3R48K+eC >>334
別に、ソースコードを売っても良いよ。
ただ一つの例外が、バイナリを配布してる場合にソースを求められた時。その時はバイナリを手に入れる方法と同じ方法で提供しないといけない。
ただ、売ってもいいけど、再配布される事にはなる。
相手が再配布するかどうかも自由なので、再配布されない事に納得した上で、相手が再配布しなくても、問題ない。
別に、ソースコードを売っても良いよ。
ただ一つの例外が、バイナリを配布してる場合にソースを求められた時。その時はバイナリを手に入れる方法と同じ方法で提供しないといけない。
ただ、売ってもいいけど、再配布される事にはなる。
相手が再配布するかどうかも自由なので、再配布されない事に納得した上で、相手が再配布しなくても、問題ない。
340デフォルトの名無しさん
2018/06/12(火) 20:41:09.54ID:3R48K+eC 同じ方法、はおかしいな。
同じ方法か、それ以下の労力で、だな。
同じ方法か、それ以下の労力で、だな。
341デフォルトの名無しさん
2018/06/12(火) 20:46:04.93ID:0iNerknO エンジニアってマジで信仰するエンジニアの思想をまるごとトレースしようとする奴いるよな
何の根拠も理由もなくMSは邪悪だとかVim/emacs使えない奴はダメとかメインOSがLinuxじゃない奴はエンジニアじゃないとか言い出す奴はてブあたり大勢いる
何の根拠も理由もなくMSは邪悪だとかVim/emacs使えない奴はダメとかメインOSがLinuxじゃない奴はエンジニアじゃないとか言い出す奴はてブあたり大勢いる
342デフォルトの名無しさん
2018/06/12(火) 20:50:52.49ID:zYkKVrSv GPLの問題は、プラプラ憎しで主張が頭おかしくなってる事だけじゃなく
技術的にもプラプラに劣っててハッカー目線でもダサい所だね
技術的にもプラプラに劣っててハッカー目線でもダサい所だね
343デフォルトの名無しさん
2018/06/12(火) 20:51:24.56ID:zYkKVrSv GPLっつーかGNUね
344デフォルトの名無しさん
2018/06/12(火) 20:56:02.42ID:SAMUGOdn もしかしてプロプラ?
それともc++憎まれてる?
それともc++憎まれてる?
345デフォルトの名無しさん
2018/06/12(火) 21:22:11.78ID:8bLZqDx4 RMSは技術者としては素晴らしいが思想は誰よりもヤバいだろ
346デフォルトの名無しさん
2018/06/12(火) 21:33:38.38ID:IAutL+/9 GitHub買収の件でMSが叩かれてるけど
GitHub運営の方は叩かれてないのが不思議
GitHub運営の方は叩かれてないのが不思議
347デフォルトの名無しさん
2018/06/12(火) 21:36:07.66ID:CAuScXJI >>346
誰がどう叩いてるの?
誰がどう叩いてるの?
348デフォルトの名無しさん
2018/06/12(火) 21:57:26.87ID:+/Fk+Q4J349デフォルトの名無しさん
2018/06/12(火) 22:54:46.17ID:3R48K+eC しかし、Xamarin、ひいてはmonoが何故MITライセンスに移行できたかわからんのかな。
今まで「静的リンクするならGPL適用か個別ライセンス契約ね」という形でライセンス料を取ってたのが、MSに買収されたことで取る必要無くなった事がメインだぞ。
この件に関してはMSを悪く言える部分あんま無い。
今まで「静的リンクするならGPL適用か個別ライセンス契約ね」という形でライセンス料を取ってたのが、MSに買収されたことで取る必要無くなった事がメインだぞ。
この件に関してはMSを悪く言える部分あんま無い。
350デフォルトの名無しさん
2018/06/12(火) 23:36:29.05ID:Eo3Y5weZ プログラマってのは豆知識でマウントとるのをやめられない性分なのかね
とっとと次世代言語rustの話に戻ろうよ
とっとと次世代言語rustの話に戻ろうよ
351デフォルトの名無しさん
2018/06/12(火) 23:44:42.39ID:pp/l+ouT プログラマがっていうより、やってる奴の個性でしょ
次世代言語Juliaの話がしたいな~
次世代言語Juliaの話がしたいな~
352デフォルトの名無しさん
2018/06/13(水) 00:18:37.08ID:o5o0Sr8V 全然関係ないけど、現世代言語Pythonの最大の欠点はコマンドラインの呼びにくさとCインターフェースの複雑さだと思うわ
353デフォルトの名無しさん
2018/06/13(水) 00:36:13.50ID:QT3byE7R354デフォルトの名無しさん
2018/06/13(水) 00:39:47.41ID:7QVOm6yC355デフォルトの名無しさん
2018/06/13(水) 01:00:24.46ID:YQb1AaAX 旧世代言語のRubyユーザーあるいは作者にとって
危険な話をしているな
危険な話をしているな
356デフォルトの名無しさん
2018/06/13(水) 01:48:35.77ID:vB7plW9Y >>337
うわあ……
うわあ……
357デフォルトの名無しさん
2018/06/13(水) 06:57:42.27ID:rrNH2Ql7 そういえばTypeScriptの仕様が逆にESに採用されたりする事例ってあるの?
そういう話を人伝いに聞いたんす
そういう話を人伝いに聞いたんす
358デフォルトの名無しさん
2018/06/13(水) 07:52:04.95ID:Y8lO4wwX MSはESの仕様策定に参加してるから、TSES双方に入るべきものは最初から入る
asyncなんか誰がどう見ても完全にMS方式でしょ
asyncなんか誰がどう見ても完全にMS方式でしょ
359デフォルトの名無しさん
2018/06/13(水) 09:32:57.58ID:a0BXTlX1 >>353
つまりAppleはすごいって事か
iOS 11の計算機に「1+2+3」の答えを「24」と表示するバグの存在が判明
https://gigazine.net/news/20171025-ios-11-culculator-bug/
つまりAppleはすごいって事か
iOS 11の計算機に「1+2+3」の答えを「24」と表示するバグの存在が判明
https://gigazine.net/news/20171025-ios-11-culculator-bug/
360デフォルトの名無しさん
2018/06/13(水) 10:11:06.20ID:QT3byE7R >>359
もちろんそのとおり
もちろんそのとおり
361デフォルトの名無しさん
2018/06/13(水) 10:52:34.74ID:XNOStVYj362デフォルトの名無しさん
2018/06/13(水) 18:32:46.09ID:ZG1tKMhH 理にかなっているかどうかは個人の主義信条でしか無いんだし、
すり合わせようと思っても無駄なんだから、言語の話に戻せばよかろう。
どの言語のどのライセンスがいかん、という話なら妥当だったけど、それに関して何か問題残ってる?
すり合わせようと思っても無駄なんだから、言語の話に戻せばよかろう。
どの言語のどのライセンスがいかん、という話なら妥当だったけど、それに関して何か問題残ってる?
363デフォルトの名無しさん
2018/06/13(水) 19:09:27.48ID:0bQnTTNc 思想が誰よりもヤバイとかあのさぁ
なんで海の向こうの偉人を捕まえて気軽に語っちゃうのかなぁ
本人のことなんざたいして知りもしねえのに
なんで海の向こうの偉人を捕まえて気軽に語っちゃうのかなぁ
本人のことなんざたいして知りもしねえのに
364デフォルトの名無しさん
2018/06/13(水) 19:35:08.27ID:J1kLFVAI 今日からrustのプロジェクトを始めたぞ
365デフォルトの名無しさん
2018/06/13(水) 19:39:28.99ID:fx/c82m6 MSにヘイトを向けるならRMSにヘイトが向けられることは覚悟しておくべきだ
少なくともMSが最高だなんていう奴は居ないが, RMSはどうだ?
少なくともMSが最高だなんていう奴は居ないが, RMSはどうだ?
366デフォルトの名無しさん
2018/06/13(水) 19:39:49.42ID:iPfYKXHJ367デフォルトの名無しさん
2018/06/13(水) 19:44:37.76ID:OYUC5FPJ368デフォルトの名無しさん
2018/06/13(水) 19:52:24.15ID:fx/c82m6 TSの機能追加の条件は結構厳しい
型システムを除いてES部分の拡張に僅かでも引っかかるものは軒並みrejectされてる
型システムを除いてES部分の拡張に僅かでも引っかかるものは軒並みrejectされてる
369デフォルトの名無しさん
2018/06/13(水) 20:16:03.76ID:BPceJn44 実装の難しさではなく会議の難しさを解決するのはそれこそ思想家の仕事だ
370デフォルトの名無しさん
2018/06/13(水) 22:17:40.49ID:x61p1oYZ VSCodeがないとフロントエンド実装できない体にされてしまったので
これからはMSのケツ穴あへあへ舐めながら生きていくしかないんだお・・・つらお・・・
これからはMSのケツ穴あへあへ舐めながら生きていくしかないんだお・・・つらお・・・
371デフォルトの名無しさん
2018/06/13(水) 22:31:54.23ID:rrNH2Ql7 lspが進んだ世界では必ずしもvscodeに頼らなくていいはず。
372デフォルトの名無しさん
2018/06/13(水) 22:50:34.10ID:x61p1oYZ .vscode/settings.jsonが神すぎるんだお
なぜあの当たり前ができないのか
3秒に10回はクラッシュするEclipseとか
ゲキ重糞出方Intellijとか
設定ファイルクソすぎでしょ
あんな俺が鼻くそほじりながら逆立ちしてドリルウンコ逆流性食道炎してる暇に足の小指の水虫でできるレベルのクソみたいなクソ
ガイジでしょ
なぜあの当たり前ができないのか
3秒に10回はクラッシュするEclipseとか
ゲキ重糞出方Intellijとか
設定ファイルクソすぎでしょ
あんな俺が鼻くそほじりながら逆立ちしてドリルウンコ逆流性食道炎してる暇に足の小指の水虫でできるレベルのクソみたいなクソ
ガイジでしょ
373デフォルトの名無しさん
2018/06/13(水) 22:52:42.58ID:2d72wPTB すまん、Vimで良くね?
374デフォルトの名無しさん
2018/06/13(水) 22:55:43.45ID:x61p1oYZ >>373
ビビビビ ビームwwwwwwwwwwwwwwwww
クソククソクソガイジwwwwwwwwwwwwwwwwww
未だにチンコインサートモードパイルダーゲッターオォーーーーーンアォン!!!!
とか言ってるのか!?!?!?頭が逝ってるのか?!?!?!?!
ば~~~~~~~~っかじゃねえの!?
おいクソばか
おまえビームのコマンドでしりとり何個言えるか逝ってみろよガイジ!ガイジ!ガイジ!
ビビビビ ビームwwwwwwwwwwwwwwwww
クソククソクソガイジwwwwwwwwwwwwwwwwww
未だにチンコインサートモードパイルダーゲッターオォーーーーーンアォン!!!!
とか言ってるのか!?!?!?頭が逝ってるのか?!?!?!?!
ば~~~~~~~~っかじゃねえの!?
おいクソばか
おまえビームのコマンドでしりとり何個言えるか逝ってみろよガイジ!ガイジ!ガイジ!
375デフォルトの名無しさん
2018/06/13(水) 22:59:44.78ID:TfmQvtMK Foってのがでてるな
Functional Goらしい
Functional Goらしい
376デフォルトの名無しさん
2018/06/13(水) 23:00:55.96ID:x61p1oYZ ごめん。ちょっと頭がおかしいみたい。疲れてるんだきっと。
毎日毎日毎日プログラムを書くばっかり。
貯まった金はクソブサイクな風俗女にしゃぶらせるためだけに消える。
俺なんのために生きてるんだろう。
毎日毎日毎日プログラムを書くばっかり。
貯まった金はクソブサイクな風俗女にしゃぶらせるためだけに消える。
俺なんのために生きてるんだろう。
377デフォルトの名無しさん
2018/06/13(水) 23:14:50.70ID:EkE3BqLq >>376
も少し貯めて可愛い子にすればいいのに。
も少し貯めて可愛い子にすればいいのに。
378デフォルトの名無しさん
2018/06/13(水) 23:22:31.25ID:2d72wPTB >>377
なんやこいつきっしょ
なんやこいつきっしょ
379デフォルトの名無しさん
2018/06/13(水) 23:41:49.86ID:rrNH2Ql7380デフォルトの名無しさん
2018/06/14(木) 00:06:29.12ID:3ZpZ3Y7F まあemacsにすべきだな
381デフォルトの名無しさん
2018/06/14(木) 00:12:50.29ID:/XuMY1jT なんで旧世代スレになってるんだよ
いい加減にしろよ老害ども
いい加減にしろよ老害ども
382デフォルトの名無しさん
2018/06/14(木) 00:23:31.55ID:iGgsGNS1 じゃあオブジェクト指向を関数型で駆逐する方法を語ろう
次世代的だろう
次世代的だろう
383デフォルトの名無しさん
2018/06/14(木) 00:34:33.55ID:/66BxFoU 1970年代からある関数型が次世代的とは
384 ◆QZaw55cn4c
2018/06/14(木) 00:45:04.92ID:V5ffjU05 >>383
lisp が関数型であるとすれば、最古から関数型はあるわけで
lisp が関数型であるとすれば、最古から関数型はあるわけで
385デフォルトの名無しさん
2018/06/14(木) 00:58:31.36ID:I/1jymok >>381
24歳のVim信者で本当にすまん
24歳のVim信者で本当にすまん
386デフォルトの名無しさん
2018/06/14(木) 01:06:05.81ID:/XuMY1jT387デフォルトの名無しさん
2018/06/14(木) 01:06:09.33ID:aikvVsPl 僕はnano派です…
388デフォルトの名無しさん
2018/06/14(木) 01:09:40.70ID:I/1jymok389デフォルトの名無しさん
2018/06/14(木) 01:11:59.75ID:/XuMY1jT テキストエディタで完結するレベルの土方仕事しかしてないんなら、素早い(笑)んだろうな
390デフォルトの名無しさん
2018/06/14(木) 02:07:29.11ID:QWAhFsNz プロはバイナリエディタですか。
391デフォルトの名無しさん
2018/06/14(木) 02:11:18.15ID:kxFGuLJW IDEじゃないと書きたくない言語と
そうでもないのがある
そうでもないのがある
392デフォルトの名無しさん
2018/06/14(木) 02:19:17.11ID:cWETZ475393デフォルトの名無しさん
2018/06/14(木) 02:42:00.14ID:FQRn1x4J Functional GoでFoなのか
日本人だったらFGOとかにしそうだな
エディタやIDEなんてラーメンみたいなもんだろ
人のおすすめ聞くより使ってみる方が早い
日本人だったらFGOとかにしそうだな
エディタやIDEなんてラーメンみたいなもんだろ
人のおすすめ聞くより使ってみる方が早い
394デフォルトの名無しさん
2018/06/14(木) 03:01:24.53ID:BlJjVFjE Foはジェネリクス対応してるのな
もうこっちでいいんじゃねw
もうこっちでいいんじゃねw
395デフォルトの名無しさん
2018/06/14(木) 05:34:03.84ID:rNsEgud7396デフォルトの名無しさん
2018/06/14(木) 07:21:11.85ID:1FD9Rath なるほど面食い連中に使ってもらって実験台になってもらおうという言語かw
397デフォルトの名無しさん
2018/06/14(木) 08:32:53.42ID:/+iGXOgq398デフォルトの名無しさん
2018/06/14(木) 08:44:49.52ID:WCuYXmy1 カスタマイズがないエディタ
cssとjsがないホームページ
次世代はこういうのでいいんだよ
cssとjsがないホームページ
次世代はこういうのでいいんだよ
399デフォルトの名無しさん
2018/06/14(木) 09:05:36.49ID:PNz+UpBO ドカタの知能は昆虫以下だからカスタマイズとか出来ないもんなぁ
それは理解できるけど人間様に同意を求めないで欲しい
違う生き物なんだから
それは理解できるけど人間様に同意を求めないで欲しい
違う生き物なんだから
400デフォルトの名無しさん
2018/06/14(木) 11:59:10.86ID:Ko7syfoN ただまあ、カスタマイズしないと使い物にならない、と、
カスタマイズいくらでも出来る、はまた別だからな。
VSCodeに関しては、吊るしで割と使えて、拡張機能で相当便利になって、
めちゃくちゃニッチなものなら自作もできる分、
割といいと思うよ。
生粋のemacsユーザみたいにemacsでメールチェックも何もかも済ませちゃう所までは行かないし、今更誰も求めないだろうけど。
カスタマイズいくらでも出来る、はまた別だからな。
VSCodeに関しては、吊るしで割と使えて、拡張機能で相当便利になって、
めちゃくちゃニッチなものなら自作もできる分、
割といいと思うよ。
生粋のemacsユーザみたいにemacsでメールチェックも何もかも済ませちゃう所までは行かないし、今更誰も求めないだろうけど。
401デフォルトの名無しさん
2018/06/14(木) 12:28:53.86ID:P5fuOjM/ エ、エディタで人の知能判断するのか………
宗教戦争がなくならないわけだ
宗教戦争がなくならないわけだ
402デフォルトの名無しさん
2018/06/14(木) 12:29:31.01ID:P5fuOjM/ >>399宛ね
403デフォルトの名無しさん
2018/06/14(木) 12:50:39.82ID:WCuYXmy1 証拠で判断する
知能が低い証拠や高い証拠
戦争も強さを立証するためにやってる
知能が低い証拠や高い証拠
戦争も強さを立証するためにやってる
404デフォルトの名無しさん
2018/06/14(木) 15:34:54.59ID:mjADD9X6 そのエディタはお前が作ったのか?
使ってる道具を知能の証拠にするとかいいの?
ましてや戦争レベルにスケールアップするとかさあ…
使ってる道具を知能の証拠にするとかいいの?
ましてや戦争レベルにスケールアップするとかさあ…
405デフォルトの名無しさん
2018/06/14(木) 15:38:59.76ID:YeJ15JhN 伝統あるエディタ戦争に水を差すんじゃない
406デフォルトの名無しさん
2018/06/14(木) 16:53:15.33ID:NpVTsnTs 少なくともメモ帳やEclipseやAtom使ってるやつの知能は心配していいと思う
407デフォルトの名無しさん
2018/06/14(木) 17:10:56.98ID:+kcaC1Qb ファイルサイズでかいと途端に無能になるエディタが多くてなあ
モダンなエディタでまともに動くのはsublimetextくらいだわ
モダンなエディタでまともに動くのはsublimetextくらいだわ
408デフォルトの名無しさん
2018/06/14(木) 18:24:40.70ID:wcpmGYym RstudioはIDEに入りますか?
409デフォルトの名無しさん
2018/06/14(木) 18:26:59.95ID:mjADD9X6 atomは重すぎないかあれは
俺がクソザコpcだからなのかあれは
俺がクソザコpcだからなのかあれは
410デフォルトの名無しさん
2018/06/14(木) 18:31:50.48ID:SuE0K3xo Electron製エディタなんて重くなって当たり前なところはある
411デフォルトの名無しさん
2018/06/14(木) 18:42:50.92ID:Eyj4NuVh ElectronだからってAtomのもっさり感は大概だと思うけどなぁ
VSCode使ってたら尚の事
VSCode使ってたら尚の事
412デフォルトの名無しさん
2018/06/14(木) 18:45:30.85ID:Cyktia16 >>411
大概?
大概?
413デフォルトの名無しさん
2018/06/14(木) 20:34:53.45ID:wcpmGYym おまえらIDE使う時って立ち上げっぱなし?
414デフォルトの名無しさん
2018/06/14(木) 20:44:46.79ID:l5PwHyNK >>413
?
?
415デフォルトの名無しさん
2018/06/14(木) 20:58:02.94ID:1FD9Rath 真のプログラマはedでコードを書く
416デフォルトの名無しさん
2018/06/14(木) 21:28:49.77ID:oDcGUxHl 早いところreact-nativeで、再実装されたvscode見てみたいな。最近のマイクロソフトのRN推しはなかなか良い。
417デフォルトの名無しさん
2018/06/14(木) 21:34:51.94ID:fquFAO/V 完璧なプログラマならcatで十分
418デフォルトの名無しさん
2018/06/14(木) 21:37:57.29ID:oDcGUxHl >>417
youtubeでいいからデモってみてよ
youtubeでいいからデモってみてよ
419デフォルトの名無しさん
2018/06/14(木) 22:06:46.68ID:1UAOBXCc420デフォルトの名無しさん
2018/06/14(木) 23:23:01.61ID:/XuMY1jT Goは「エンター押してGo!」って標語通りのコンパイル速度目指したあれだろ
トランスパイラなんか噛ませて「エンター押してコーヒーブレイク!」じゃアカンでしょ
トランスパイラなんか噛ませて「エンター押してコーヒーブレイク!」じゃアカンでしょ
421デフォルトの名無しさん
2018/06/14(木) 23:53:16.06ID:hwojb2A8 >>420
go自体早くなってきてるし一段トランスパイラ噛ませても早いのでは?
go自体早くなってきてるし一段トランスパイラ噛ませても早いのでは?
422デフォルトの名無しさん
2018/06/15(金) 00:04:39.58ID:pycx7Kea 型推論とジェネリクスが入るとどうやっても遅くなるんでない?Fo試してないけど。
423デフォルトの名無しさん
2018/06/15(金) 00:07:41.96ID:/HLz/tc5 >>422
なぜ型推論で?
なぜ型推論で?
424デフォルトの名無しさん
2018/06/15(金) 00:09:30.32ID:U6uE1uLz425デフォルトの名無しさん
2018/06/15(金) 00:33:51.36ID:inBQ+d9i いやだからgo本体に組み込まれるよりかトランスパイラで実験的に使ってもらったほうがいいってことでしょ。
426デフォルトの名無しさん
2018/06/15(金) 00:36:28.20ID:U6uE1uLz いやだからエンター押してGoなんだよ
ばかか?
ばかか?
427デフォルトの名無しさん
2018/06/15(金) 00:37:49.96ID:6T3qrZy1 旧世代言語はどうでもいいですから
428デフォルトの名無しさん
2018/06/15(金) 00:38:51.14ID:inBQ+d9i なんだ日本語の通じない人か。
429デフォルトの名無しさん
2018/06/15(金) 05:22:22.21ID:+Xdq4kdc コミュ力重視棒で殴ってばかりで代案を出さないのが普通の日本人
430デフォルトの名無しさん
2018/06/15(金) 05:28:09.92ID:+Xdq4kdc いちいち代案を出してくるポリコレ棒よりも酷い
431デフォルトの名無しさん
2018/06/15(金) 06:38:19.10ID:9A1mO1AX そもそもgoにジェネリクス入れないとは行ってないぞ。faq見ろや。むやみに希望通りに機能追加したくないだけ。
phpみたく投票で決めてうまく行った例をみない
phpみたく投票で決めてうまく行った例をみない
432デフォルトの名無しさん
2018/06/15(金) 06:51:25.85ID:ymZBnmIf Haxe(ヘックス)はOSSで、JSに型チェックを付けたような言語で(altJS)、
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる
インストールしてみた。楽しみ
JS(ES5), Flash, PHP, C++, Java, C#, Python, Lua に書き出せる
インストールしてみた。楽しみ
433デフォルトの名無しさん
2018/06/15(金) 10:34:51.24ID:uIGrLsPa 共同ツール 1
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://www.sketchapp.com/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
Trello Chrome拡張機能プラグイン集
https://chrome.google.com/webstore/search/trello?_category=extensions
Slackプラグイン集
https://slack.com/apps
Sketchプラグイン集
https://sketchapp.com/extensions/plugins/
https://supernova.studio/
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://www.sketchapp.com/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
Trello Chrome拡張機能プラグイン集
https://chrome.google.com/webstore/search/trello?_category=extensions
Slackプラグイン集
https://slack.com/apps
Sketchプラグイン集
https://sketchapp.com/extensions/plugins/
https://supernova.studio/
434デフォルトの名無しさん
2018/06/15(金) 19:08:38.72ID:yN1Te8e7435デフォルトの名無しさん
2018/06/15(金) 19:19:52.68ID:f9VZR6vf 最近はRust風のRFCベース開発が増えてるが
これはどうなんだ?
正直発端のRustがゴミなんでこの方法も多数決と大差ないゴミだと思うんだが
これはどうなんだ?
正直発端のRustがゴミなんでこの方法も多数決と大差ないゴミだと思うんだが
436デフォルトの名無しさん
2018/06/15(金) 19:49:49.25ID:jzThxFVz437デフォルトの名無しさん
2018/06/15(金) 19:54:31.63ID:jzThxFVz438デフォルトの名無しさん
2018/06/15(金) 20:45:14.15ID:Ue/0Tw3y Request For Comment
439デフォルトの名無しさん
2018/06/15(金) 20:51:19.95ID:6FhApNwO Request Comment For internetsだろ。
440デフォルトの名無しさん
2018/06/15(金) 21:00:01.61ID:jGQZ3J4p Rustがゴミだというのは要出典だが
1人か数人程度で書いた出典が多数派より強いなら多数決ではない
1人か数人程度で書いた出典が多数派より強いなら多数決ではない
441デフォルトの名無しさん
2018/06/15(金) 21:43:27.34ID:U6uE1uLz マスカキ・ラスマス・豚ラードみたいなクソガイジが作ってるガイジ専用PHPoorは
今すぐ死ね
今すぐにだ
今すぐ死ね
今すぐにだ
442デフォルトの名無しさん
2018/06/15(金) 21:44:51.73ID:U6uE1uLz Rustがゴミなら
さしずめPHPは放射線汚染汚物だな
存在自体が害悪
さしずめPHPは放射線汚染汚物だな
存在自体が害悪
443デフォルトの名無しさん
2018/06/15(金) 21:51:29.71ID:OI0SVvSb その場合は放射線じゃなく放射能では?
言葉は正しく使いましょう。
言葉は正しく使いましょう。
444デフォルトの名無しさん
2018/06/15(金) 21:53:44.43ID:6FhApNwO 放射能に汚染されるとかあるの?
放射線を当ててDNA傷つけるとかはあるけど。
放射線を当ててDNA傷つけるとかはあるけど。
445デフォルトの名無しさん
2018/06/15(金) 22:07:03.48ID:u44Z15QL 放射能を取り込んだら常に放射線を受けるようになる。これを汚染という
446デフォルトの名無しさん
2018/06/15(金) 22:13:02.74ID:jGQZ3J4p 文書を管理し公開すれば質問に答える手間が省ける
独裁者は効率が良いというが、文書管理ができない独裁者は効率が悪い
独裁者は効率が良いというが、文書管理ができない独裁者は効率が悪い
447デフォルトの名無しさん
2018/06/15(金) 22:13:49.24ID:6FhApNwO >>445
放射性物質と間違えてないか?
放射性物質と間違えてないか?
448デフォルトの名無しさん
2018/06/15(金) 22:24:16.62ID:QgEB8ssa449デフォルトの名無しさん
2018/06/15(金) 22:29:57.45ID:6FhApNwO450デフォルトの名無しさん
2018/06/15(金) 22:31:43.92ID:6FhApNwO 放射能とは放射線を発する能力のことだよな。
それなのに、放射性物質漏れを放射能漏れと言うとは、原発村は朝鮮部落じゃないのか?
日本語全然ダメじゃないか。
それなのに、放射性物質漏れを放射能漏れと言うとは、原発村は朝鮮部落じゃないのか?
日本語全然ダメじゃないか。
451デフォルトの名無しさん
2018/06/15(金) 22:56:31.11ID:XWxsNfSe class 物質 {
放射能 : Double
onRecv(r: 放射線) {
var a = is放射性物質()
放射能 += calc(this, 放射線)
if(a != is放射性物質()){ on放射化() }
}
on放射化(){
}
is放射性物質(){
return 0 < 放射能
}
onTick() : 放射線 {
return 放射性崩壊()
}
}
放射能 : Double
onRecv(r: 放射線) {
var a = is放射性物質()
放射能 += calc(this, 放射線)
if(a != is放射性物質()){ on放射化() }
}
on放射化(){
}
is放射性物質(){
return 0 < 放射能
}
onTick() : 放射線 {
return 放射性崩壊()
}
}
452デフォルトの名無しさん
2018/06/15(金) 22:57:24.63ID:HyPg0ex9 もっと関数型みたいに言ってよ
453デフォルトの名無しさん
2018/06/15(金) 23:26:24.39ID:pqHqgTWj 関数型なら放射能の基底値最低値みたいなものがあればモノイドやモナドに出来るはず
454デフォルトの名無しさん
2018/06/16(土) 00:22:45.39ID:nddTsUkO 開発のオッチャンが
ポンコツになって病んで
いつの間にか復帰したと思ってたら情シスに異動してて
クソみたいなノーパソのセッティングとかするだけのマシーンになってた
おまえらもいつかああなるんだな
ポンコツになって病んで
いつの間にか復帰したと思ってたら情シスに異動してて
クソみたいなノーパソのセッティングとかするだけのマシーンになってた
おまえらもいつかああなるんだな
455デフォルトの名無しさん
2018/06/16(土) 00:38:54.86ID:jT+SN6fe456デフォルトの名無しさん
2018/06/16(土) 01:09:58.22ID:nddTsUkO Rust Flied Chiken
457デフォルトの名無しさん
2018/06/16(土) 06:58:14.17ID:WLiJCHLB >>454
楽そうで良さそう
楽そうで良さそう
458デフォルトの名無しさん
2018/06/16(土) 07:05:02.10ID:YcKtw1Mu 関数型も注目された結果色々なエッセンスがそうでない多くの言語に取り込まれたけど依存型線形型は難しくて部分的な取り込まれ方もしなそうという気持ちがある
純粋に難しいのもあるし実務を見据えると煩雑すぎる
純粋に難しいのもあるし実務を見据えると煩雑すぎる
459デフォルトの名無しさん
2018/06/16(土) 07:57:54.56ID:/RucSVBT 型の話をするなら動的型と静的型に分ける
型の話をするならHaskellとTypeScriptは似たもの同士である
型の話をするならHaskellとTypeScriptは似たもの同士である
460デフォルトの名無しさん
2018/06/16(土) 08:49:47.24ID:nUM7bao2 TypeScriptみたいなド型とHaskellの型システムを一緒にしないでくれる?
461デフォルトの名無しさん
2018/06/16(土) 09:00:12.20ID:Ws4rvThP TypeScriptは構造的部分型
クラス定義の見た目が似ているだけで、Java系のド型とは実は概念的に全然違う
クラス定義の見た目が似ているだけで、Java系のド型とは実は概念的に全然違う
462デフォルトの名無しさん
2018/06/16(土) 09:30:23.46ID:/RucSVBT 型チェックと値チェックを一緒にするのは動的型なら簡単に思いつくこと
依存型が難しいというのは静的型が難しいだけのこと
依存型が難しいというのは静的型が難しいだけのこと
463デフォルトの名無しさん
2018/06/16(土) 09:50:04.68ID:VCIrJNT8 >>460
はいはいHaskellは至高至高。
はいはいHaskellは至高至高。
464デフォルトの名無しさん
2018/06/16(土) 11:17:22.13ID:4s/pndVS >>454
クソコード書いてメンテ不能状況作るよりかそっちのがよっぽど建設的だわ。
クソコード書いてメンテ不能状況作るよりかそっちのがよっぽど建設的だわ。
465デフォルトの名無しさん
2018/06/16(土) 11:35:20.13ID:zhL2QVJX 逆に言うと、建設的なことをやらない理由は、やったら差別されるから
差別があるから非効率的になる
差別があるから非効率的になる
466デフォルトの名無しさん
2018/06/16(土) 11:42:05.87ID:nddTsUkO ド型ワロピオ大草原パークwwwwwwwwwwwwwwwwwwwww
467デフォルトの名無しさん
2018/06/16(土) 11:43:12.41ID:nddTsUkO468デフォルトの名無しさん
2018/06/16(土) 11:59:56.47ID:YcKtw1Mu >>462
静的に値チェックがカリーハワード同型対応の下で示せるのが依存型のうれしさなので動的型で簡単と言われてもそれは不完全性としか聞こえない
静的に値チェックがカリーハワード同型対応の下で示せるのが依存型のうれしさなので動的型で簡単と言われてもそれは不完全性としか聞こえない
469デフォルトの名無しさん
2018/06/16(土) 12:51:53.05ID:zhL2QVJX PythonもHaskellも全部やれば完全になるのに
同型対応というなら少なくとも2つの具体例を比較する必要がある
1つでは足りない
同型対応というなら少なくとも2つの具体例を比較する必要がある
1つでは足りない
470デフォルトの名無しさん
2018/06/16(土) 12:55:37.34ID:gbp3I8hq どうしてポンコツになったのか
471デフォルトの名無しさん
2018/06/16(土) 12:59:10.88ID:q1gUWLEE 人間はねぇ簡単に壊れるんだよ。
そして壊れたらまず戻せない
そして壊れたらまず戻せない
472デフォルトの名無しさん
2018/06/16(土) 14:07:04.14ID:z7/sTfN7 カリーハワード同型対応も知らないのに型を語るのかぁってなってる
473デフォルトの名無しさん
2018/06/16(土) 15:03:43.59ID:jT+SN6fe 最近、依存型と線形型について勉強し始めたんだけど、
依存型と線形型の両方が使える言語ってATS2以外に何かある?
依存型と線形型の両方が使える言語ってATS2以外に何かある?
474デフォルトの名無しさん
2018/06/16(土) 15:09:40.70ID:XlvliOa0 なんのこれしき
なんの小錦
なんの小錦
475デフォルトの名無しさん
2018/06/16(土) 15:17:18.76ID:z7/sTfN7 >>473
idrisは?
idrisは?
476デフォルトの名無しさん
2018/06/16(土) 15:47:39.71ID:jT+SN6fe477デフォルトの名無しさん
2018/06/16(土) 16:21:38.95ID:z7/sTfN7478デフォルトの名無しさん
2018/06/16(土) 17:37:25.12ID:jT+SN6fe479デフォルトの名無しさん
2018/06/16(土) 19:52:58.92ID:XHjnJq29 依存型いいよな。もっと広まって欲しいわ
480デフォルトの名無しさん
2018/06/16(土) 19:56:08.96ID:cPCRxKLM 何言ってんのかまじでわからねー。
そんなの仕事で出てこないが、ほんとに使うのそれ?研究目的?
そんなの仕事で出てこないが、ほんとに使うのそれ?研究目的?
481デフォルトの名無しさん
2018/06/16(土) 20:06:37.58ID:XHjnJq29 依存型は全然ないから仕事で使いたくても使えない。悲しい
482デフォルトの名無しさん
2018/06/16(土) 20:15:19.03ID:k0jzpoBN >>478
ATS2はそのものと思って良いはず
ATS2はそのものと思って良いはず
483デフォルトの名無しさん
2018/06/16(土) 21:49:25.70ID:mQZr9011 TS程度あれば十分だろ
TS以下はゴミだが
TS以上は学習コスト高い
TS以下はゴミだが
TS以上は学習コスト高い
484デフォルトの名無しさん
2018/06/16(土) 22:12:06.44ID:XHjnJq29 学習コスト云々言うんならJavaのオブジェクト指向も大概学習コスト高いと思うわ
正直モナドと同じくらいやろ(適当)
そんな学習コスト高いものも全力で教育すればなんとかドカタでも使えるようになるんだし、概念が広く知られて本さえ出れば次世代言語の中心概念になってても大丈夫だと思う
正直モナドと同じくらいやろ(適当)
そんな学習コスト高いものも全力で教育すればなんとかドカタでも使えるようになるんだし、概念が広く知られて本さえ出れば次世代言語の中心概念になってても大丈夫だと思う
485デフォルトの名無しさん
2018/06/16(土) 22:30:32.27ID:jT+SN6fe486デフォルトの名無しさん
2018/06/16(土) 23:47:44.87ID:4s/pndVS そもそもやってるやつの目的が
やってないやつが多い概念のがマウント取れるってことだからな。
そりゃ流行らんわ
やってないやつが多い概念のがマウント取れるってことだからな。
そりゃ流行らんわ
487デフォルトの名無しさん
2018/06/16(土) 23:59:04.83ID:XHjnJq29 なんやその目的
単純にコードの重複削って短くしたいだけやぞ
単純にコードの重複削って短くしたいだけやぞ
488デフォルトの名無しさん
2018/06/17(日) 00:04:06.00ID:WrHoE2Bg で、短くかけるぜってどやりたいだけだろ。
だからなぜ短く書くことに意味があるのか少し考えてみろと思うわけだ。
だからなぜ短く書くことに意味があるのか少し考えてみろと思うわけだ。
489デフォルトの名無しさん
2018/06/17(日) 00:12:37.76ID:Zsovn15r 短く書けたらコード書き始めから書き終わりまでの時間が短くなるし、拡張が楽になる場合も多い
490デフォルトの名無しさん
2018/06/17(日) 00:16:24.79ID:erltHdM+ 依存型は短くするための機能というよりバグを減らすための機能だと思うが
491デフォルトの名無しさん
2018/06/17(日) 00:19:07.06ID:Zsovn15r ID:4s/pndVSは依存型の話というより関数型とかの技法一般のこと話してると思うし……
492デフォルトの名無しさん
2018/06/17(日) 00:47:57.66ID:GmOBMD4N 仮にマウント目的ならそれは生産というより消費
高級な車や時計を買うようなもの
そういうのは無意味だとして質素倹約を推奨する意見は大昔からある
高級な車や時計を買うようなもの
そういうのは無意味だとして質素倹約を推奨する意見は大昔からある
493デフォルトの名無しさん
2018/06/17(日) 00:56:52.43ID:u2X2MJCJ 確かにmizchiみたいなのが鬱陶しいのはわかるけどさぁ
それと技術評価は切り離して考えないとだめでしょうよ
それと技術評価は切り離して考えないとだめでしょうよ
494デフォルトの名無しさん
2018/06/17(日) 01:02:17.83ID:erltHdM+ 2,30年位前もきっとオブジェクト指向なんて研究者のオモチャで
実務では必要ないって騒いでた奴がいたんだろうなぁ…
実務では必要ないって騒いでた奴がいたんだろうなぁ…
495デフォルトの名無しさん
2018/06/17(日) 01:25:47.44ID:TG/aPZPS 間口は広くしてるけど、言語仕様的は可能でもやっちゃいけないことが多くて後々困るのがOOP
496デフォルトの名無しさん
2018/06/17(日) 03:11:46.16ID:cij7m28f 効率にしろ何にしろ例え多少良くなるからと言って新しいもの作る時
その学習コストもそろそろ計算に入れてもらわないと困る
コード多少短く書けるからと言ってまた1からの学習コストもキツい、
その学習コストもそろそろ計算に入れてもらわないと困る
コード多少短く書けるからと言ってまた1からの学習コストもキツい、
497デフォルトの名無しさん
2018/06/17(日) 03:20:04.64ID:Zsovn15r 大丈夫。良いものはそのうち良書が出て学習コストは下がる
深層学習の学習コストが二年前と今で全然違うように。
学習コストを気にする人は新しい物に飛びつかないほうが良いよ。そのうち良い解説本が出るから
深層学習の学習コストが二年前と今で全然違うように。
学習コストを気にする人は新しい物に飛びつかないほうが良いよ。そのうち良い解説本が出るから
498デフォルトの名無しさん
2018/06/17(日) 08:05:48.87ID:p2Sm4Lro 依存型って何に使うのこれ
TSの文字リテラル型みたいなやつかね
TSの文字リテラル型みたいなやつかね
499デフォルトの名無しさん
2018/06/17(日) 08:38:14.11ID:wAOriGtt 依存型をド型で例えるのやめれ
500デフォルトの名無しさん
2018/06/17(日) 08:41:46.19ID:4b7uuLRW 言語仕様棒で叩き合え
501デフォルトの名無しさん
2018/06/17(日) 09:51:43.75ID:WRt6LELS >>485
それって本当に幸せになれる仕組みなの?
それならわかりやすく説明頼む。
一人でちまちま作るようなものなら、
学習コスト高くても構わないけど、
現実問題として人材不足だからな。
TypeScriptエンジニアすら不足気味でC#とかCのエンジニア入れたり趣味でしか触ったことないエンジニア入れたりしてる
それって本当に幸せになれる仕組みなの?
それならわかりやすく説明頼む。
一人でちまちま作るようなものなら、
学習コスト高くても構わないけど、
現実問題として人材不足だからな。
TypeScriptエンジニアすら不足気味でC#とかCのエンジニア入れたり趣味でしか触ったことないエンジニア入れたりしてる
502デフォルトの名無しさん
2018/06/17(日) 10:05:40.01ID:erltHdM+ >>501
人材不足なら人材集めろよ…
なんで人材不足の対処として新しい技術を求めようとしてるんだよ…
新しい技術なら当然それを使える人も少ないんだから
んなもん人材不足の現場に持ち込んだらますます人材不足なるだけだろ…
何がしたんだお前?
人材不足なら人材集めろよ…
なんで人材不足の対処として新しい技術を求めようとしてるんだよ…
新しい技術なら当然それを使える人も少ないんだから
んなもん人材不足の現場に持ち込んだらますます人材不足なるだけだろ…
何がしたんだお前?
503デフォルトの名無しさん
2018/06/17(日) 10:52:36.75ID:4b7uuLRW 人材不足を解消する未来テクノロジーX-men~Silver Dan-Gan~を求めてるんだろ
504デフォルトの名無しさん
2018/06/17(日) 11:13:15.20ID:a73jVlJK TypeScriptとC#に互換性がないのは冗長でありDRYに反する
ATSは他の言語に似ていないので冗長ではない
ATSは他の言語に似ていないので冗長ではない
505デフォルトの名無しさん
2018/06/17(日) 11:37:42.31ID:Rc+TyNTC 学習コストって、別に新言語のコストだけではなくて、
今動いてる、ずっと保守されてきたソースを新人に保守できるように教育するのも学習コストだからな。
どっちに振るかの問題だと思う。新しい言語に(その学習コストを払うほど)興味がない人にとっては。
言語好きはその学習コストを手弁当で補いがちだけど、それも本来はちゃんと計上すべきだと思うんだけどなぁ。
今動いてる、ずっと保守されてきたソースを新人に保守できるように教育するのも学習コストだからな。
どっちに振るかの問題だと思う。新しい言語に(その学習コストを払うほど)興味がない人にとっては。
言語好きはその学習コストを手弁当で補いがちだけど、それも本来はちゃんと計上すべきだと思うんだけどなぁ。
506デフォルトの名無しさん
2018/06/17(日) 12:31:38.21ID:aJjY8hhI507デフォルトの名無しさん
2018/06/17(日) 15:14:55.67ID:NZRREY9d TypeScript, ES2015 は、学習コストが高い。
大規模開発に向く、きれいな言語仕様は、Haxe
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
上を読めば、愕然とする。
皆、下のサイの表紙の、サイ本で苦しんだろ。それと同じ
JavaScript 第6版、2012、David Flanagan
大規模開発に向く、きれいな言語仕様は、Haxe
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
上を読めば、愕然とする。
皆、下のサイの表紙の、サイ本で苦しんだろ。それと同じ
JavaScript 第6版、2012、David Flanagan
508デフォルトの名無しさん
2018/06/17(日) 15:28:49.00ID:Wo64nPZg 上と下じゃ全然レベル違うがw
下はともかく上で苦しんだんならはっきり言って才能無いからやめるといいよ。
同じとか笑うわww
お前が何を読んでも理解できないだけ。
そりゃお前にとっちゃ何でも「同じ」だわな。
等しく理解できないwwww
下はともかく上で苦しんだんならはっきり言って才能無いからやめるといいよ。
同じとか笑うわww
お前が何を読んでも理解できないだけ。
そりゃお前にとっちゃ何でも「同じ」だわな。
等しく理解できないwwww
509デフォルトの名無しさん
2018/06/17(日) 15:29:16.42ID:4b7uuLRW ハクセなんてくさそうな言語聞いたこともねーぞバーカ
510デフォルトの名無しさん
2018/06/17(日) 15:34:02.21ID:iWNJr2Uz プログラミングできない奴ほど新興言語に飛び付くよね RustやらDやら
本当に分かってるやつはJava8使う。これが真に次世代
本当に分かってるやつはJava8使う。これが真に次世代
511デフォルトの名無しさん
2018/06/17(日) 16:08:32.26ID:4b7uuLRW512デフォルトの名無しさん
2018/06/17(日) 16:10:09.21ID:8e4AMBWv513デフォルトの名無しさん
2018/06/17(日) 16:12:12.31ID:NZRREY9d JS, TypeScript では、this の挙動が変だから、皆、that に代入して使う。
that = this
Haxe では、こういう事はない
下のような引数付き、enum もある。
一々、抽象クラス・インターフェースを書かなくても、多様な入力方式に対応できる
enum Input {
Key (keyCode:int);
Click (x:int, y:int);
}
switch (input) {
case Input.Key (keyCode):
case Input.Click (x, y):
}
パターンマッチも使えるし、Elixir に似てる
that = this
Haxe では、こういう事はない
下のような引数付き、enum もある。
一々、抽象クラス・インターフェースを書かなくても、多様な入力方式に対応できる
enum Input {
Key (keyCode:int);
Click (x:int, y:int);
}
switch (input) {
case Input.Key (keyCode):
case Input.Click (x, y):
}
パターンマッチも使えるし、Elixir に似てる
514デフォルトの名無しさん
2018/06/17(日) 16:19:53.70ID:iWNJr2Uz515デフォルトの名無しさん
2018/06/17(日) 16:22:09.07ID:iWNJr2Uz 「新しいものを導入しよう」とか脳死でわめくガキに現場しっちゃかめっちゃかにされる経験がないのか
それとも逆に現場ひっかきまわす側のガキなのか
次世代っていうのは目新しさで決めるもんじゃないだろ
それとも逆に現場ひっかきまわす側のガキなのか
次世代っていうのは目新しさで決めるもんじゃないだろ
516デフォルトの名無しさん
2018/06/17(日) 16:22:47.73ID:SIx1eJMh517デフォルトの名無しさん
2018/06/17(日) 16:24:24.84ID:aJjY8hhI Dが目新しいってマジ?
518デフォルトの名無しさん
2018/06/17(日) 16:28:42.12ID:iWNJr2Uz519デフォルトの名無しさん
2018/06/17(日) 16:32:58.06ID:8e4AMBWv このスレに上がってるような言語を実践投入する時はそら1990年代にJavaを投入した時のように慎重にいかないといかんでしょ
脳死での実践投入なんて発想が最初に出てくるとかガイジか。いや、ドカタだからそういう常識が欠けているのか。ごめんね?
脳死での実践投入なんて発想が最初に出てくるとかガイジか。いや、ドカタだからそういう常識が欠けているのか。ごめんね?
520デフォルトの名無しさん
2018/06/17(日) 16:33:35.47ID:yCU9+KnB 商用開発的に色んな側面考慮してJava8選択するのは特におかしいとは思わないけど
次世代呼びは流石に無茶やって
次世代呼びは流石に無茶やって
521デフォルトの名無しさん
2018/06/17(日) 16:35:35.09ID:iWNJr2Uz522デフォルトの名無しさん
2018/06/17(日) 16:38:30.24ID:iWNJr2Uz523デフォルトの名無しさん
2018/06/17(日) 16:44:30.75ID:8dIO3AYC524デフォルトの名無しさん
2018/06/17(日) 16:46:16.06ID:8dIO3AYC >>502
人材がいないのにどうやって集めろっていうの?
人材がいないのにどうやって集めろっていうの?
525デフォルトの名無しさん
2018/06/17(日) 16:50:08.16ID:8dIO3AYC >>502
別に新しい技術で人材不足を解消しようって話はしてないよ。
間違った行間読みはやめろ。
純粋に案件を始めるにあたって、
言語を特殊なものにすると、人材が集めづらいだろって話。
TypeScriptというメジャー寄りの言語ですら、専門以外エンジニアになりがちって話。
ちなみにTypeScriptは学習コストは低いほうだ。
別に新しい技術で人材不足を解消しようって話はしてないよ。
間違った行間読みはやめろ。
純粋に案件を始めるにあたって、
言語を特殊なものにすると、人材が集めづらいだろって話。
TypeScriptというメジャー寄りの言語ですら、専門以外エンジニアになりがちって話。
ちなみにTypeScriptは学習コストは低いほうだ。
526デフォルトの名無しさん
2018/06/17(日) 17:00:54.21ID:TG/aPZPS サポート切れるのに今からJava8を選ぶって逆に脳死過ぎだわ
The老害にも程がある
The老害にも程がある
527デフォルトの名無しさん
2018/06/17(日) 17:03:31.92ID:4b7uuLRW528デフォルトの名無しさん
2018/06/17(日) 17:12:42.29ID:u2X2MJCJ JVM系言語は全滅と思っていいのかね
529デフォルトの名無しさん
2018/06/17(日) 17:43:45.20ID:erltHdM+ >>524
知るか。派遣でもなんでも雇えば良いだろ?
>>525
> 間違った行間読みはやめろ。
すまんな…でも、あの文脈じゃそういう風に受け取られても仕方ないと思うけど…
> 言語を特殊なものにすると、人材が集めづらいだろって話。
集めづらいよ。だから慎重に検討する必要はあるし、手放しに喜んで良い機能じゃない
ただ時々「慎重に検討する」を曲解して「結局、絶対に採用されない」と
新しい技術そのものを否定しようとするヤツが居るんで
それは違うだろ?将来に備えて勉強しておく必要はあるだろ?
自分が理解できなかったのを正当化するための言い訳だろ?って言いたい
あと、慎重に検討した結果、採用したとして、それでも失敗した場合は
それは経験として受け入れるべきであって失敗として否定するべきではない
ある程度のリスクは受け入れないと、失敗はしなかったとしても成功もしない
どの程度のリスクを許容するかのバランスの問題であって、
全くリスクを受け入れようとしない企業は所詮その程度の企業だってこと
知るか。派遣でもなんでも雇えば良いだろ?
>>525
> 間違った行間読みはやめろ。
すまんな…でも、あの文脈じゃそういう風に受け取られても仕方ないと思うけど…
> 言語を特殊なものにすると、人材が集めづらいだろって話。
集めづらいよ。だから慎重に検討する必要はあるし、手放しに喜んで良い機能じゃない
ただ時々「慎重に検討する」を曲解して「結局、絶対に採用されない」と
新しい技術そのものを否定しようとするヤツが居るんで
それは違うだろ?将来に備えて勉強しておく必要はあるだろ?
自分が理解できなかったのを正当化するための言い訳だろ?って言いたい
あと、慎重に検討した結果、採用したとして、それでも失敗した場合は
それは経験として受け入れるべきであって失敗として否定するべきではない
ある程度のリスクは受け入れないと、失敗はしなかったとしても成功もしない
どの程度のリスクを許容するかのバランスの問題であって、
全くリスクを受け入れようとしない企業は所詮その程度の企業だってこと
530デフォルトの名無しさん
2018/06/17(日) 17:53:45.44ID:iWNJr2Uz531デフォルトの名無しさん
2018/06/17(日) 17:55:57.69ID:OuCJaAt5 図星で草
532デフォルトの名無しさん
2018/06/17(日) 18:10:25.08ID:7oGqe5zS おじいちゃんにはkotlinは難しすぎるらしい
533デフォルトの名無しさん
2018/06/17(日) 18:16:25.72ID:SIx1eJMh >>518
5、6年後にJava8www
5、6年後にJava8www
534デフォルトの名無しさん
2018/06/17(日) 18:43:07.15ID:iWNJr2Uz >>533
なんかおかしいか?枯らす期間としては短い方だろ
なんかおかしいか?枯らす期間としては短い方だろ
535デフォルトの名無しさん
2018/06/17(日) 18:54:54.59ID:a73jVlJK 寿司職人が5、6年修行しているようなものか
半年でできらぁって誰かが言い出したとしてお前らはそいつを倒せるのか?
半年でできらぁって誰かが言い出したとしてお前らはそいつを倒せるのか?
536デフォルトの名無しさん
2018/06/17(日) 19:15:51.85ID:SIx1eJMh >>534
何がおかしいのかわからないようならこの業界やめた方がいい
何がおかしいのかわからないようならこの業界やめた方がいい
537デフォルトの名無しさん
2018/06/17(日) 19:18:30.51ID:510xBBBe Java8のどこらへんが次世代なのかは言わんのな
538デフォルトの名無しさん
2018/06/17(日) 19:26:09.30ID:iWNJr2Uz539デフォルトの名無しさん
2018/06/17(日) 20:20:10.90ID:En9MtaF9 >>518
Java8 のサポート期間いつまでか知ってるかい?
Java8 のサポート期間いつまでか知ってるかい?
540デフォルトの名無しさん
2018/06/17(日) 20:25:05.46ID:p2Sm4Lro たぶ今頃サンに問い合わせてるんだろな
541デフォルトの名無しさん
2018/06/17(日) 20:38:25.12ID:SLSvvYl3 導入したい技術は、きちんと上司に根回しして
承認印を頂くこと
承認印を頂くこと
542デフォルトの名無しさん
2018/06/17(日) 20:43:39.42ID:dJUJdMR3 上司がバカな可能性も十分あるからなんとも言えん。
しかし、同じくらいの割合でバカな新人が新しいクソツールをねじ込むこともあるからな。
一般に表面だけ見て判断はできんわ。
しかし、同じくらいの割合でバカな新人が新しいクソツールをねじ込むこともあるからな。
一般に表面だけ見て判断はできんわ。
543デフォルトの名無しさん
2018/06/17(日) 20:50:01.61ID:wbEMQisX 五年後からJava8とか地獄のような現場もあったもんだな
現場を知らなかったわ
現場を知らなかったわ
544デフォルトの名無しさん
2018/06/17(日) 20:55:06.44ID:wY+r/3B/ アップデートがあるうちはまだまだ未完成
LTSが終了したところで真の安定板になるのですよ…
LTSが終了したところで真の安定板になるのですよ…
545デフォルトの名無しさん
2018/06/17(日) 21:26:03.64ID:u2X2MJCJ そろそろ次世代の話がしたい
546デフォルトの名無しさん
2018/06/17(日) 21:27:10.33ID:wbEMQisX 現場知ってる人にASTの話題流されたからな
547デフォルトの名無しさん
2018/06/17(日) 21:34:27.48ID:Nk/Dtbgv Java8は流石にネタだと信じたい
ネタとしては面白かったけど
ネタとしては面白かったけど
548デフォルトの名無しさん
2018/06/17(日) 21:44:52.52ID:Zsovn15r 面白かった次スレから入れるか?w
549デフォルトの名無しさん
2018/06/17(日) 22:04:53.41ID:SLSvvYl3 やれやれ・・・(肩をすくめ、冗談だろ?と失笑しながら、イケメンを少し崩した変顔でつぶやく僕)
550デフォルトの名無しさん
2018/06/17(日) 22:19:46.98ID:IxLGC6rA 昔クソツールと言ってgradleを拒否した爺さんが弊社にいた
蓋を開けてみると新しいからダメっていうか爺さんがわからないからごねてただけだった
爺さん今はKotlinを猛烈に攻撃してる
こういうのって沢山あるんだろうな
蓋を開けてみると新しいからダメっていうか爺さんがわからないからごねてただけだった
爺さん今はKotlinを猛烈に攻撃してる
こういうのって沢山あるんだろうな
551デフォルトの名無しさん
2018/06/17(日) 22:32:18.24ID:EBuoSE6p サポート終わったものは社内のセキュリティ監査で引っかかるから使えんけどなあ
552デフォルトの名無しさん
2018/06/17(日) 22:36:34.77ID:dJUJdMR3553デフォルトの名無しさん
2018/06/17(日) 22:59:16.75ID:iFYzb9cl ドカタ言語としてはJava SE 1.4くらいがちょうどよかった。あれのLTSがあったらなぁ。
554デフォルトの名無しさん
2018/06/17(日) 23:00:14.53ID:9aKhKpN8 C#やりたいなあ
555デフォルトの名無しさん
2018/06/17(日) 23:06:55.31ID:SLSvvYl3 railsはさすがにゴミですわ
ド型にすらなれないゴミ
ド型にすらなれないゴミ
556デフォルトの名無しさん
2018/06/17(日) 23:21:54.59ID:p2Sm4Lro グレードルもクソだと思うけどそもそもjavaがクソなのでツールを責めるのは酷だすな
コトリンは救いようがない滅せよ
コトリンは救いようがない滅せよ
557デフォルトの名無しさん
2018/06/17(日) 23:28:49.24ID:dJUJdMR3 言語もそうだがクソなものを勧めてくる奴の特徴は
おそろしくモジュラリティーの低いものばっかり勧めてくるってところだ。
おそろしくモジュラリティーの低いものばっかり勧めてくるってところだ。
558デフォルトの名無しさん
2018/06/17(日) 23:47:42.67ID:Zsovn15r その発言!η変換すると「クソなものはモジュラリティが低い」になるぜ!
559デフォルトの名無しさん
2018/06/18(月) 00:41:09.48ID:szLLB6p9560デフォルトの名無しさん
2018/06/18(月) 00:44:39.69ID:szLLB6p9 >>559
kotlinなにがだめだったん?
kotlinなにがだめだったん?
561デフォルトの名無しさん
2018/06/18(月) 00:44:54.86ID:szLLB6p9562デフォルトの名無しさん
2018/06/18(月) 00:56:40.78ID:5zfP7m4z gradleがクソはまあわかるがantよりはマシ
爺さんがごねなきゃ最低のクソから並みのクソぐらいには昇格できたかもしれない
新技術拒否爺さんは業務効率化を阻む害悪でしかない
爺さんがごねなきゃ最低のクソから並みのクソぐらいには昇格できたかもしれない
新技術拒否爺さんは業務効率化を阻む害悪でしかない
563 ◆QZaw55cn4c
2018/06/18(月) 01:07:58.13ID:OiAJbwiy >>555
今から rails に取り組もうと思っていたのですが…(?然)
今から rails に取り組もうと思っていたのですが…(?然)
564デフォルトの名無しさん
2018/06/18(月) 01:49:33.50ID:2+ok0PtZ 気にすんな。世の中には自分の能力が足りなくて理解できないものをクソだということにして
自分の心を安定させようとするやつが居るってだけのことだから。そういうやつは何千年も
前から居る。ほとんど人間という動物の習性だと思っていい。誰でもそういう状態にハマる
可能性がある。ハマってる最中はそいつは他をクソ呼ばわりするだけで新たな事は何も
学習しなくなるので馬鹿な状態が維持されて発展しない。
自分の心を安定させようとするやつが居るってだけのことだから。そういうやつは何千年も
前から居る。ほとんど人間という動物の習性だと思っていい。誰でもそういう状態にハマる
可能性がある。ハマってる最中はそいつは他をクソ呼ばわりするだけで新たな事は何も
学習しなくなるので馬鹿な状態が維持されて発展しない。
565デフォルトの名無しさん
2018/06/18(月) 07:01:11.25ID:Jei0+sA2566デフォルトの名無しさん
2018/06/18(月) 07:13:46.91ID:wJzzPYpc >>564
歴史に何も学ばないやつに発展はない。
https://anond.hatelabo.jp/20171129214218
565はこの種のバカなことを引き起こしといてトンズラするタイプだな。
だいたいこのタイプは仕様が満たされるものだと過信してるタイプで
機能の堅牢性なんてまともにチェックしてない。
歴史に何も学ばないやつに発展はない。
https://anond.hatelabo.jp/20171129214218
565はこの種のバカなことを引き起こしといてトンズラするタイプだな。
だいたいこのタイプは仕様が満たされるものだと過信してるタイプで
機能の堅牢性なんてまともにチェックしてない。
567デフォルトの名無しさん
2018/06/18(月) 07:25:45.84ID:OPxRI0Cf 歴史を学習した人間より科学を学習した自動運転の方が安全というのが
シンギュラリティの思想だよな
シンギュラリティの思想だよな
568デフォルトの名無しさん
2018/06/18(月) 08:03:14.74ID:GT4ypnkz >>564
それを「固定された思考態度」という。
それを「固定された思考態度」という。
569デフォルトの名無しさん
2018/06/18(月) 08:19:55.49ID:AHTeguQN どっちも危険な盲信になりえる
>>564 みたいに一方的なのは危険
>>564 みたいに一方的なのは危険
570デフォルトの名無しさん
2018/06/18(月) 10:03:33.26ID:1wi3jEJk 「新しいものをバカみたいに導入しようとする奴は危険」ってのはまあその通りなんだが
上の「5年後にJava8を導入おじさん」も同じくらい危険人物な訳で
結局突き詰めてメリデメリをジャッジできる思考力ないだけのバカは開発を地獄にするってのは変わらんよね
上の「5年後にJava8を導入おじさん」も同じくらい危険人物な訳で
結局突き詰めてメリデメリをジャッジできる思考力ないだけのバカは開発を地獄にするってのは変わらんよね
571デフォルトの名無しさん
2018/06/18(月) 11:21:38.28ID:cgeQ1bE7 プロコンという語を覚えると便利だよ>メリデメリ
英語のプレゼンでprosとかconsとか見たことあるでしょ?まあ英語というかラテン語なんだけど。
英語のプレゼンでprosとかconsとか見たことあるでしょ?まあ英語というかラテン語なんだけど。
572デフォルトの名無しさん
2018/06/18(月) 11:40:21.90ID:OPxRI0Cf デメリット、コスト、人月の見積もり
見積もりを妄信するのも危険と言われる
見積もりを妄信するのも危険と言われる
573デフォルトの名無しさん
2018/06/18(月) 13:11:53.12ID:byOf5Soa574デフォルトの名無しさん
2018/06/18(月) 14:05:58.53ID:7nYEmGe5 そもそも次世代言語が次世代なうちは個人の趣味プロぐらいにしか使わんだろ
575デフォルトの名無しさん
2018/06/18(月) 14:33:09.83ID:sQTrKk9Y HaskellやElixirを実業務で使ってるところも
実在するわけだよな恐ろしい
実在するわけだよな恐ろしい
576デフォルトの名無しさん
2018/06/18(月) 14:45:17.24ID:UoKY4/G0 そのへんはむしろ枯れてるし実際ある
577デフォルトの名無しさん
2018/06/18(月) 14:48:34.03ID:soq2obRK まあHakellに関してはもう次世代というよりLispと似たようなポジションだということで
578デフォルトの名無しさん
2018/06/18(月) 15:30:15.87ID:soq2obRK ところで、またATS2に話を戻すんだけど、
日本語訳もあったしチュートリアルやってみてるんだけど
↓の再帰関数の停止性検査とやらで躓いている
ttp://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/x2485.html
特に
fun isevn{n: nat} .<2*n>. (n: int n): bool = if n = 0 then true else isodd (n-1)
and isodd{n: nat} .<2*n+1>. (n: int n): bool = not(isevn(n))
が何故.<2 * n>.と.<2 * n + 1>になるか理解できん…
.<n>.と.<n + 1>.で大丈夫だと思ったんだが…
たぶんまだ、停止性メトリクスとやらが正しく理解できていないんだろうな…
誰か詳しく解説してくれないか?
日本語訳もあったしチュートリアルやってみてるんだけど
↓の再帰関数の停止性検査とやらで躓いている
ttp://jats-ug.metasepi.org/doc/ATS2/INT2PROGINATS/x2485.html
特に
fun isevn{n: nat} .<2*n>. (n: int n): bool = if n = 0 then true else isodd (n-1)
and isodd{n: nat} .<2*n+1>. (n: int n): bool = not(isevn(n))
が何故.<2 * n>.と.<2 * n + 1>になるか理解できん…
.<n>.と.<n + 1>.で大丈夫だと思ったんだが…
たぶんまだ、停止性メトリクスとやらが正しく理解できていないんだろうな…
誰か詳しく解説してくれないか?
579デフォルトの名無しさん
2018/06/18(月) 15:31:22.53ID:/sFO+jYl >>575
ドワンゴ(失笑)とかか?wwww
ドワンゴ(失笑)とかか?wwww
580デフォルトの名無しさん
2018/06/18(月) 15:37:03.09ID:/sFO+jYl ドワンゴが使ってると公言した言語を使ってる会社はドワンゴレベル
気を付けろwwwww
気を付けろwwwww
581デフォルトの名無しさん
2018/06/18(月) 16:10:43.68ID:soq2obRK ドワンゴってScala以外にもSwift, Kotlin(スマホアプリ)やReact(Typescript)やRustとかも使ってるからな…
開発事例は聞いたことないけどGoの勉強会とかもやってるし…
その基準だと、このスレでよく話題に挙がる言語はほとんど全てドワンゴレベルだな
ドワンゴレベルじゃない次世代言語はDartくらいか?www
開発事例は聞いたことないけどGoの勉強会とかもやってるし…
その基準だと、このスレでよく話題に挙がる言語はほとんど全てドワンゴレベルだな
ドワンゴレベルじゃない次世代言語はDartくらいか?www
582デフォルトの名無しさん
2018/06/18(月) 16:24:24.97ID:NEyGx0zg ドワンゴには、C++ の標準化委員の江添亮もいるし、Rust, Elixir, HDL もやってる。
クックパッドには、RubyVM を作った、笹田耕一もいる
基本は、Ruby。
Gradle で使うGroovy も、Ruby そっくり。
Elixir もそう。
jQuery のメソッドチェーンも、Ruby っぽい
無料のRails チュートリアルをやれば、すべてのフレームワークがわかる
クックパッドには、RubyVM を作った、笹田耕一もいる
基本は、Ruby。
Gradle で使うGroovy も、Ruby そっくり。
Elixir もそう。
jQuery のメソッドチェーンも、Ruby っぽい
無料のRails チュートリアルをやれば、すべてのフレームワークがわかる
583デフォルトの名無しさん
2018/06/18(月) 16:24:43.92ID:yVgz9/Zm 言語と品質には何の関係もないのを
日々実証し続けているドワンゴさん
日々実証し続けているドワンゴさん
584デフォルトの名無しさん
2018/06/18(月) 16:29:30.09ID:pZ1JIWjn まだRubyのチュートリアルの話してんの?
Rubyっぽい、って、第一言語がRubyだからそう見えるだけだろ。
Rubyっぽい、って、第一言語がRubyだからそう見えるだけだろ。
585デフォルトの名無しさん
2018/06/18(月) 16:40:07.48ID:OPxRI0Cf フリーソフトがあるから品質と価格が無関係
586デフォルトの名無しさん
2018/06/18(月) 17:22:50.97ID:qMNnTEHn ドワンゴってエンジニアだけ見ると技術力高そうなのに
なんで成果が全部ゴミなんだろうな
なんで成果が全部ゴミなんだろうな
587デフォルトの名無しさん
2018/06/18(月) 17:37:58.73ID:NEyGx0zg YouTube, AbemaTV は、広告
ニコ生は、有料
Showroom は、寄付
ビジネスモデルが異なるから、
1つのチャネルの視聴者数が1万を超えると、追い出す
乃木坂みたいに、数万人も見ると、追い出す。
広告が無いから、1万人以上が無料で見ると、電気代が払えず、赤字になる
ニコ生は、有料
Showroom は、寄付
ビジネスモデルが異なるから、
1つのチャネルの視聴者数が1万を超えると、追い出す
乃木坂みたいに、数万人も見ると、追い出す。
広告が無いから、1万人以上が無料で見ると、電気代が払えず、赤字になる
588デフォルトの名無しさん
2018/06/18(月) 18:02:04.30ID:EvkbZGBx >>578
isevn.<n>.とisodd.<n+1>.だと
isevn 3 のメトリックは.<n>. = .<3>.
そこから呼ばれるisodd 2 のメトリックも.<n + 1> = .<3>.
減ってねえ!エラー!ってことじゃね
想像だけで試してないので違ってたらすまん
isevn.<n>.とisodd.<n+1>.だと
isevn 3 のメトリックは.<n>. = .<3>.
そこから呼ばれるisodd 2 のメトリックも.<n + 1> = .<3>.
減ってねえ!エラー!ってことじゃね
想像だけで試してないので違ってたらすまん
589デフォルトの名無しさん
2018/06/18(月) 18:04:53.53ID:xdRdwSco >>578
とある関数呼び出しの定義内に表れる再帰的呼び出しの
停止性マトリクスが、大元の関数呼び出しの停止性マトリクスから辞書順で下降していくことから停止性を担保しようというのが停止性マトリクスの意味。
そして停止性マトリクスの記述に表れる n は issven や isodd の引数そのものだということに注意
iseven、isodd の停止性マトリクスがそれぞれ n、n+1 だと、
iseven n の停止性マトリクス→n
iseven n の定義に出てくる isodd (n-1) の停止性マトリクス→n-1+1=n
減っていないから停止性が担保されない(NG)。
説明にあるように <n, 0> と <n,1> ならば、
iseven n の停止性マトリクス→<n,0>
iseven n の定義に出てくる isodd (n-1) の停止性マトリクス→<n-1,1> (下降している!OK)
isodd も同様に
isodd n の停止性マトリクス→<n,1>
isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,1> (下降している!OK)
そして<n,0>, <n,1> の代わりに n*2, n*2+1 を使っている(この代用が可能なことはわかるよね)。
とある関数呼び出しの定義内に表れる再帰的呼び出しの
停止性マトリクスが、大元の関数呼び出しの停止性マトリクスから辞書順で下降していくことから停止性を担保しようというのが停止性マトリクスの意味。
そして停止性マトリクスの記述に表れる n は issven や isodd の引数そのものだということに注意
iseven、isodd の停止性マトリクスがそれぞれ n、n+1 だと、
iseven n の停止性マトリクス→n
iseven n の定義に出てくる isodd (n-1) の停止性マトリクス→n-1+1=n
減っていないから停止性が担保されない(NG)。
説明にあるように <n, 0> と <n,1> ならば、
iseven n の停止性マトリクス→<n,0>
iseven n の定義に出てくる isodd (n-1) の停止性マトリクス→<n-1,1> (下降している!OK)
isodd も同様に
isodd n の停止性マトリクス→<n,1>
isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,1> (下降している!OK)
そして<n,0>, <n,1> の代わりに n*2, n*2+1 を使っている(この代用が可能なことはわかるよね)。
590デフォルトの名無しさん
2018/06/18(月) 18:08:28.85ID:xdRdwSco >>589
>停止性マトリクスが、大元の関数呼び出しの停止性マトリクスから辞書順で下降していくことから停止性を担保しようというのが停止性マトリクスの意味。
この説明「下降していく」だと本当に再起をどんどん
実行していくみたいで間違ってるか。
とある関数呼び出しの停止性マトリクスよりも、
その関数の定義に表れる全ての再帰的呼び出しの停止性マトリクスのほうが辞書順で小さい、
というべきか。
>停止性マトリクスが、大元の関数呼び出しの停止性マトリクスから辞書順で下降していくことから停止性を担保しようというのが停止性マトリクスの意味。
この説明「下降していく」だと本当に再起をどんどん
実行していくみたいで間違ってるか。
とある関数呼び出しの停止性マトリクスよりも、
その関数の定義に表れる全ての再帰的呼び出しの停止性マトリクスのほうが辞書順で小さい、
というべきか。
591デフォルトの名無しさん
2018/06/18(月) 18:09:50.53ID:xdRdwSco >>589
>isodd も同様に
>isodd n の停止性マトリクス→<n,1>
>isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,1> (下降している!OK)
最後の行は
isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,0> (下降している!OK)
の間違いでした
>isodd も同様に
>isodd n の停止性マトリクス→<n,1>
>isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,1> (下降している!OK)
最後の行は
isodd n の定義に出てくる iseven (n) の停止性マトリクス→<n,0> (下降している!OK)
の間違いでした
592デフォルトの名無しさん
2018/06/18(月) 18:32:21.74ID:NEyGx0zg 偶数は、2*n
奇数は、2*n+1
奇数は、2*n+1
593デフォルトの名無しさん
2018/06/18(月) 18:34:45.57ID:EvkbZGBx >>592
理解してないだろw
理解してないだろw
594デフォルトの名無しさん
2018/06/18(月) 18:51:32.37ID:OPxRI0Cf 安全装置のたぐいは損失を防ぐばかりで利益は全然ない
利益がないから理解できない人が続出
利益がないから理解できない人が続出
595デフォルトの名無しさん
2018/06/18(月) 18:58:41.11ID:soq2obRK >>589
ありがとう
冷静に計算していったら、確かにnとn+1じゃ減ってないからダメで
2*nと2*n+1だときちんと減ってるからOKってところまでは理解できた
でも、一体何を考えて<n,0>と<n,1>のタプル?のメトリクスが出てきたか全然分からない…
> そして<n,0>, <n,1> の代わりに n*2, n*2+1 を使っている(この代用が可能なことはわかるよね)。
すまない。俺はバカなんだ。分からないんで教えて下さい。
自分でも自分がどこまで分かっているのかさえよく分かっていないんだが、
たぶん、停止性メトリクスがきちんと減っているかどうかを計算する方法までは理解できたが、
きちんと減っている停止性メトリクスを導き出す方法が分かってないんだと思う
ありがとう
冷静に計算していったら、確かにnとn+1じゃ減ってないからダメで
2*nと2*n+1だときちんと減ってるからOKってところまでは理解できた
でも、一体何を考えて<n,0>と<n,1>のタプル?のメトリクスが出てきたか全然分からない…
> そして<n,0>, <n,1> の代わりに n*2, n*2+1 を使っている(この代用が可能なことはわかるよね)。
すまない。俺はバカなんだ。分からないんで教えて下さい。
自分でも自分がどこまで分かっているのかさえよく分かっていないんだが、
たぶん、停止性メトリクスがきちんと減っているかどうかを計算する方法までは理解できたが、
きちんと減っている停止性メトリクスを導き出す方法が分かってないんだと思う
596デフォルトの名無しさん
2018/06/18(月) 19:23:14.64ID:xdRdwSco >>595
>すまない。俺はバカなんだ。分からないんで教えて下さい。
辞書順を保ったまま <n, 0>, <n,1> をそれぞれ 2*n, 2*n+1 で置き換えられる
3*nとか4nでもいいけど2つしかないから2nで十分
例
fun f
{n:nat} .<3*n>.
(n: int n) : bool =
if n = 0 then true else g (n-1)
and g
{n:nat} .<3*n+2>.
(n: int n) : bool = not (h (n))
and h
{n:nat} .<3*n+1>.
(n: int n) : bool = not (f (n))
>すまない。俺はバカなんだ。分からないんで教えて下さい。
辞書順を保ったまま <n, 0>, <n,1> をそれぞれ 2*n, 2*n+1 で置き換えられる
3*nとか4nでもいいけど2つしかないから2nで十分
例
fun f
{n:nat} .<3*n>.
(n: int n) : bool =
if n = 0 then true else g (n-1)
and g
{n:nat} .<3*n+2>.
(n: int n) : bool = not (h (n))
and h
{n:nat} .<3*n+1>.
(n: int n) : bool = not (f (n))
597デフォルトの名無しさん
2018/06/18(月) 19:24:20.04ID:EvkbZGBx >>595
引数のnと、isoddとisevnの2つの関数の区別(+0, +1)を位取り(*2)して足してるだけじゃないかな……
引数のnと、isoddとisevnの2つの関数の区別(+0, +1)を位取り(*2)して足してるだけじゃないかな……
598デフォルトの名無しさん
2018/06/18(月) 19:33:04.83ID:vrc1WpPf599デフォルトの名無しさん
2018/06/18(月) 19:52:57.33ID:wJzzPYpc ドワンゴはc++みたいなもんだな。
とりあえず新言語(新機能)の実験台になってもらえるっていう。
とりあえず新言語(新機能)の実験台になってもらえるっていう。
600デフォルトの名無しさん
2018/06/18(月) 20:40:04.20ID:bcKP+A2z601デフォルトの名無しさん
2018/06/18(月) 20:46:12.17ID:7nYEmGe5 ドワンゴは本当のC++プログラマーも募集してるしな
602デフォルトの名無しさん
2018/06/18(月) 21:40:32.50ID:poCVJCAd やきそば焼かせてるようなクズ会社にいくのか?
603デフォルトの名無しさん
2018/06/18(月) 21:49:26.33ID:c5Ieze8t bio100%の戀塚もいるんだよな
いかんせん上がアホだから
いかんせん上がアホだから
604デフォルトの名無しさん
2018/06/18(月) 21:55:35.52ID:soq2obRK >>596
辞書順を保ったまま置き換えられるってのが何をしてるのかイマイチよく分からんが
とりあえず、2つの関数で相互再帰なら2n、3つなら3nといった感じ……なのか?
うーん…まだ勉強し始めたばかりだし、やってればそのうち分かるようになるかぁ…
あざっす。
辞書順を保ったまま置き換えられるってのが何をしてるのかイマイチよく分からんが
とりあえず、2つの関数で相互再帰なら2n、3つなら3nといった感じ……なのか?
うーん…まだ勉強し始めたばかりだし、やってればそのうち分かるようになるかぁ…
あざっす。
605デフォルトの名無しさん
2018/06/18(月) 22:18:33.96ID:ejyTxCd5 >>604
いやここで堪えて理解しておくべき。
引数から算出できて、再帰で減るものを何か考えてそれを停止性マトリクスとする。
値そのものじゃなく大小関係だけが大事だから、
m が 0 と 1 のどちらかしかなければ
<n, m> の代わりに n*2+m で ok ってこと
例
<5,0> は <4,1> より大 ⇔ 5*2+0 は 4*2+1 より大
いやここで堪えて理解しておくべき。
引数から算出できて、再帰で減るものを何か考えてそれを停止性マトリクスとする。
値そのものじゃなく大小関係だけが大事だから、
m が 0 と 1 のどちらかしかなければ
<n, m> の代わりに n*2+m で ok ってこと
例
<5,0> は <4,1> より大 ⇔ 5*2+0 は 4*2+1 より大
606デフォルトの名無しさん
2018/06/18(月) 22:30:23.80ID:ejyTxCd5 ちなみに辞書順というのは停止性メトリクスのタプルについて、
先頭の要素同士を比較、等しければ次の要素同士を比較、また等しければそのまた次の以下略…
という風に比較したときの順序関係
先頭の要素同士を比較、等しければ次の要素同士を比較、また等しければそのまた次の以下略…
という風に比較したときの順序関係
607デフォルトの名無しさん
2018/06/18(月) 22:47:52.93ID:ejyTxCd5 上で散々マトリクスと誤記しているメトリクスはこの場合「(停まるまでの)距離」という意味
608デフォルトの名無しさん
2018/06/18(月) 23:09:05.63ID:soq2obRK >>605
なるほど。(n, 0)と(n, 1)が2nと2n+1に変換できることまでは分かった。ありがたい。
でも、そもそもの話として(n, 0)と(n, 1)っていうのが
一体何を考えて導き出されたのかが分からないんだよ…
チュートリアルに「isevn と isodd に (n, 0) と (n, 1) のメトリクスを与えれば、
これら2つの関数の停止性もまた検査できることは明白です。」って
書いてあるんだけど、俺にとっては全然明白じゃない…
何をどう考えたら(n, 0)と(n, 1)のメトリクスを与えようと思うんだ…?
現状、分かっているのは2nと2n+1ならメトリクスが減っているからOKってところと
(n, 0)と(n, 1)のメトリクスが2nと2n+1に変換できるってところまで…
一番肝心な部分が理解できていない気がする…
なるほど。(n, 0)と(n, 1)が2nと2n+1に変換できることまでは分かった。ありがたい。
でも、そもそもの話として(n, 0)と(n, 1)っていうのが
一体何を考えて導き出されたのかが分からないんだよ…
チュートリアルに「isevn と isodd に (n, 0) と (n, 1) のメトリクスを与えれば、
これら2つの関数の停止性もまた検査できることは明白です。」って
書いてあるんだけど、俺にとっては全然明白じゃない…
何をどう考えたら(n, 0)と(n, 1)のメトリクスを与えようと思うんだ…?
現状、分かっているのは2nと2n+1ならメトリクスが減っているからOKってところと
(n, 0)と(n, 1)のメトリクスが2nと2n+1に変換できるってところまで…
一番肝心な部分が理解できていない気がする…
609デフォルトの名無しさん
2018/06/18(月) 23:17:38.17ID:Tp0/3gfg なんの話か分からないけどこういう奴らが使ってる技術は使いたくない
610デフォルトの名無しさん
2018/06/19(火) 00:28:07.36ID:2myyjakz ATSは依存型言語の中でも奇抜な方だと思うよ
Coqとソフトウェアの基礎の方が易しいと思う
Coqとソフトウェアの基礎の方が易しいと思う
611デフォルトの名無しさん
2018/06/19(火) 01:44:59.48ID:menX4d1R CoqとAgdaは敬遠してるんだよね…
あの二つはプログラミング言語じゃなくて証明支援器だって聞いてるから…
オレは別にPCに証明問題を解くのを手伝ってもらいたいんじゃなくて、
従来の型システムを発展させた依存型とかを使ったより安全な
プログラミングを行うの方法が知りたいんだよって思って…
けど、学ぶ順番としてはCoqが先のほうが良かったのかな?
でも、Coqだとどうにもモチベーションが…
あと、ついでに線形型も学びたかった……
Rustの所有権・借用・ライフタイムはほぼ理解できてるんでそれほど難しくはないだろうと…
まず、依存型で躓いてるんで線形型までたどり着いていない…
んー……一度に色々やろうとし過ぎか…(´・ω・`)
あの二つはプログラミング言語じゃなくて証明支援器だって聞いてるから…
オレは別にPCに証明問題を解くのを手伝ってもらいたいんじゃなくて、
従来の型システムを発展させた依存型とかを使ったより安全な
プログラミングを行うの方法が知りたいんだよって思って…
けど、学ぶ順番としてはCoqが先のほうが良かったのかな?
でも、Coqだとどうにもモチベーションが…
あと、ついでに線形型も学びたかった……
Rustの所有権・借用・ライフタイムはほぼ理解できてるんでそれほど難しくはないだろうと…
まず、依存型で躓いてるんで線形型までたどり着いていない…
んー……一度に色々やろうとし過ぎか…(´・ω・`)
612デフォルトの名無しさん
2018/06/19(火) 02:53:39.62ID:8GZLihdn Idris とかはどうなのよ
613デフォルトの名無しさん
2018/06/19(火) 04:24:16.98ID:thfWBPV2614デフォルトの名無しさん
2018/06/19(火) 07:30:15.96ID:3/FXNCrL 全てのnについて(n, 1)>(n, 0)と2n+1>2nは同値だから当たり前だろ。
615デフォルトの名無しさん
2018/06/19(火) 08:33:24.05ID:vJmt1KGh わかりにくい記法は自分で自由にわかりやすい記法に変換すればわかる
Cのポインタの記法と同じ
自由に考える方が早い
偉い人にいちいち許可を求めたり質問したりすると時間がかかる
Cのポインタの記法と同じ
自由に考える方が早い
偉い人にいちいち許可を求めたり質問したりすると時間がかかる
616デフォルトの名無しさん
2018/06/19(火) 08:33:59.97ID:menX4d1R617デフォルトの名無しさん
2018/06/19(火) 08:51:24.21ID:vJmt1KGh コンパイル時のメタプログラミングはみんな奇抜
618デフォルトの名無しさん
2018/06/19(火) 19:52:01.92ID:R39QGoSG 型を静的に解析しつつマクロみたいに評価順序を入れ替えようってのが
そもそも無理があるんだよ。
そもそも無理があるんだよ。
619デフォルトの名無しさん
2018/06/19(火) 20:25:55.46ID:b5m1uThb そもそも型に期待しすぎるのがキモい
型の役目なんてOCamlくらいでちょうどいいのに
型の役目なんてOCamlくらいでちょうどいいのに
620デフォルトの名無しさん
2018/06/19(火) 21:54:08.10ID:vbOWauRQ 型安全のためにDRY原則すら無視してるのあるからな
621デフォルトの名無しさん
2018/06/20(水) 01:28:01.72ID:QSlqi/vd 型安全を崩す水準のDRYはかなり悪い印象があるな
共通化すべきでないものまで共通化してるのではと
共通化すべきでないものまで共通化してるのではと
622デフォルトの名無しさん
2018/06/20(水) 11:07:04.58ID:YLzmhKZ9 一生型書いてろ
俺はプロダクト書くからよ
俺はプロダクト書くからよ
623デフォルトの名無しさん
2018/06/20(水) 11:47:35.83ID:CARL/ed1 人は型かプロダクトかどっちかしか書けないからなw
624デフォルトの名無しさん
2018/06/20(水) 13:04:18.23ID:pTH4tzak625デフォルトの名無しさん
2018/06/20(水) 21:17:56.02ID:vXpw0FFs 型って建物に例えると水準器だろ
柱がまっすぐ立ってるか見るための補助具
補助具ばっか作って家が建つのか?
柱がまっすぐ立ってるか見るための補助具
補助具ばっか作って家が建つのか?
626デフォルトの名無しさん
2018/06/20(水) 21:34:34.91ID:kjCaqS0j 一生水準器使ってろ
俺は家建てるからよ
俺は家建てるからよ
627デフォルトの名無しさん
2018/06/20(水) 21:39:33.95ID:pTH4tzak そうか、じゃあ動的言語で作ったプログラムって例えるなら水準器なしで建てられた家なのか…
それは欠陥住宅というもので工期が遅れてる建物よりもっと害悪だと思うんだがそれは…
それは欠陥住宅というもので工期が遅れてる建物よりもっと害悪だと思うんだがそれは…
628デフォルトの名無しさん
2018/06/20(水) 21:55:16.85ID:nu99cs2X いや単なる犬小屋欲しいだけなのに設計書に一年くらい時間かけるようなもんだ。
629デフォルトの名無しさん
2018/06/20(水) 22:31:25.72ID:R/RR2gVc630デフォルトの名無しさん
2018/06/20(水) 22:35:54.20ID:R/RR2gVc >>625
それだけじゃないよ。メンテナンスという観点でも必要。
いわば動的言語なら釘で家を建てるけど、
型付きなら、簡単に取り替えられるようにボルトで止まってる。
ちゃんとネジに印がついていて交換ミスも起こりにくい
それだけじゃないよ。メンテナンスという観点でも必要。
いわば動的言語なら釘で家を建てるけど、
型付きなら、簡単に取り替えられるようにボルトで止まってる。
ちゃんとネジに印がついていて交換ミスも起こりにくい
631デフォルトの名無しさん
2018/06/20(水) 22:37:33.02ID:6Ldi6ZQ0 例え話をするエンジニアは無能の法則
632デフォルトの名無しさん
2018/06/20(水) 22:45:13.44ID:pTH4tzak >>629
犬小屋なんだから日曜大工、つまり個人の趣味レベルのものでしょ
犬小屋なんだから日曜大工、つまり個人の趣味レベルのものでしょ
633デフォルトの名無しさん
2018/06/20(水) 23:03:24.49ID:kjCaqS0j 型は水準器というより物差しに近い
634デフォルトの名無しさん
2018/06/21(木) 00:46:09.92ID:j3Jry11G オプションでも型制約無い言語なんてもうJSとRubyくらいじやね?
635デフォルトの名無しさん
2018/06/21(木) 01:00:00.42ID:9yZQgWTf Lua忘れるとか
636デフォルトの名無しさん
2018/06/21(木) 01:15:00.23ID:Xm+RspnJ c++のstd::chornoみたいな設計は行き過ぎた型安全だと思う
637デフォルトの名無しさん
2018/06/21(木) 01:16:19.88ID:tnwaIVRK C++は存在そのものが行き過ぎている
638デフォルトの名無しさん
2018/06/21(木) 02:30:14.21ID:lOkS/ogb 永遠の次世代言語
639デフォルトの名無しさん
2018/06/21(木) 03:28:39.67ID:CmPcltgN C++はやべーよ
でも誰も逃げ出せない
でも誰も逃げ出せない
640デフォルトの名無しさん
2018/06/21(木) 07:30:10.88ID:6ripmtAT まさに魔王
641デフォルトの名無しさん
2018/06/21(木) 12:02:43.31ID:NVNRBOaD 逃げ出したいけど環境がっつりだから無理だわ
642デフォルトの名無しさん
2018/06/21(木) 12:22:25.31ID:f5p4gdbf rubyは絶対に型を書きたくないから
コメントか外部ファイルに型を書くようにするらしいぞ
コメントか外部ファイルに型を書くようにするらしいぞ
643デフォルトの名無しさん
2018/06/21(木) 12:26:56.39ID:Ny0HAIKC 0から何か作ろうって時にC++だけは選びたくない
644デフォルトの名無しさん
2018/06/21(木) 13:31:50.47ID:AvdUCmrX 俺はアプリ屋だからコアの部分は Windows、
Android、iOS、MacOS のどれでも使える c++
UI 側を書く各言語から呼び出して使う
Android、iOS、MacOS のどれでも使える c++
UI 側を書く各言語から呼び出して使う
645デフォルトの名無しさん
2018/06/21(木) 13:35:39.24ID:uYxelfTA あいかわらずRubyの人たちは何がしたいのかよくわからんな
646デフォルトの名無しさん
2018/06/21(木) 13:52:08.71ID:/kaFS0dg C/C++の型はアドレスやサイズの計算に使う
低級言語だから型が役に立つ
高級言語がC++の真似をする必要はないんだよ
型を書かない高級言語はたくさんある
低級言語だから型が役に立つ
高級言語がC++の真似をする必要はないんだよ
型を書かない高級言語はたくさんある
647デフォルトの名無しさん
2018/06/21(木) 13:55:42.09ID:Ij19PzUL コードに型を書かないと後で分からなくなるから結局コメントで型を書くことになるゴミ
648デフォルトの名無しさん
2018/06/21(木) 13:58:07.14ID:D8gwnbh9 メソッド名とか使われ方とかコメントとかプログラマのクセとかからAIが型推論してくれるんだろう
649デフォルトの名無しさん
2018/06/21(木) 14:00:01.02ID:gnPepsUQ AIは確率過程だからコードみたいな根幹部分には使いたくないな
650デフォルトの名無しさん
2018/06/21(木) 14:11:21.05ID:0x6Lg0t3 AIを使ったエラー検出は今後のトレンドになるだろうね
技術進歩に伴って緩やかに型は不要になっていくだろう
IntelliCodeの発展形としてMSがやりそう
技術進歩に伴って緩やかに型は不要になっていくだろう
IntelliCodeの発展形としてMSがやりそう
651デフォルトの名無しさん
2018/06/21(木) 14:33:42.30ID:copqf+uW そのAIをC++で作らされたりしてな
652デフォルトの名無しさん
2018/06/21(木) 14:34:54.31ID:/kaFS0dg AIの得意分野はどっちかが必ず勝つ対戦ゲームというブルーオーシャン
レッドオーシャンに飛び込んでも勝てると思うのは確率的に間違ってる
レッドオーシャンに飛び込んでも勝てると思うのは確率的に間違ってる
653デフォルトの名無しさん
2018/06/21(木) 14:46:28.87ID:S4IxNo+1654デフォルトの名無しさん
2018/06/21(木) 20:54:11.38ID:bp0U88xF655デフォルトの名無しさん
2018/06/21(木) 21:51:19.80ID:6ripmtAT 型推論とかAIで検出とかバカほど無駄なことに計算資源使おうとするのな。
そんなカスみたいな機能に資源使うくらいならコンパイル速度上げた方がよっぽどマシ。
そんなカスみたいな機能に資源使うくらいならコンパイル速度上げた方がよっぽどマシ。
656デフォルトの名無しさん
2018/06/21(木) 23:52:49.86ID:c3YkgC6b657デフォルトの名無しさん
2018/06/22(金) 00:03:19.61ID:7bl9EfTW 単純な右から左の型推論は余計な型名解決が減る分むしろコンパイル速くなるだろ
658デフォルトの名無しさん
2018/06/22(金) 00:15:01.47ID:ecfXobDJ おじいちゃんは自分がよく知らないものは全部無駄に見える生き物だから…
659デフォルトの名無しさん
2018/06/22(金) 00:18:04.51ID:mjvSylV1660デフォルトの名無しさん
2018/06/22(金) 00:42:37.48ID:fxQEanUA661デフォルトの名無しさん
2018/06/22(金) 00:43:40.93ID:H0orbnfz 型推論の計算コストは有効範囲と言語の持ってる型システムの表現力でけっこう変わるよ
関数内でのみ有効なのと関数宣言でも使えるのだと随分違う
既存の、コーディング中に型を書くのが苦にならないような言語だと後から型推論追加しても旨味が少ないと思う
Rustはコンパイル速度を気にしてかライフタイム関係の推論が面倒だったのか知らんけど、関数内でしか型推論有効にしなかったのは個人的にマイナス
関数内でのみ有効なのと関数宣言でも使えるのだと随分違う
既存の、コーディング中に型を書くのが苦にならないような言語だと後から型推論追加しても旨味が少ないと思う
Rustはコンパイル速度を気にしてかライフタイム関係の推論が面倒だったのか知らんけど、関数内でしか型推論有効にしなかったのは個人的にマイナス
662デフォルトの名無しさん
2018/06/22(金) 00:58:36.71ID:ZcpNHe71 >>660
せめてgoでの比較持ってこいよ
せめてgoでの比較持ってこいよ
663デフォルトの名無しさん
2018/06/22(金) 01:02:01.33ID:mjvSylV1664デフォルトの名無しさん
2018/06/22(金) 01:56:16.57ID:fZhhlNhQ >>663
関数宣言の型の情報って何よ?
関数宣言の型の情報って何よ?
665デフォルトの名無しさん
2018/06/22(金) 08:06:59.36ID:UUvhOuOE constは推論されないとかのことかな
666デフォルトの名無しさん
2018/06/22(金) 10:04:29.72ID:HgCip2r2 Nim IN ACTIONの1章と8章が無料公開されてるから1章読んでみてるけどなかなかセンスいい言語だな
667デフォルトの名無しさん
2018/06/22(金) 11:15:38.68ID:HgCip2r2 しかしスネークケースキャメルケース同一視すんのどうなんだ
識別子に暗黙で余計な解釈しないでほしい
railsの自動変換思い出して嫌な感じ
識別子に暗黙で余計な解釈しないでほしい
railsの自動変換思い出して嫌な感じ
668デフォルトの名無しさん
2018/06/22(金) 13:59:02.57ID:yU7k9q5t NimはDの後継って感じがする
669デフォルトの名無しさん
2018/06/22(金) 17:58:23.96ID:cmFjayc5 最近D言語は低レベルのほう寄ってってるからなあ
670デフォルトの名無しさん
2018/06/22(金) 18:08:28.35ID:oC8L9s8J ベクトル化を使うための4要素配列とかヤバすぎ
671デフォルトの名無しさん
2018/06/22(金) 18:49:57.22ID:y18AFRdV Dとは一緒にしないでいただきたい!
ってのは冗談だけどDとは違うと信じたい
アホみたいに機能消したり追加したりしてないし
ってのは冗談だけどDとは違うと信じたい
アホみたいに機能消したり追加したりしてないし
672デフォルトの名無しさん
2018/06/23(土) 03:45:17.94ID:U3yty0jv Facebookで使ってるってのはドワンゴとはまた違った種類の怖さがある
673デフォルトの名無しさん
2018/06/23(土) 05:57:11.77ID:tcOUUI9f なんだんだ理由付けて勉強したくないだけでしょ
わたしはrustで先にゆきますよ
わたしはrustで先にゆきますよ
674デフォルトの名無しさん
2018/06/23(土) 07:38:19.54ID:0Hl7KNt9 rust自体はちょこちょこ迷走やまずい部分も見られるので、本当に使い物になるのは
rustの成果を引き継ぎだか横取りだかした次の言語だと思ってる
rustの成果を引き継ぎだか横取りだかした次の言語だと思ってる
675デフォルトの名無しさん
2018/06/23(土) 08:08:55.39ID:tcOUUI9f はいはい次は本気出すパターンね
676デフォルトの名無しさん
2018/06/23(土) 08:21:35.71ID:xKUV9tWt 個人的に勉強するだけならいいと思いますよ。
他人にクソコンパイラの使用を押し付けなければね。
他人にクソコンパイラの使用を押し付けなければね。
677デフォルトの名無しさん
2018/06/23(土) 08:33:57.94ID:XcMMhDbo >>674
swiftかな。swiftはにんきあるよな。俺には理解できないけど。関数型に興味を持つきっかけとnull安全な言語仕様の有効性を教えてくれた
swiftかな。swiftはにんきあるよな。俺には理解できないけど。関数型に興味を持つきっかけとnull安全な言語仕様の有効性を教えてくれた
678デフォルトの名無しさん
2018/06/23(土) 09:33:29.90ID:4aGgjPWw QBの契約ですら押し付けではないと擁護する人はいるから
あれより酷いことをしない限り押し付けとの指摘は当たらない
あれより酷いことをしない限り押し付けとの指摘は当たらない
679デフォルトの名無しさん
2018/06/23(土) 09:38:21.33ID:tcOUUI9f 押し付けがましく感じる人がいても知ったことではないよ
そういう雑魚はずっとjava8の導入を検討していればよい、個人的にね
そういう雑魚はずっとjava8の導入を検討していればよい、個人的にね
680デフォルトの名無しさん
2018/06/23(土) 09:44:16.67ID:YVqCYnTI みずほのピラミッドのJavaバージョンは?
681デフォルトの名無しさん
2018/06/23(土) 10:29:14.93ID:euiJmXfR ふぐじま?
682デフォルトの名無しさん
2018/06/23(土) 11:30:28.12ID:4aGgjPWw コメントは個人の感想
moveとかborrowとか宣言するのは事実を宣言している
後者の方が押し付けがましくないと考えられていた時期もあったのだ
個人の意見を排除し事実だけを述べれば押し付けがましくならないと思ってた
moveとかborrowとか宣言するのは事実を宣言している
後者の方が押し付けがましくないと考えられていた時期もあったのだ
個人の意見を排除し事実だけを述べれば押し付けがましくならないと思ってた
683デフォルトの名無しさん
2018/06/23(土) 13:10:25.11ID:TEFAVffv Go: マスコットきもい
Rust: C++と潰し合え
Swift: Apple専用の域を出ず
Kotlin: Javaの代わり
Nim: v1.0を出せ、cpp, m, js へのトランスパイルいるか?
D: 最先端を目指した化石
Rust: C++と潰し合え
Swift: Apple専用の域を出ず
Kotlin: Javaの代わり
Nim: v1.0を出せ、cpp, m, js へのトランスパイルいるか?
D: 最先端を目指した化石
684デフォルトの名無しさん
2018/06/23(土) 13:52:47.56ID:4aGgjPWw 最近の人類がC++を使いこなしているのは想定外だった
短期的に考えると進化するのは言語やAIであり生物は進化するはずがないと思ってた
短期的に考えると進化するのは言語やAIであり生物は進化するはずがないと思ってた
685デフォルトの名無しさん
2018/06/23(土) 15:36:02.48ID:/G4sVvHU >>673
出た出たRust信者特有の選民思想
出た出たRust信者特有の選民思想
686デフォルトの名無しさん
2018/06/23(土) 16:06:32.61ID:qtu2DFwK 最先端を目指した化石か
めっちゃしっくりくるな
めっちゃしっくりくるな
687デフォルトの名無しさん
2018/06/23(土) 16:07:05.54ID:0Hl7KNt9 特有じゃないんだよなあ……
Ruby、Delphi、Haskell、Scalaその他諸々みんな罹患してた
既に治った人は生暖かい目で見てるし、看取った側の人はまたかぐらいにしか思ってない
むしろ>>685の新鮮な反応が羨ましい
Ruby、Delphi、Haskell、Scalaその他諸々みんな罹患してた
既に治った人は生暖かい目で見てるし、看取った側の人はまたかぐらいにしか思ってない
むしろ>>685の新鮮な反応が羨ましい
688デフォルトの名無しさん
2018/06/23(土) 16:19:09.66ID:tcOUUI9f >>685
出た出た自己肯定のためのレッテル貼り
出た出た自己肯定のためのレッテル貼り
689デフォルトの名無しさん
2018/06/23(土) 16:28:28.71ID:XcMMhDbo 今のPM新しい物好きでTypeScript案件でサーバサイドとクライアント側を同時開発するような人だけど、その人でもrustはきついっていうとった。
690デフォルトの名無しさん
2018/06/23(土) 17:07:58.65ID:hifg8OYP そんなの流行るわけない
691デフォルトの名無しさん
2018/06/23(土) 18:14:07.85ID:coHxpUCl 選民思想批判するなら対案を出せ
仏教?どこの宗派だよ
仏教?どこの宗派だよ
692デフォルトの名無しさん
2018/06/23(土) 19:19:35.97ID:pQrlS0bu693デフォルトの名無しさん
2018/06/23(土) 19:29:19.08ID:tcOUUI9f694デフォルトの名無しさん
2018/06/23(土) 19:37:07.37ID:xKUV9tWt 学習しがいのある機能が盛り込まれた言語の最大の欠点て
こういうバカが大量生産されるとこだよな。
こういうバカが大量生産されるとこだよな。
695デフォルトの名無しさん
2018/06/23(土) 20:14:12.75ID:coHxpUCl そんな因果関係に縛られて予想通りバカになるのは嫌だな
予想を裏切って自由になれよ
予想を裏切って自由になれよ
696デフォルトの名無しさん
2018/06/23(土) 20:58:39.18ID:TOisXc9o そういうとこやぞ
697 ◆QZaw55cn4c
2018/06/23(土) 21:03:04.54ID:OlLfOCSW >予想を裏切って自由になれ
すばらしい!
私も従来の枠にとらわれない、思い込みから離れた、全く新しい発想というものを求めています
嫌いなこともあえてやってみて自分の反応を観察する、とか、
今までやったことのないことを、あえてやってみる、とか
いろいろ試しているのです…
民法をやっていますが、これが全く予想外におもしろいのです
すばらしい!
私も従来の枠にとらわれない、思い込みから離れた、全く新しい発想というものを求めています
嫌いなこともあえてやってみて自分の反応を観察する、とか、
今までやったことのないことを、あえてやってみる、とか
いろいろ試しているのです…
民法をやっていますが、これが全く予想外におもしろいのです
698デフォルトの名無しさん
2018/06/23(土) 21:10:14.97ID:xKUV9tWt 予想を裏切るだけならバカでもできるわけだが。
自由にやるなら個人でやれって話がまるで通じないってのはすごいね。
自由にやるなら個人でやれって話がまるで通じないってのはすごいね。
699デフォルトの名無しさん
2018/06/23(土) 21:46:46.64ID:tcOUUI9f 使う気がないならなぜこのスレにいるのか分からない
勉強しなくていい理由をみんなで出し合って安心するためか
勉強しなくていい理由をみんなで出し合って安心するためか
700デフォルトの名無しさん
2018/06/23(土) 21:49:34.28ID:mAwaom3d 次世代C++を使おう
701デフォルトの名無しさん
2018/06/23(土) 22:14:12.79ID:rbpQhZkO てかさ、押し付けられても無視すれば良いだけの話じゃん
仕事のプロジェクトに採用されそうになったら反対すれば良いだけの話
それでも採用された場合はお前の言葉が理論的でなく説得力が無いか
お前がよっぽど社内で信用されていないかのどちらか
その場合は押し付けられたと感じること自体が筋違い
仕事のプロジェクトに採用されそうになったら反対すれば良いだけの話
それでも採用された場合はお前の言葉が理論的でなく説得力が無いか
お前がよっぽど社内で信用されていないかのどちらか
その場合は押し付けられたと感じること自体が筋違い
702デフォルトの名無しさん
2018/06/23(土) 23:09:22.74ID:mByRjV5X 殴り殺して黙らせればいいだろ
拳こそ次世代言語
拳こそ次世代言語
703デフォルトの名無しさん
2018/06/23(土) 23:14:29.49ID:U3yty0jv 肉体言語は拒否で
704デフォルトの名無しさん
2018/06/23(土) 23:22:30.98ID:QEsd/0ZO >>667
なんだそりゃ。理由でもあるのか
なんだそりゃ。理由でもあるのか
705デフォルトの名無しさん
2018/06/23(土) 23:34:31.07ID:wpGrewH2 >>701
たしかに
たしかに
706デフォルトの名無しさん
2018/06/24(日) 01:44:09.68ID:E9ZuAUPV swiftはまじでiOS以外の活躍場所増やしてほしい。それから本番
707デフォルトの名無しさん
2018/06/24(日) 04:03:48.57ID:x8yGJsva Objctive-CってiOS/Mac以外の現場あったの?
708デフォルトの名無しさん
2018/06/24(日) 07:43:19.88ID:yrJGTcca >>701
そうだよね
そうだよね
709デフォルトの名無しさん
2018/06/24(日) 13:29:15.56ID:tiUGZk0g swiftってゴチャゴチャ機能詰め込んだモダンなC++って印象しかないけど良い言語なのか
710デフォルトの名無しさん
2018/06/24(日) 13:41:30.12ID:Wl9zttLU 全然c++要素ないだろ…
711デフォルトの名無しさん
2018/06/24(日) 13:44:51.66ID:ytwtOhSm iPadのアラートにキャンセルボタンでないんか?
712デフォルトの名無しさん
2018/06/24(日) 13:50:51.28ID:VwV4wfVR IntelliJがあるKotlinのほうがSwiftより強い
713デフォルトの名無しさん
2018/06/24(日) 14:16:19.36ID:aS0z5WOn なんでチェック例外なくしてしもうたん
みんなナチュラルに例外無視して例外が例外した時例外的な挙動になるじゃん
馬鹿?
みんなナチュラルに例外無視して例外が例外した時例外的な挙動になるじゃん
馬鹿?
714デフォルトの名無しさん
2018/06/24(日) 14:20:18.05ID:4gJIHbwS715デフォルトの名無しさん
2018/06/24(日) 14:22:38.49ID:aS0z5WOn716デフォルトの名無しさん
2018/06/24(日) 14:22:38.79ID:aS0z5WOn717デフォルトの名無しさん
2018/06/24(日) 14:26:16.08ID:afUW8/ml > If the new version of foo is going to throw a new exception that clients should think about handling, isn't their code broken just by the fact that they didn't expect that exception when they wrote the code?
> Anders Hejlsberg: No, because in a lot of cases, people don't care. They're not going to handle any of these exceptions.
これを堂々と言えるのがヘルスバーグの凄さだよな
言語厨はこういうくだらない問題に固執して、その結果、使えないものを生み出す
> Anders Hejlsberg: No, because in a lot of cases, people don't care. They're not going to handle any of these exceptions.
これを堂々と言えるのがヘルスバーグの凄さだよな
言語厨はこういうくだらない問題に固執して、その結果、使えないものを生み出す
718デフォルトの名無しさん
2018/06/24(日) 15:08:00.23ID:zgy+o43M 1つの誤りを減らすために倍の工数をかけるのは意味がある
100万行に1つエラーがあるとき1つ減ったら品質2倍
100万行に1つエラーがあるとき1つ減ったら品質2倍
719デフォルトの名無しさん
2018/06/24(日) 15:23:54.41ID:I6qT+7Vz チェック例外はステータスコードをリターンして呼び出し側に毎回チェックを要求するようなもの
例外を開発した根本的な理由を否定するおかしな機能だ
例外を開発した根本的な理由を否定するおかしな機能だ
720デフォルトの名無しさん
2018/06/24(日) 15:34:52.16ID:W9MJDxOG >>715
英語も読めない奴がなんでこのスレにおるん?
英語も読めない奴がなんでこのスレにおるん?
721デフォルトの名無しさん
2018/06/24(日) 15:37:10.47ID:zUb4/N1b722デフォルトの名無しさん
2018/06/24(日) 15:57:11.31ID:zgy+o43M >>719
ステータスコードとか黙殺されるじゃないか
ステータスコードとか黙殺されるじゃないか
723デフォルトの名無しさん
2018/06/24(日) 16:08:53.37ID:NdKqGL5r exitがあるならexitを使え
exitとは違うと言いたいだけのためにcatchするのはやめろ
exitとは違うと言いたいだけのためにcatchするのはやめろ
724デフォルトの名無しさん
2018/06/24(日) 17:10:33.48ID:5X6JCb05725デフォルトの名無しさん
2018/06/24(日) 18:21:51.58ID:7besbNmD そういえば、Swiftってチェック例外しか無いけど
StackOverflowExceptionみたいなどうしようもないタイプのエラーはどう扱ってるんだ?
StackOverflowExceptionみたいなどうしようもないタイプのエラーはどう扱ってるんだ?
726デフォルトの名無しさん
2018/06/24(日) 18:37:51.28ID:zUb4/N1b いさぎよ死
727デフォルトの名無しさん
2018/06/24(日) 19:10:21.85ID:rCnjXQm/ Swiftのthrowsは投げる例外の種類を特定できない
規模が大きくなればほぼ全てのメソッドにthrowsが付くので何の意味もなくなる
iOSアプリ専用言語ってことでスケーラビリティを捨てて簡潔さを取ったんだよ
全く検査例外の問題を解決していない
規模が大きくなればほぼ全てのメソッドにthrowsが付くので何の意味もなくなる
iOSアプリ専用言語ってことでスケーラビリティを捨てて簡潔さを取ったんだよ
全く検査例外の問題を解決していない
728デフォルトの名無しさん
2018/06/24(日) 19:20:57.72ID:yrJGTcca 議論しなくて楽といいながら反論しないと我慢できないあたり、敗北に耐えられなくなったんだろうなあ
729デフォルトの名無しさん
2018/06/24(日) 20:13:53.05ID:LdM/sNf2 はあ……はぁ…… 敗北者?
730デフォルトの名無しさん
2018/06/24(日) 21:04:40.84ID:+NknEUst Jカス死ね
外に持ち出すな
外に持ち出すな
731デフォルトの名無しさん
2018/06/24(日) 21:13:15.40ID:IMfFDE+Z Goの例外機構は素晴らしい
732デフォルトの名無しさん
2018/06/24(日) 22:53:08.23ID:aS0z5WOn >>730
おいよせのるな立ち止まるな戻れ
おいよせのるな立ち止まるな戻れ
733デフォルトの名無しさん
2018/06/24(日) 23:42:03.20ID:454A8npo Goに例外機構あったの??
734デフォルトの名無しさん
2018/06/24(日) 23:54:12.95ID:n0+oKw/B パニック パニック パニック みんなが あわててる
735デフォルトの名無しさん
2018/06/25(月) 01:21:07.81ID:sauGlQNA736デフォルトの名無しさん
2018/06/25(月) 01:43:43.51ID:MLyw+FoY マイナーvsマイナーで圧勝とは
737デフォルトの名無しさん
2018/06/25(月) 02:28:15.40ID:Emoxa88w Java8基準で考えていく
738デフォルトの名無しさん
2018/06/25(月) 02:39:47.18ID:sauGlQNA 日本じゃ全然話題にならないけどEveのトピックはいつも大論争になる。
果たしてEveは革新的なプロジェクトなのか、誤って定義した問題を解決しようとしているに過ぎないのか。
https://news.ycombinator.com/item?id=12817468
https://news.ycombinator.com/item?id=13010396
https://news.ycombinator.com/item?id=16227130
https://news.ycombinator.com/item?id=16630359
果たしてEveは革新的なプロジェクトなのか、誤って定義した問題を解決しようとしているに過ぎないのか。
https://news.ycombinator.com/item?id=12817468
https://news.ycombinator.com/item?id=13010396
https://news.ycombinator.com/item?id=16227130
https://news.ycombinator.com/item?id=16630359
739デフォルトの名無しさん
2018/06/25(月) 03:16:00.10ID:/4lQWXmM Egisonのパターンマッチちょっと感動した
740デフォルトの名無しさん
2018/06/25(月) 03:17:17.70ID:44m9rNA8 記号なしの数学はより分かりやすく役に立つか
741デフォルトの名無しさん
2018/06/25(月) 09:16:08.84ID:5QtoeHUB パトロン見つからなくてプロジェクト終了してたんだな。残念
742デフォルトの名無しさん
2018/06/25(月) 14:24:03.82ID:KTJIIKxw >>170
は?vscodeもtsも不安しかねえんだけど
シェア一強になるまでは低姿勢、なった瞬間に手のひら返し、が今までのMSのテンプレ
今回もまったく芸のないテンプレでむしろ呆れてるところ
お前みたいなバカが信者かわからんがMS持ち上げる阿呆が出てくるからタチ悪い
は?vscodeもtsも不安しかねえんだけど
シェア一強になるまでは低姿勢、なった瞬間に手のひら返し、が今までのMSのテンプレ
今回もまったく芸のないテンプレでむしろ呆れてるところ
お前みたいなバカが信者かわからんがMS持ち上げる阿呆が出てくるからタチ悪い
743デフォルトの名無しさん
2018/06/25(月) 14:27:50.78ID:NzmJfW7/ マイナーvsマイナーだと、設計そのものの良し悪しよりも
どれだけ労力をかけて作り込まれているかの方が影響でかいからなあ……
作ってる側が「いやそこの最適化は後回し」とか思ってるところを測ってもしょうがないし
(いやメジャーvsメジャーでもそういうとこあるけど)
どれだけ労力をかけて作り込まれているかの方が影響でかいからなあ……
作ってる側が「いやそこの最適化は後回し」とか思ってるところを測ってもしょうがないし
(いやメジャーvsメジャーでもそういうとこあるけど)
744デフォルトの名無しさん
2018/06/25(月) 15:24:30.75ID:3bOE7bXX 一生疑って暮らすのは楽しいのかなぁ
745デフォルトの名無しさん
2018/06/25(月) 15:50:06.67ID:d4UYbnp8 「疑う」の反対は「割る」
割れば楽しいのはわかった上で敢えて疑う方を選ぶんだろう
割れば楽しいのはわかった上で敢えて疑う方を選ぶんだろう
746デフォルトの名無しさん
2018/06/25(月) 16:43:18.37ID:1uudit/q >>738
なんかSmalltalk風味があるな・・・
なんかSmalltalk風味があるな・・・
747デフォルトの名無しさん
2018/06/25(月) 19:42:46.10ID:Vbt8BrVm MSのやり方について講釈垂れる前に
ライセンス見ろよとしか(VSCode,vscode)
ライセンス見ろよとしか(VSCode,vscode)
748デフォルトの名無しさん
2018/06/25(月) 23:28:09.79ID:RDIsdPp/749デフォルトの名無しさん
2018/06/25(月) 23:37:34.43ID:XbrJPmKw forkするだけ(藁)
強がっちゃってまあ
いいのか?フォフォフォカヌポォしますぞ!!!(憤怒)←草www
強がっちゃってまあ
いいのか?フォフォフォカヌポォしますぞ!!!(憤怒)←草www
750デフォルトの名無しさん
2018/06/25(月) 23:47:42.02ID:d4UYbnp8 forkするより製品版を単純にコピーするだけの方が早い
MSの影響で民度が下がる
MSと無関係でいる方が安全
MSの影響で民度が下がる
MSと無関係でいる方が安全
751デフォルトの名無しさん
2018/06/26(火) 00:04:43.71ID:Si7josaM 永遠にvimかemacsしか使わなければよい
752デフォルトの名無しさん
2018/06/26(火) 00:07:22.28ID:RrNymGzT 数年前の意識高い系達が「Web開発のスピードにIDEなど邪魔(キリッ」とか言ってたのが嘘みたいだよな
結局のところ彼等は電気を知らない原始人だったのだ
結局のところ彼等は電気を知らない原始人だったのだ
753デフォルトの名無しさん
2018/06/26(火) 00:09:45.57ID:5qApnOMl 火に怯えてた猿、の間違いだろw
754デフォルトの名無しさん
2018/06/26(火) 00:10:17.87ID:PwoRxl17 Vimは操作性や立ち上がりの速さが優れている
Guiのエディタはプラグイン導入の楽さが優れている
Emacsは間くらい
Guiのエディタはプラグイン導入の楽さが優れている
Emacsは間くらい
755デフォルトの名無しさん
2018/06/26(火) 01:10:33.16ID:OhefK1bS >>742
つーか誰もツッコんでないんだけど、なんでこんな遅レスなんだっていう
つーか誰もツッコんでないんだけど、なんでこんな遅レスなんだっていう
756デフォルトの名無しさん
2018/06/26(火) 02:31:41.82ID:z7QfCwwb >>742
不安を感じないものを上げてみて
不安を感じないものを上げてみて
757デフォルトの名無しさん
2018/06/26(火) 07:48:27.74ID:8nfGtP67 アメリカ人「銃があれば原始人を倒せるのに」
758デフォルトの名無しさん
2018/06/26(火) 10:23:19.59ID:/82hZ4jz >>756
Gitlabは少なくとも信頼できる
Azureで動いてるとか言ってる奴いるけどもうやめるって話出てる
エディタはEmacsで十分だし、babelあればES2016でもまともに書けるからTSは不要
Gitlabは少なくとも信頼できる
Azureで動いてるとか言ってる奴いるけどもうやめるって話出てる
エディタはEmacsで十分だし、babelあればES2016でもまともに書けるからTSは不要
759デフォルトの名無しさん
2018/06/26(火) 10:30:34.11ID:Uq9cj0Jx >>758
DB消すようなとこが信頼できる?
DB消すようなとこが信頼できる?
760デフォルトの名無しさん
2018/06/26(火) 10:39:38.33ID:/82hZ4jz761デフォルトの名無しさん
2018/06/26(火) 10:43:02.43ID:jiePcum7762デフォルトの名無しさん
2018/06/26(火) 11:38:55.58ID:8nfGtP67 疑問を持つ人はいっぱいいるが疑問を解決する人は少ないのが現実で
すぐに解決すると思うのは非現実的
すぐに解決すると思うのは非現実的
763デフォルトの名無しさん
2018/06/26(火) 17:29:52.82ID:iZChSW1/ 年食うと一度学んだ思考回路は変えられないんだろうな
多分死ぬまでMSは邪悪でEmacsは最高のエディタなんだろう
多分死ぬまでMSは邪悪でEmacsは最高のエディタなんだろう
764デフォルトの名無しさん
2018/06/26(火) 18:29:07.51ID:SLOKSalZ765デフォルトの名無しさん
2018/06/26(火) 19:30:48.24ID:Si7josaM Goより速いじゃん
766デフォルトの名無しさん
2018/06/26(火) 19:55:40.04ID:HsrbbpJS >>763
それも偏った思考回路だな
それも偏った思考回路だな
767デフォルトの名無しさん
2018/06/26(火) 19:56:14.90ID:SLOKSalZ あとSwiftでパターンマッチ使うときさ「case let」の「let」ってなんの意味有るの?
そもそも「case」自体いらないよね。
Rustみたいに簡潔な構文にしない意味がわからん。
そもそも「case」自体いらないよね。
Rustみたいに簡潔な構文にしない意味がわからん。
768デフォルトの名無しさん
2018/06/26(火) 20:18:13.51ID:ouGSlrDx 簡潔って記号だらけにしろってこと?
perlでも使ってれば
perlでも使ってれば
769デフォルトの名無しさん
2018/06/26(火) 20:22:26.08ID:wzcThIhT Rustの構文が簡潔……??
770デフォルトの名無しさん
2018/06/26(火) 20:23:51.43ID:SLOKSalZ771デフォルトの名無しさん
2018/06/26(火) 20:32:08.64ID:SLOKSalZ772デフォルトの名無しさん
2018/06/26(火) 20:36:27.71ID:Rm57MuZK msが嫌いならflow使っとけばいいよ。
俺はTypeScriptで行く
俺はTypeScriptで行く
773デフォルトの名無しさん
2018/06/26(火) 20:37:59.55ID:Rm57MuZK774デフォルトの名無しさん
2018/06/26(火) 20:40:42.88ID:wjruZlWa >>767
case varがあるからでは
case varがあるからでは
775デフォルトの名無しさん
2018/06/26(火) 21:03:22.89ID:1/94qv1z >>770
dottyは流石に見苦しいわ
今更互換性ブチ壊して誰がわざわざScalaなんか使い続けるんだよ
Lightbendは一度プラットフォーム主導者の味を覚えてしまってもう後に引けなくなってるんだろうな
dottyは流石に見苦しいわ
今更互換性ブチ壊して誰がわざわざScalaなんか使い続けるんだよ
Lightbendは一度プラットフォーム主導者の味を覚えてしまってもう後に引けなくなってるんだろうな
776デフォルトの名無しさん
2018/06/26(火) 21:08:47.59ID:SIV9Ebow 元が冗長だと、機能追加したときの新構文(大抵元と区別のために冗長になる)が
あまり違和感なくなるというメリット?もある
C++とか酷いだろ。rustも多分20年ぐらいしたら酷くなる
あまり違和感なくなるというメリット?もある
C++とか酷いだろ。rustも多分20年ぐらいしたら酷くなる
777デフォルトの名無しさん
2018/06/26(火) 21:18:39.20ID:SLOKSalZ >>774
Rust: https://play.rust-lang.org/?gist=374b461ab0c7a5de9f5e0dc6db6c630b&;version=undefined&mode=undefined
Swift: https://ideone.com/4yPERL
この場合Rustのようにlet書く必要ないと思うんだけど?
Rust: https://play.rust-lang.org/?gist=374b461ab0c7a5de9f5e0dc6db6c630b&;version=undefined&mode=undefined
Swift: https://ideone.com/4yPERL
この場合Rustのようにlet書く必要ないと思うんだけど?
778デフォルトの名無しさん
2018/06/26(火) 21:33:59.71ID:uCVrG76/ >>776
Rustが20年も残ってるとか信者かよ
Rustが20年も残ってるとか信者かよ
779デフォルトの名無しさん
2018/06/26(火) 21:38:20.73ID:uCVrG76/780デフォルトの名無しさん
2018/06/26(火) 21:42:01.06ID:z7QfCwwb >>779
老害おつ
老害おつ
781デフォルトの名無しさん
2018/06/26(火) 21:43:00.71ID:SIV9Ebow >>778
ObjectPascalは30年経ってるが、元が冗長と言われまくってたPascalだったおかげで
魔改造されまくった今でもあんまり浮いた構文は無いぞ
初期Macで採用されてたのは別格としても、その後は大したプロダクトもないDelphiぐらいでしか残ってないのに
一応生き残ってるんだから、FirefoxのあるRustも同じぐらいは残るだろ多分
ObjectPascalは30年経ってるが、元が冗長と言われまくってたPascalだったおかげで
魔改造されまくった今でもあんまり浮いた構文は無いぞ
初期Macで採用されてたのは別格としても、その後は大したプロダクトもないDelphiぐらいでしか残ってないのに
一応生き残ってるんだから、FirefoxのあるRustも同じぐらいは残るだろ多分
782デフォルトの名無しさん
2018/06/26(火) 21:46:10.71ID:uCVrG76/783デフォルトの名無しさん
2018/06/26(火) 21:49:11.80ID:uCVrG76/784デフォルトの名無しさん
2018/06/26(火) 21:49:29.84ID:1/94qv1z 完全に半島人
785デフォルトの名無しさん
2018/06/26(火) 21:49:47.34ID:jiePcum7786デフォルトの名無しさん
2018/06/26(火) 21:50:20.36ID:z7QfCwwb >>782
具体的に
具体的に
787デフォルトの名無しさん
2018/06/26(火) 21:50:49.04ID:K3KwuDCb Delphiで残れたのなら火狐で残れるだろ
788デフォルトの名無しさん
2018/06/26(火) 21:54:24.01ID:1lcgGYQy この爺さんはこのスレに何しにきとるんだ
特養じゃないっつの
特養じゃないっつの
789デフォルトの名無しさん
2018/06/26(火) 21:56:05.20ID:SIV9Ebow >>787が書いてくれたが
俺も、どっちも細々としたもんだがFirefoxのほうがDelphi(製アプリ)よりはまだマシだろう、というつもりだった
その上で20年後の変更されまくったrustはDelphiやswiftより汚くなってそう、という予想
俺も、どっちも細々としたもんだがFirefoxのほうがDelphi(製アプリ)よりはまだマシだろう、というつもりだった
その上で20年後の変更されまくったrustはDelphiやswiftより汚くなってそう、という予想
790デフォルトの名無しさん
2018/06/26(火) 22:07:57.87ID:TI86xS9J すでに汚いしな。
791デフォルトの名無しさん
2018/06/26(火) 22:12:37.76ID:SLOKSalZ >>785
varがあるのはわかるけど、そこでvarを使う場面てあるのかね?
https://ideone.com/vMGLEg
```swift
case let .B(n):
let t = n+1
return String(t)
```
だって変わらんし
varがあるのはわかるけど、そこでvarを使う場面てあるのかね?
https://ideone.com/vMGLEg
```swift
case let .B(n):
let t = n+1
return String(t)
```
だって変わらんし
792デフォルトの名無しさん
2018/06/26(火) 22:24:29.16ID:SLOKSalZ >>785
それにvarのときだけつければ良くないかね,Rustだと「mut」つけるだけだけど
https://play.rust-lang.org/?gist=f7bb032027fcdbc6db2f033c4874c27c&;version=stable&mode=debug
```rust
AB::B(mut n) => {
n+=1;
n.to_string().into()
}
```
それにvarのときだけつければ良くないかね,Rustだと「mut」つけるだけだけど
https://play.rust-lang.org/?gist=f7bb032027fcdbc6db2f033c4874c27c&;version=stable&mode=debug
```rust
AB::B(mut n) => {
n+=1;
n.to_string().into()
}
```
793デフォルトの名無しさん
2018/06/26(火) 22:33:54.59ID:wjruZlWa >>791
変数束縛にletとvarがある言語において、switchのときだけ変数束縛を特別扱いしてletやvarを省略できるのは一貫性が無いという考え方もある
変数束縛にletとvarがある言語において、switchのときだけ変数束縛を特別扱いしてletやvarを省略できるのは一貫性が無いという考え方もある
794デフォルトの名無しさん
2018/06/26(火) 22:39:59.15ID:wjruZlWa それに短ければ良いなら、rustのlet mulよりswiftのvarの方が短い
パターンマッチより変数宣言方が良く出て来るしね
パターンマッチより変数宣言方が良く出て来るしね
795デフォルトの名無しさん
2018/06/26(火) 22:47:02.38ID:b30is1tn 20年後に汚くなるってのはみんなわりと納得するんじゃね?
C++もJavaも、時間経過とともにきっちり汚くなった
言語仕様こねくり回すのが仕事の人が存在するからしゃーないっちゃあしゃーない
C++もJavaも、時間経過とともにきっちり汚くなった
言語仕様こねくり回すのが仕事の人が存在するからしゃーないっちゃあしゃーない
796デフォルトの名無しさん
2018/06/26(火) 22:48:50.88ID:cumK515O 難しい・易しいではなく汚い・美しいという見方をするのはなんでだろう
数学を諦めた感が漂ってる
数学を諦めた感が漂ってる
797デフォルトの名無しさん
2018/06/26(火) 22:49:48.96ID:SLOKSalZ >>793
そういう見方もあるけどね
でも
```
case let .B(x): return String(n)
```
と
```
case .B(let x): return String(n)
```
の違いってなんなのかね、違いがないなら「let」省略できたほうがいいように思うが
そういう見方もあるけどね
でも
```
case let .B(x): return String(n)
```
と
```
case .B(let x): return String(n)
```
の違いってなんなのかね、違いがないなら「let」省略できたほうがいいように思うが
798デフォルトの名無しさん
2018/06/26(火) 22:51:21.79ID:SLOKSalZ >>797
訂正: xじゃなくてn
訂正: xじゃなくてn
799デフォルトの名無しさん
2018/06/26(火) 22:57:45.92ID:SLOKSalZ >>794
短いことがいいんじゃないよ、理由なく冗長な構文がだめなだけ。
Rustはわざと「var」とかじゃなく「let mut」にしている理由は、通常イミュータブルを使うようにするため。
ミュータブルの構文が長いことでプログラマがイミュータブルをより一般的に使うよう促す効果がある。
短いことがいいんじゃないよ、理由なく冗長な構文がだめなだけ。
Rustはわざと「var」とかじゃなく「let mut」にしている理由は、通常イミュータブルを使うようにするため。
ミュータブルの構文が長いことでプログラマがイミュータブルをより一般的に使うよう促す効果がある。
800デフォルトの名無しさん
2018/06/26(火) 23:00:40.71ID:HsrbbpJS 可読性の高い綺麗なPerlコードを書けるものだけが石を投げなさい
801デフォルトの名無しさん
2018/06/26(火) 23:12:38.14ID:SIV9Ebow >>799みたいなのは設計当初は綺麗なんだけど
後から、例えばD言語のconst/immutableみたいな選択肢を追加してしまうと罠に化けそうじゃない?(妄想だけど)
その点元が冗長ならある程度耐性がある、という話。後から省略可能にする方はできるしな
後から、例えばD言語のconst/immutableみたいな選択肢を追加してしまうと罠に化けそうじゃない?(妄想だけど)
その点元が冗長ならある程度耐性がある、という話。後から省略可能にする方はできるしな
802デフォルトの名無しさん
2018/06/26(火) 23:29:44.42ID:SLOKSalZ >>801
Dは全然知らないけど、調べたらデフォルトがミュータブルで、immutableをつけるとイミュータブルになるのか。
```
int x = 3; // ミュータブル
immutable int x = 3; // イミュータブル
auto s = "hello"; // イミュータブル
```
これはひどいな
Dは全然知らないけど、調べたらデフォルトがミュータブルで、immutableをつけるとイミュータブルになるのか。
```
int x = 3; // ミュータブル
immutable int x = 3; // イミュータブル
auto s = "hello"; // イミュータブル
```
これはひどいな
803デフォルトの名無しさん
2018/06/26(火) 23:32:04.35ID:SIV9Ebow >>802
そこはまあしょうがないとして、イミュータブルにも種類があるという点に注目してくれ
そこはまあしょうがないとして、イミュータブルにも種類があるという点に注目してくれ
804デフォルトの名無しさん
2018/06/26(火) 23:40:45.19ID:cumK515O コンパイル時に値がわかるのが定数
実行時に初期化するがその後は変更しないのがimmutableかな
実行時に初期化するがその後は変更しないのがimmutableかな
805デフォルトの名無しさん
2018/06/26(火) 23:56:28.51ID:SIV9Ebow 加えて、現在のスコープからは変更不可能だが実体はミュータブルかもしれないのがconst
更にそれぞれに推移のON/OFFがある
何も書かないのがイミュータブルだとその内の1つを適当に使ってるということで
選択肢が増えたときにどれか1つが不自然に短く書けてたことになるし
現状を突き詰め直したときにコンテキスト毎に別のだったなんてことになると目も当てられない
更にそれぞれに推移のON/OFFがある
何も書かないのがイミュータブルだとその内の1つを適当に使ってるということで
選択肢が増えたときにどれか1つが不自然に短く書けてたことになるし
現状を突き詰め直したときにコンテキスト毎に別のだったなんてことになると目も当てられない
806デフォルトの名無しさん
2018/06/27(水) 00:01:32.20ID:3Z0mJH5D やっぱり言語仕様は頻繁に変えるべきということだな!w
807デフォルトの名無しさん
2018/06/27(水) 00:50:40.19ID:jdISqR1B808デフォルトの名無しさん
2018/06/27(水) 00:59:47.78ID:CkpNpuYk >>805
GCが必須ではない言語の場合、ミュータブルならばメモリ解放もできる
現在のスコープからは変更不可能だが実体はメモリ解放するかも
というのは非常にまずい
現在のスコープから変更不可能ならば実体も変更不可能にしたい
GCが必須ではない言語の場合、ミュータブルならばメモリ解放もできる
現在のスコープからは変更不可能だが実体はメモリ解放するかも
というのは非常にまずい
現在のスコープから変更不可能ならば実体も変更不可能にしたい
809デフォルトの名無しさん
2018/06/27(水) 01:19:45.86ID:9jxZxPuA >>808
それだとイミュータブルなオブジェクトを貰って何かする関数に
ミュータブルなオブジェクトを渡せなくならない?
そうすると print とか toString とか hash とか compare とかありとあらゆるものが
immutable / mutable 2種類必要になる
引数に2つオブジェクトがあると4種
3つなら8種
それだとイミュータブルなオブジェクトを貰って何かする関数に
ミュータブルなオブジェクトを渡せなくならない?
そうすると print とか toString とか hash とか compare とかありとあらゆるものが
immutable / mutable 2種類必要になる
引数に2つオブジェクトがあると4種
3つなら8種
810デフォルトの名無しさん
2018/06/27(水) 20:24:28.42ID:GckfUNYK ただの再代入不可な変数をイミュータブルって言い始めたのって何の言語からなの
811デフォルトの名無しさん
2018/06/27(水) 21:06:16.07ID:7rLtDwhR >>810
たぶん英語だと思う
たぶん英語だと思う
812デフォルトの名無しさん
2018/06/28(木) 08:21:12.64ID:1UW06GNd >>795
pythonなんかも細かいところはど汚いわけだがあんまりそういう汚いところ
触らんでも仕事になるって違いはある。
てかシンタックスなんててきとうにチェックでもそんな問題にならんよ。
self書かされることなんて文法で規制されてるわけでもないが問題になることなんてない。
pythonなんかも細かいところはど汚いわけだがあんまりそういう汚いところ
触らんでも仕事になるって違いはある。
てかシンタックスなんててきとうにチェックでもそんな問題にならんよ。
self書かされることなんて文法で規制されてるわけでもないが問題になることなんてない。
813デフォルトの名無しさん
2018/06/29(金) 09:12:05.44ID:iOzvNZgV >>810
変更可、不可という概念は別に変数に限った話じゃない
変更可、不可という概念は別に変数に限った話じゃない
814デフォルトの名無しさん
2018/06/29(金) 09:23:47.61ID:XwuS30Hh Pythonの型アノテーション試してるけど正直苦痛
TypeScriptを使ってるときには全く感じなかった無駄なもの書かされてる感がすごい
というかTypeScriptの統合が完璧すぎるんだな
型書くことはノイズになるどころかコードをむしろ美しくするとすら思えるもんな
TypeScriptを使ってるときには全く感じなかった無駄なもの書かされてる感がすごい
というかTypeScriptの統合が完璧すぎるんだな
型書くことはノイズになるどころかコードをむしろ美しくするとすら思えるもんな
815デフォルトの名無しさん
2018/06/29(金) 10:57:44.57ID:0VaRYdhC 少しでも欲を出せばそうなる
完璧な無欲か完璧な満足かの1bitしかない
HaskellやRustのようになるまで止まらないぞ
完璧な無欲か完璧な満足かの1bitしかない
HaskellやRustのようになるまで止まらないぞ
816デフォルトの名無しさん
2018/06/29(金) 11:15:41.22ID:tgpXEKjE817デフォルトの名無しさん
2018/06/29(金) 13:13:42.11ID:8rEU0m4z818デフォルトの名無しさん
2018/06/29(金) 13:43:06.77ID:HOtQS3nQ >>817
ライブラリなどの既存メソッドの戻り値はほとんど型なしだから結局オレオレ型宣言を左辺の変数に付けて回ることになる
ライブラリなどの既存メソッドの戻り値はほとんど型なしだから結局オレオレ型宣言を左辺の変数に付けて回ることになる
819デフォルトの名無しさん
2018/06/29(金) 15:55:24.38ID:546QQsBD820デフォルトの名無しさん
2018/06/29(金) 20:05:29.68ID:SWySBfmj そんなに型に気を使って消耗する位ならもう生js使おう
適当にラッパーかけとけラッパー
適当にラッパーかけとけラッパー
821デフォルトの名無しさん
2018/06/29(金) 21:06:52.59ID:M/T+ZgVo822デフォルトの名無しさん
2018/06/29(金) 21:09:19.97ID:0KEVr9Fm せめて同梱の標準ライブラリくらいは網羅しておいてほしいよね。
823デフォルトの名無しさん
2018/06/29(金) 21:11:52.89ID:M/T+ZgVo824デフォルトの名無しさん
2018/06/29(金) 21:39:48.60ID:0VaRYdhC825デフォルトの名無しさん
2018/06/29(金) 22:21:57.95ID:5dIySMmw >>824
TypeScriptの場合は型定義を提供することでTypeScriptユーザーに使ってもらいやすくなり、
ユーザーの増加がライブラリ製作者にとって一手間かけるモチベーションになる
Pythonの場合は型アノテーションを付けたらPython3.5以上でしか使えなくなるのでユーザーは確実に減る
結果、誰も対応しない
根本的に破綻してるんだよ
TypeScriptの場合は型定義を提供することでTypeScriptユーザーに使ってもらいやすくなり、
ユーザーの増加がライブラリ製作者にとって一手間かけるモチベーションになる
Pythonの場合は型アノテーションを付けたらPython3.5以上でしか使えなくなるのでユーザーは確実に減る
結果、誰も対応しない
根本的に破綻してるんだよ
826デフォルトの名無しさん
2018/06/29(金) 22:35:49.90ID:0VaRYdhC827デフォルトの名無しさん
2018/06/29(金) 22:39:04.05ID:Yl8lnP6m そんなんでイメージ変わるのかよ…
828デフォルトの名無しさん
2018/06/29(金) 23:18:51.02ID:ifNvOhNj おれ的にはこのまま型定義ファイルがすべてのライブラリに標準装備されて緩やかにjsがts化していくことを希望したい。
最初から型定義がライブラリに入っていること多くなってきたよな、
最初から型定義がライブラリに入っていること多くなってきたよな、
829デフォルトの名無しさん
2018/06/29(金) 23:54:19.04ID:uRtJ4/dJ >>828
それには同意
それには同意
830デフォルトの名無しさん
2018/06/30(土) 02:42:20.84ID:eHfkv0CB このスレに来て初めてマウンティングって言葉を知ったわ。
831デフォルトの名無しさん
2018/06/30(土) 03:36:46.79ID:+abKhVkF832デフォルトの名無しさん
2018/06/30(土) 08:02:10.37ID:tr0WXiW5 Haxe では型定義ファイルがあるから、型推論も入力補完もできる
833デフォルトの名無しさん
2018/06/30(土) 09:44:21.50ID:4h701pQF 通常ならライブラリ本体丸ごと読んで型を調べるべきだ
本体に型がないなら別ファイルに書く
本体に型がないなら別ファイルに書く
834デフォルトの名無しさん
2018/06/30(土) 12:26:26.59ID:aZHCYAl9835デフォルトの名無しさん
2018/06/30(土) 14:15:03.20ID:BB0BPsjY まーたruby信者のそ、そんなのる、るびぃでもできるし!か。呆れ
なんでもかんでも深く考えず流行りをそうやって後付けで増築してって奇形極まってるよね。二度と使わないよ。
なんでもかんでも深く考えず流行りをそうやって後付けで増築してって奇形極まってるよね。二度と使わないよ。
836デフォルトの名無しさん
2018/06/30(土) 15:58:28.61ID:9HearrjU rubyの違法建築感は否定しない
が、なんかまとめ臭い書き方だなおい
5chエアプか?
が、なんかまとめ臭い書き方だなおい
5chエアプか?
837デフォルトの名無しさん
2018/06/30(土) 16:41:24.65ID:oxrLiD+S るびぃ信者、Proc.new、ラムダ、ブロックにおけるreturn、break、nextの挙動の違いをまとめようとした模様
https://qiita.com/jnchito/items/83410c0cda446efea582
結果、ややこしすぎるためコーディングを工夫してreturnやbreakの使用を避けましょうというなんじゃそりゃな結論www
何か理由があってわざわざ挙動を変えたんだろうが(まさか行き当たりばったりってことはないよね笑)ややこしすぎで使用自体を避けられてちゃ本末転倒だよなwww
https://qiita.com/jnchito/items/83410c0cda446efea582
結果、ややこしすぎるためコーディングを工夫してreturnやbreakの使用を避けましょうというなんじゃそりゃな結論www
何か理由があってわざわざ挙動を変えたんだろうが(まさか行き当たりばったりってことはないよね笑)ややこしすぎで使用自体を避けられてちゃ本末転倒だよなwww
838デフォルトの名無しさん
2018/06/30(土) 17:39:57.19ID:RHrrdh8p >>836
その人はrustがコンパイルできないおじさんだからほっときなさい
その人はrustがコンパイルできないおじさんだからほっときなさい
839デフォルトの名無しさん
2018/06/30(土) 18:00:17.99ID:Q/uEsP1n rust
ruby
似てないこともないな
ruby
似てないこともないな
840デフォルトの名無しさん
2018/06/30(土) 18:59:53.28ID:+abKhVkF >>834,836
とはいえ、ruby にまともに使える型チェックの実装があるのかには興味あるな。
まえ調べた感じだと、教祖の型チェック周りの発言はフワッフワだし、実装してみたい個人が互換性のない「オレオレ型チェック」を作っては破棄してる感じで、万人が使えるものは何一つないようなんだが。
とはいえ、ruby にまともに使える型チェックの実装があるのかには興味あるな。
まえ調べた感じだと、教祖の型チェック周りの発言はフワッフワだし、実装してみたい個人が互換性のない「オレオレ型チェック」を作っては破棄してる感じで、万人が使えるものは何一つないようなんだが。
841デフォルトの名無しさん
2018/06/30(土) 19:02:48.17ID:6fEIEQu0 どうせ
if type(...) != my_class:
とかのシュガーだろ。そんなもんに目くじら立てても意味あるのかね。
if type(...) != my_class:
とかのシュガーだろ。そんなもんに目くじら立てても意味あるのかね。
842デフォルトの名無しさん
2018/06/30(土) 19:33:21.11ID:CMs/fWc6 Rubyはオモチャだから型付けなんて要りません
それより散らかったオモチャを片付けなさい
それより散らかったオモチャを片付けなさい
843デフォルトの名無しさん
2018/06/30(土) 20:38:08.56ID:4h701pQF 自分のために違法建築したとは考えにくい
ユーザーを忖度して違法建築なら利己的ではないからOKという風潮があったんじゃないか
会ったこともないユーザーをモチベーションにするのはやめてほしい
ユーザーを忖度して違法建築なら利己的ではないからOKという風潮があったんじゃないか
会ったこともないユーザーをモチベーションにするのはやめてほしい
844デフォルトの名無しさん
2018/06/30(土) 23:16:50.81ID:tr0WXiW5 >>837
Ruby のProc, block はクロージャだから、クロージャを囲む関数から戻る。
一方ラムダは、単にクロージャを抜けるだけ。
Groovy なども参照
def f
(0..5).each do |i|
puts i
return if i == 3
end
end
f() #=> 0, 1, 2, 3
Ruby のProc, block はクロージャだから、クロージャを囲む関数から戻る。
一方ラムダは、単にクロージャを抜けるだけ。
Groovy なども参照
def f
(0..5).each do |i|
puts i
return if i == 3
end
end
f() #=> 0, 1, 2, 3
845デフォルトの名無しさん
2018/06/30(土) 23:39:42.18ID:xV+Shhkx >Ruby のProc, block はクロージャだから、クロージャを囲む関数から戻る。
クロージャ「だから」、クロージャを囲む関数から戻る??
まるでクロージャだったら当然の挙動と言わんばかりの書き方だけど、クロージャってそんなんだっけ?
クロージャ「だから」、クロージャを囲む関数から戻る??
まるでクロージャだったら当然の挙動と言わんばかりの書き方だけど、クロージャってそんなんだっけ?
846デフォルトの名無しさん
2018/07/01(日) 00:39:17.02ID:tX8JlSDC そんなものちゃんと読んでる>>845に感心したw
ネットにはゴミが多いね
ネットにはゴミが多いね
847デフォルトの名無しさん
2018/07/01(日) 01:54:08.61ID:5prQoZWD >>845
ヒント:Smalltalk
ヒント:Smalltalk
848844
2018/07/01(日) 02:00:27.83ID:YZ+qvhoO クロージャは、クロージャの外側の環境をつかんでいる。
つまり、クロージャを囲む関数内の変数をつかんでいる
だから、クロージャ内でreturn すれば、外側の関数も抜けて、
関数内の変数なども、解放した方が良いと考えた
Groovy の挙動とは違うかも
つまり、クロージャを囲む関数内の変数をつかんでいる
だから、クロージャ内でreturn すれば、外側の関数も抜けて、
関数内の変数なども、解放した方が良いと考えた
Groovy の挙動とは違うかも
849デフォルトの名無しさん
2018/07/01(日) 02:11:27.56ID:FQlsc9Xo >>848
return だけだったら納得できるんだが、next や break の扱いがぐちゃぐちゃなのはどう説明するの?
return だけだったら納得できるんだが、next や break の扱いがぐちゃぐちゃなのはどう説明するの?
850デフォルトの名無しさん
2018/07/01(日) 02:52:24.35ID:QlwNZjji851デフォルトの名無しさん
2018/07/01(日) 03:04:39.74ID:3SrV2o5x852844
2018/07/01(日) 08:32:31.95ID:YZ+qvhoO クロージャ(block)内のbreak は、クロージャを抜けるだけで、外側の関数は抜けない。
関数の最後まで実行される
クロージャ内のnext は、次の繰り返しに進むだけで、クロージャも抜けない。
クロージャの最後まで実行される
def f
num = 0
(0..5).each do |i|
num = i
break if i == 3
end
puts num
end
f() #=> 3
関数の最後まで実行される
クロージャ内のnext は、次の繰り返しに進むだけで、クロージャも抜けない。
クロージャの最後まで実行される
def f
num = 0
(0..5).each do |i|
num = i
break if i == 3
end
puts num
end
f() #=> 3
853デフォルトの名無しさん
2018/07/01(日) 08:58:20.58ID:mO0FHij0 すみませんがゴミの話は当該スレでお願いします
854デフォルトの名無しさん
2018/07/01(日) 09:01:20.31ID:TobyyIDd これ他の言語にも影響あるだろ
continueはバグの原因になるとか、gotoの方がマシとか言われる
continueはバグの原因になるとか、gotoの方がマシとか言われる
855デフォルトの名無しさん
2018/07/01(日) 09:18:30.80ID:5prQoZWD >>850
えー?closureが関数型特有な概念だと思ってるわけー?
面白いね、それ。本当は純粋関数型ではclosureはさほど重要ではないのだけど。
どうしてclosureが関数型固有な概念だと思ったのか、説明してごらん?
えー?closureが関数型特有な概念だと思ってるわけー?
面白いね、それ。本当は純粋関数型ではclosureはさほど重要ではないのだけど。
どうしてclosureが関数型固有な概念だと思ったのか、説明してごらん?
856デフォルトの名無しさん
2018/07/01(日) 09:22:52.78ID:TobyyIDd857デフォルトの名無しさん
2018/07/01(日) 09:23:49.76ID:FQlsc9Xo >>852
あなたが closure だからと主張する、block は 952の挙動だが Proc では break は例外吐くらしいけど何で?
# 言っちゃ悪いが、closure は定義した時点での環境を基準に動作が普通だと思うんで、
# ループ外で定義されているならば next/break は一律例外吐くで無いと一貫性がないようにしか見えん。
あなたが closure だからと主張する、block は 952の挙動だが Proc では break は例外吐くらしいけど何で?
# 言っちゃ悪いが、closure は定義した時点での環境を基準に動作が普通だと思うんで、
# ループ外で定義されているならば next/break は一律例外吐くで無いと一貫性がないようにしか見えん。
859デフォルトの名無しさん
2018/07/01(日) 09:25:25.69ID:89p34iy1 このbreakとnextは並列コレクションで困る気はする
860デフォルトの名無しさん
2018/07/01(日) 10:22:00.59ID:5prQoZWD861デフォルトの名無しさん
2018/07/01(日) 10:23:24.47ID:5prQoZWD >>856
で、関数型の人って誰?ばか?
で、関数型の人って誰?ばか?
862デフォルトの名無しさん
2018/07/01(日) 10:45:16.40ID:QlwNZjji Smalltalkの人たちはScalaやRustのtraitsに対して、オリジナルのSmalltalkと違うからダメだ!あれは別物!って批判するくせに
他の言語より後に実装したclosureについては独自仕様でも問題ない、技術ベースで語れっておかしくね?
ダブスタも甚だしいだろ
他の言語より後に実装したclosureについては独自仕様でも問題ない、技術ベースで語れっておかしくね?
ダブスタも甚だしいだろ
863デフォルトの名無しさん
2018/07/01(日) 10:48:49.50ID:TobyyIDd 忖度とか伝言ゲームとかいう問題を織り込むまでがITです
864デフォルトの名無しさん
2018/07/01(日) 10:59:11.30ID:uHA6sqOS865デフォルトの名無しさん
2018/07/01(日) 11:00:03.93ID:7m3QggRW クロージャの方が自身の関数スコープを持ってる印象だな
メジャーな中では Java, C#, C++, JavaScript, Obj-C, Swift などがそうだし
Rubyのラムダも上記と概ね同じに見える
ブロックは文字通りコードの塊と考えるとreturnやbreakについて妥当な動きに見える
Proc.newは挙動がキモい
↓によるとdo…endも挙動が違うらしいから >>837 のリンク先は4種で比較した方がいいかもな
https://qiita.com/riocampos/items/43e4431ddff93e01a18d
メジャーな中では Java, C#, C++, JavaScript, Obj-C, Swift などがそうだし
Rubyのラムダも上記と概ね同じに見える
ブロックは文字通りコードの塊と考えるとreturnやbreakについて妥当な動きに見える
Proc.newは挙動がキモい
↓によるとdo…endも挙動が違うらしいから >>837 のリンク先は4種で比較した方がいいかもな
https://qiita.com/riocampos/items/43e4431ddff93e01a18d
866デフォルトの名無しさん
2018/07/01(日) 11:08:34.39ID:7m3QggRW 中身読んだら結合度の差だったので >>865 の最後2行は撤回する
867デフォルトの名無しさん
2018/07/01(日) 11:16:48.58ID:5prQoZWD868デフォルトの名無しさん
2018/07/01(日) 11:19:42.69ID:5prQoZWD869857
2018/07/01(日) 11:25:18.69ID:usR85dqh >>867
smalltalkには break や continue (next) はないだろう?
ruby のは、closure に break や next を持ち込んでおかしくなっているように見えるよ。
smalltalkには break や continue (next) はないだろう?
ruby のは、closure に break や next を持ち込んでおかしくなっているように見えるよ。
870デフォルトの名無しさん
2018/07/01(日) 11:43:42.24ID:fENDu7uP871デフォルトの名無しさん
2018/07/01(日) 11:52:10.11ID:tX8JlSDC 気持ち悪い挙動だと言いがかりをつける気満々のレスに対して
smalltalk でもそうだった昔からある挙動ですよと指摘しているだけでは。
なにも知らなければ議論はできない
といって smalltalk の知識は前提にしていいのかは疑問
とはいえやはり共通の知識がないと議論は無理だし難しいわ
smalltalk でもそうだった昔からある挙動ですよと指摘しているだけでは。
なにも知らなければ議論はできない
といって smalltalk の知識は前提にしていいのかは疑問
とはいえやはり共通の知識がないと議論は無理だし難しいわ
872デフォルトの名無しさん
2018/07/01(日) 12:46:18.88ID:fENDu7uP Smalltalkを前提にすることに意味はない(Rubyと周辺状況が違いすぎるのに何故真似た?)というのが
すぐ直前の議論では
すぐ直前の議論では
873デフォルトの名無しさん
2018/07/01(日) 12:59:23.83ID:gbNzWOju 俺を批判するのはSmalltalkを批判するのと同じだっていうことの意味は一応ある
自分自身を守るためではなく仲間を守るためという大義名分ができる
自分自身を守るためではなく仲間を守るためという大義名分ができる
874デフォルトの名無しさん
2018/07/01(日) 13:03:25.38ID:QlwNZjji 滅びた言語のヘンテコな機能を真似た言語が
やっぱりヘンテコになって滅びつつある
それだけの話ではある
やっぱりヘンテコになって滅びつつある
それだけの話ではある
875デフォルトの名無しさん
2018/07/01(日) 13:04:20.30ID:yp7ufL3+ もうRubyの話はやめよう
次世代でも現世代でもないし
次世代でも現世代でもないし
876デフォルトの名無しさん
2018/07/01(日) 13:25:35.07ID:5wbqPO3N なんで?
rubyは触ってないけど、rubykaigiとかで盛り上がってる様子見てると、楽しそうだし盛り上がってる感あるけど。未だ現役じゃないの?
スタートアップがrails採用するイメージって、まだ古くないよね?
最近だとrailsのボトルネック部分をgoで書く話が面白かった。
rubyは触ってないけど、rubykaigiとかで盛り上がってる様子見てると、楽しそうだし盛り上がってる感あるけど。未だ現役じゃないの?
スタートアップがrails採用するイメージって、まだ古くないよね?
最近だとrailsのボトルネック部分をgoで書く話が面白かった。
877デフォルトの名無しさん
2018/07/01(日) 13:42:13.57ID:k6Y+DK56 perlの後継になりそこなったし
海外の人気がかなり落ちてるからね
rails用言語で終わってしまった感
海外の人気がかなり落ちてるからね
rails用言語で終わってしまった感
878デフォルトの名無しさん
2018/07/01(日) 13:43:43.18ID:3SrV2o5x railsにincludedされてるバッテリーだろ?www
879デフォルトの名無しさん
2018/07/01(日) 13:57:23.22ID:5wbqPO3N つーかrails言語で別に良くないか?
言語なんて所詮はツールなんだから。
bashでwebサービス作るやつはいないだろ?
言語なんて所詮はツールなんだから。
bashでwebサービス作るやつはいないだろ?
880デフォルトの名無しさん
2018/07/01(日) 14:06:40.12ID:gbNzWOju 目的と結果を比較されるから
目的はこれだったのに結果はこれなのか?と
目的などどうでもいいと断言できる人は少ない
目的はこれだったのに結果はこれなのか?と
目的などどうでもいいと断言できる人は少ない
881デフォルトの名無しさん
2018/07/01(日) 15:32:54.19ID:5prQoZWD882デフォルトの名無しさん
2018/07/01(日) 15:34:06.79ID:2efWQwxv 薬? お薬の幻覚でも見えてんのか?
883デフォルトの名無しさん
2018/07/01(日) 15:40:22.85ID:QlwNZjji Smalltalkという完全に終わった言語に執着してるんだから
まあフツーに頭がおかしいんでしょう
薬飲めも普段自分が言われてるんだろうね
まあフツーに頭がおかしいんでしょう
薬飲めも普段自分が言われてるんだろうね
884デフォルトの名無しさん
2018/07/01(日) 15:55:04.17ID:2efWQwxv 自分が言われたら嫌なことを人に言うって奴かw
885デフォルトの名無しさん
2018/07/01(日) 16:07:47.75ID:rXvfzJkI ここでも見てとれるようにRubyは言語と言うより信者がクソ。
他言語のスレで聞いてもないのにルビーデワールビーデワー宣伝必死過ぎてウザい。
Ruby自体は悪くない。
他言語のスレで聞いてもないのにルビーデワールビーデワー宣伝必死過ぎてウザい。
Ruby自体は悪くない。
886デフォルトの名無しさん
2018/07/01(日) 16:15:05.64ID:lS5AQxvk >>885
同感
同感
887デフォルトの名無しさん
2018/07/01(日) 16:33:48.43ID:gbNzWOju 陰謀論みたいに、お前が世界を支配してるんだろって言われるのは嫌じゃないが
888デフォルトの名無しさん
2018/07/01(日) 17:13:50.39ID:fENDu7uP889デフォルトの名無しさん
2018/07/01(日) 17:30:42.04ID:009IG+wv890デフォルトの名無しさん
2018/07/01(日) 17:32:52.47ID:i54g35bC >>889
同感
同感
891デフォルトの名無しさん
2018/07/01(日) 17:49:59.60ID:5prQoZWD892857
2018/07/01(日) 18:07:48.02ID:FQlsc9Xo893デフォルトの名無しさん
2018/07/01(日) 18:22:04.92ID:IY9E+BQR Perlさん何で死んでもうたん?
894デフォルトの名無しさん
2018/07/01(日) 18:23:52.18ID:mbUvUy2m Perlはワンライナーとして生き残ったのさ
895デフォルトの名無しさん
2018/07/01(日) 19:07:07.35ID:QlwNZjji >>891
まあお前がSmalltalk信者かどうかは見た人間が判断するから気にするな。病気が進行するぞ
ただ客観的な事実としてSmalltalkは完全なオワコンw
このスレでは場違いすぎて引くレベル
まあお前がSmalltalk信者かどうかは見た人間が判断するから気にするな。病気が進行するぞ
ただ客観的な事実としてSmalltalkは完全なオワコンw
このスレでは場違いすぎて引くレベル
896デフォルトの名無しさん
2018/07/01(日) 19:34:13.12ID:5wbqPO3N >>894
わかる。awkよりも使い勝手はいい。正規表現処理ツールとして有り。ふとnode.jsでもいい気がしたけど
わかる。awkよりも使い勝手はいい。正規表現処理ツールとして有り。ふとnode.jsでもいい気がしたけど
897デフォルトの名無しさん
2018/07/01(日) 19:46:03.96ID:x/qhOfWF スレタイ読まずに書き込んでる奴らなんなの?
898デフォルトの名無しさん
2018/07/01(日) 19:51:05.54ID:e+fGbKAY >>862
> Smalltalkの人たちはScalaやRustのtraitsに対して、オリジナルのSmalltalkと違うからダメだ!あれは別物!って批判する
それは「批判」ではなく、理解や運用の混乱を避けるための「区別」の必要性を訴えているのです。
「オブジェクト指向」もそうで、Smalltalkが重きを置く「決定の遅延のためのメッセージングのオブジェクト指向」と
C++以降の「抽象データ型をクラス(またはそれに準ずるエンティティ)で実現するオブジェクト指向」とは区別すべきと一緒です。
批判があるとすればそれは、本質的に違うものに後から同じ名前を付けて混乱を招いていることに対するものでしょうね。
> Smalltalkの人たちはScalaやRustのtraitsに対して、オリジナルのSmalltalkと違うからダメだ!あれは別物!って批判する
それは「批判」ではなく、理解や運用の混乱を避けるための「区別」の必要性を訴えているのです。
「オブジェクト指向」もそうで、Smalltalkが重きを置く「決定の遅延のためのメッセージングのオブジェクト指向」と
C++以降の「抽象データ型をクラス(またはそれに準ずるエンティティ)で実現するオブジェクト指向」とは区別すべきと一緒です。
批判があるとすればそれは、本質的に違うものに後から同じ名前を付けて混乱を招いていることに対するものでしょうね。
899デフォルトの名無しさん
2018/07/01(日) 20:00:26.61ID:e+fGbKAY >>862
> 他の言語より後に実装したclosureについては独自仕様でも問題ない、技術ベースで語れ
私はSmalltalk信者wですが、この文脈での>>844の「クロージャだから」もそれを受けた>>847の「ヒント:Smalltalk」も
混乱を招きかねない説明やサジェスチョンだと思いまよ。
# 以下は比較的に古典的かつナイーブな実装の Squeak や Pharo を想定しています。為念。
Ruby の retrun に相当する Smalltalk の(唯一の)制御構造である「^戻り値」は、
Ruby の>>837の例では prco_return や block_retrun と同じ挙動になります。
Object compile: 'rubyReturn
| f ret |
f := [:n | ^ n * 10. "以降に処理を書くとコンパイル時エラー"].
ret := #(1 2 3) collect: f.
^''ret: '', ret printString'.
self rubyReturn "=> 10 "
余談ですが、lambda_return の挙動も「thisContext retrun」(戻り値が欲しいときは「return: 戻り値」)
という表現を使えばまあできなくはないです(が普通はやりません)。
Object compile: 'rubyLambdaReturn
| f ret |
f := [:n | thisContext return: n * 10. #以降の処理は無視].
ret := #(1 2 3) collect: f.
^''ret: '', ret printString'.
self rubyLambdaReturn "=> 'ret: #(10 20 30)' "
いずれにせよ、Smalltalk でクロージャ内のリターンがそのクロージャを実行中のメソッドコンテキストを抜けるという挙動をもって
(継続渡しとかならともかく)Ruby の複雑な状況の説明を試みるのはあまりよい方法ではないのは確かですね。
> 他の言語より後に実装したclosureについては独自仕様でも問題ない、技術ベースで語れ
私はSmalltalk信者wですが、この文脈での>>844の「クロージャだから」もそれを受けた>>847の「ヒント:Smalltalk」も
混乱を招きかねない説明やサジェスチョンだと思いまよ。
# 以下は比較的に古典的かつナイーブな実装の Squeak や Pharo を想定しています。為念。
Ruby の retrun に相当する Smalltalk の(唯一の)制御構造である「^戻り値」は、
Ruby の>>837の例では prco_return や block_retrun と同じ挙動になります。
Object compile: 'rubyReturn
| f ret |
f := [:n | ^ n * 10. "以降に処理を書くとコンパイル時エラー"].
ret := #(1 2 3) collect: f.
^''ret: '', ret printString'.
self rubyReturn "=> 10 "
余談ですが、lambda_return の挙動も「thisContext retrun」(戻り値が欲しいときは「return: 戻り値」)
という表現を使えばまあできなくはないです(が普通はやりません)。
Object compile: 'rubyLambdaReturn
| f ret |
f := [:n | thisContext return: n * 10. #以降の処理は無視].
ret := #(1 2 3) collect: f.
^''ret: '', ret printString'.
self rubyLambdaReturn "=> 'ret: #(10 20 30)' "
いずれにせよ、Smalltalk でクロージャ内のリターンがそのクロージャを実行中のメソッドコンテキストを抜けるという挙動をもって
(継続渡しとかならともかく)Ruby の複雑な状況の説明を試みるのはあまりよい方法ではないのは確かですね。
900デフォルトの名無しさん
2018/07/01(日) 20:01:01.72ID:gbNzWOju901857
2018/07/01(日) 21:20:45.24ID:FQlsc9Xo902デフォルトの名無しさん
2018/07/01(日) 21:23:13.47ID:mO0FHij0 掲示板の書き込みに#で補足コメントするスタイルはキモすぎる
903デフォルトの名無しさん
2018/07/01(日) 21:23:34.86ID:8lWKFGMK どんな言語も最初は簡単で使いやすいと言う。
しかし、注目されて実用レベルになると言語仕様が破綻してくる。
お前さんが使っている次世代言語もいつのまにか消えてなくなるさ
しかし、注目されて実用レベルになると言語仕様が破綻してくる。
お前さんが使っている次世代言語もいつのまにか消えてなくなるさ
904デフォルトの名無しさん
2018/07/01(日) 21:28:36.04ID:jMta/5/n とりあえず動的言語嫌いだから次世代に遺さなくていいよ
905デフォルトの名無しさん
2018/07/01(日) 22:10:15.50ID:iGjgOveK せやな
// 型なし糞言語は死ね
// 型なし糞言語は死ね
906デフォルトの名無しさん
2018/07/01(日) 22:47:05.58ID:IY9E+BQR 米は//より#のが好きです
//や’はスカスカし過ぎててなんか
//や’はスカスカし過ぎててなんか
907デフォルトの名無しさん
2018/07/01(日) 23:13:47.55ID:CF9fODYJ まーたsmalltalker来てんのか。草
908デフォルトの名無しさん
2018/07/01(日) 23:27:37.29ID:eYdB7t9V909デフォルトの名無しさん
2018/07/01(日) 23:41:20.04ID:YPIrazbz ‘
910デフォルトの名無しさん
2018/07/02(月) 02:35:06.08ID:1yNW4Sj0 スクリプト言語はshebangあるから#じゃないとうれしくないな
コンパイル言語は好きにすればええ
コンパイル言語は好きにすればええ
911デフォルトの名無しさん
2018/07/02(月) 03:45:57.45ID:sK89Ta1p912844
2018/07/02(月) 06:42:05.84ID:9wGdj7CA >>857
Ruby のProc, block はクロージャで、
Procは、blockを変数に入れて、持ち運んで、後で呼べるようにしたもの
その際、block内でbreak を呼ぶと、ループ処理が完遂せず、失敗とみなしたのだろう
ラムダは後に作られたから、return で値を返すようにした
結局、Proc, block、ラムダ、クラス・モジュールも、
スコープチェーンという単一の概念から出来ている
自分の1つ外側のスコープを指す、ポインタを持っている
Ruby のProc, block はクロージャで、
Procは、blockを変数に入れて、持ち運んで、後で呼べるようにしたもの
その際、block内でbreak を呼ぶと、ループ処理が完遂せず、失敗とみなしたのだろう
ラムダは後に作られたから、return で値を返すようにした
結局、Proc, block、ラムダ、クラス・モジュールも、
スコープチェーンという単一の概念から出来ている
自分の1つ外側のスコープを指す、ポインタを持っている
913デフォルトの名無しさん
2018/07/02(月) 09:01:43.20ID:Ovw/GWMA914デフォルトの名無しさん
2018/07/02(月) 09:17:09.45ID:BcUDQh/y > Procは、blockを変数に入れて、持ち運んで、後で呼べるようにしたもの
これしょうもない設計だよな。
jsとかだったらコールバック関数で統一的に扱えてるところだろ。
こんな本質じゃない言語機能ムダに複雑にして何やってんだか。
わざとパズル難しくして解いて「楽しい」こんな言語かな?
これしょうもない設計だよな。
jsとかだったらコールバック関数で統一的に扱えてるところだろ。
こんな本質じゃない言語機能ムダに複雑にして何やってんだか。
わざとパズル難しくして解いて「楽しい」こんな言語かな?
915857
2018/07/02(月) 09:49:51.97ID:OVGUyhuB >>912
あなたがrubyを好きなのはよくわかる、が
>結局、Proc, block、ラムダ、クラス・モジュールも、
>スコープチェーンという単一の概念から出来ている
>
>自分の1つ外側のスコープを指す、ポインタを持っている
単一の概念にするのは失敗してるんだ
理由は簡単、blockにbreakがあるせい。breakの飛び先は、通常のlexcal scope では解決できない。飛び先は定義時と関係ない、後で呼び出される each などのblockを呼び出す関数内に有るからな
他の内部イテレータ使う言語は、諦めて例外やcall/ccなどの大域ジャンプでエミュすることにしてる。
rubyは頑張ってなんとかしようとして、結局統一出来ず、でも似てるから使用が困惑する結果に
あなたがrubyを好きなのはよくわかる、が
>結局、Proc, block、ラムダ、クラス・モジュールも、
>スコープチェーンという単一の概念から出来ている
>
>自分の1つ外側のスコープを指す、ポインタを持っている
単一の概念にするのは失敗してるんだ
理由は簡単、blockにbreakがあるせい。breakの飛び先は、通常のlexcal scope では解決できない。飛び先は定義時と関係ない、後で呼び出される each などのblockを呼び出す関数内に有るからな
他の内部イテレータ使う言語は、諦めて例外やcall/ccなどの大域ジャンプでエミュすることにしてる。
rubyは頑張ってなんとかしようとして、結局統一出来ず、でも似てるから使用が困惑する結果に
916デフォルトの名無しさん
2018/07/02(月) 10:18:33.33ID:nMhGW4st >>913
このレスの方が怖い
このレスの方が怖い
917デフォルトの名無しさん
2018/07/02(月) 10:41:05.97ID:XQH9Y7UX 連想配列[名前] = ラムダ
こうして連想配列と代入とラムダで統一すればclassは本質ではないのに
統一を阻止して、classを次世代に遺そうとするのはRubyもECMAScriptも同じ穴の狢
こうして連想配列と代入とラムダで統一すればclassは本質ではないのに
統一を阻止して、classを次世代に遺そうとするのはRubyもECMAScriptも同じ穴の狢
918デフォルトの名無しさん
2018/07/02(月) 10:47:23.08ID:j4QNCpln まだ80年代の技術に追いつけないのか、次世代言語wスレの住民は…ばか?
919デフォルトの名無しさん
2018/07/02(月) 10:50:09.56ID:FaPINm7E Smalltalkとか言うカビ臭いクソ言語について語ってるやつの頭の中だけ80年代で止まってるけど
他の人は普通に話ししてると思うけど
他の人は普通に話ししてると思うけど
920デフォルトの名無しさん
2018/07/02(月) 13:03:54.58ID:EdW/pwjk921デフォルトの名無しさん
2018/07/02(月) 19:19:13.27ID:NAI8Vih0 建て前上だけでもclassを消したら次世代感あると、思います
922デフォルトの名無しさん
2018/07/02(月) 19:39:32.22ID:NyO7x8zO >>921
ハスケルばかにしてる?
ハスケルばかにしてる?
923デフォルトの名無しさん
2018/07/02(月) 19:42:13.22ID:HeCnpISr アンチMicrosoftを掲げる以上、Rubyを使うべきだろね。
924デフォルトの名無しさん
2018/07/02(月) 20:33:18.53ID:9WbprnCr クロージャの問題は結局変数の評価タイミングが分かりづらくなりやすいってところ。
common lispはその点わかりやすい。
common lispはその点わかりやすい。
925デフォルトの名無しさん
2018/07/02(月) 20:47:10.91ID:HeCnpISr あちらこちらに分身がいて、どれかを書き換えると他に影響してしまう。
そんな混とんとした世界で生き抜くにはいろいろなものが必要になる。
つまり、コピーとムーブが一番楽。
そんな混とんとした世界で生き抜くにはいろいろなものが必要になる。
つまり、コピーとムーブが一番楽。
926デフォルトの名無しさん
2018/07/02(月) 20:47:29.49ID:nj5wv8+r >>920
goとかjsとかparser用意しないとast作れないところを見るとlispが次世代感あるように感じてきた
goとかjsとかparser用意しないとast作れないところを見るとlispが次世代感あるように感じてきた
927デフォルトの名無しさん
2018/07/02(月) 20:50:20.50ID:lajLSwSc >>917>>921
やはりここはLuaの出番か
やはりここはLuaの出番か
928デフォルトの名無しさん
2018/07/02(月) 21:36:57.09ID:F0SAJ301 luaはnginxと組みわせて使う
929デフォルトの名無しさん
2018/07/02(月) 21:49:01.21ID:TJD/4INa930デフォルトの名無しさん
2018/07/02(月) 21:51:14.33ID:vpeKf2Dq Lispはいいぞ
931デフォルトの名無しさん
2018/07/02(月) 21:58:33.96ID:SHnfHk0h >>920
社会に出ろよ。
社会に出ろよ。
932デフォルトの名無しさん
2018/07/02(月) 21:59:57.72ID:JnEvidvy933デフォルトの名無しさん
2018/07/02(月) 22:00:32.20ID:9WbprnCr algol系のシンタックスに合わせてる方が無理がある。
934デフォルトの名無しさん
2018/07/02(月) 22:06:32.06ID:3279IT8S 久々に社会に出てみたら、
青春を捧げたRubyがすっかりオワコンになってて哀しいです(^q^)
青春を捧げたRubyがすっかりオワコンになってて哀しいです(^q^)
935デフォルトの名無しさん
2018/07/02(月) 22:27:57.20ID:sXgZmTLa インターンってRubyばっかだな
素人学生にRuby書かせるとか頭おかしなるで
正気か?どうゆうロジックなんだ?
素人学生にRuby書かせるとか頭おかしなるで
正気か?どうゆうロジックなんだ?
936デフォルトの名無しさん
2018/07/02(月) 22:42:00.11ID:F0SAJ301 世代的にrubyで育ったリーダが多いからじゃない
外資ではgoとかpythonが多い
メガネのヒョロガリが写真に写っていてRoRエンジニアを募集してたらまずハズレだ
外資ではgoとかpythonが多い
メガネのヒョロガリが写真に写っていてRoRエンジニアを募集してたらまずハズレだ
937デフォルトの名無しさん
2018/07/03(火) 00:16:39.10ID:ulFfuTSn 何故breakにしたんだろねRuby。returnじゃ駄目だった理由が分からない
938844
2018/07/03(火) 01:06:30.72ID:LtnxPY8P Ruby では、break, return、例外も、単一の同じ仕組みを使っている。
コールスタックをさかのぼるポインタ。
つまり、どこから呼ばれて、どこへ戻るか
breakは、1つ外側のスコープへ戻る。
returnは、最も外側のスコープを抜ける
(レキシカル)スコープチェーンと、コールスタックの2大柱。
実装系・VM を作るには、この本がおすすめ
Rubyのしくみ、2014
Rubyの実装系、Ruby1.9のRuby仮想マシンの内部の仕組み
コールスタックをさかのぼるポインタ。
つまり、どこから呼ばれて、どこへ戻るか
breakは、1つ外側のスコープへ戻る。
returnは、最も外側のスコープを抜ける
(レキシカル)スコープチェーンと、コールスタックの2大柱。
実装系・VM を作るには、この本がおすすめ
Rubyのしくみ、2014
Rubyの実装系、Ruby1.9のRuby仮想マシンの内部の仕組み
939デフォルトの名無しさん
2018/07/03(火) 01:19:37.85ID:rBmEiF9u いいえ、私は遠慮しておきます
940デフォルトの名無しさん
2018/07/03(火) 01:55:27.47ID:gSJ8jPZs 旧世代言語のネタですっかり過疎ってしまった
941デフォルトの名無しさん
2018/07/03(火) 03:04:30.31ID:V6NmESsv RailsってC#でいう.Netみたいなもん?
942デフォルトの名無しさん
2018/07/03(火) 03:29:58.10ID:LeNHWyDL >>928
redisも便利
redisも便利
943デフォルトの名無しさん
2018/07/03(火) 06:19:51.17ID:ZNPbo2Ku 相手が望んでいない解説をするときは、それがスレの内容として意味があるかを基準にするべき
単にこの言語ではこうなっている(中身はさして珍しくもない)というだけならやめとけ。余計嫌われる
単にこの言語ではこうなっている(中身はさして珍しくもない)というだけならやめとけ。余計嫌われる
944デフォルトの名無しさん
2018/07/03(火) 06:53:27.01ID:MH5+eiAJ スレタイに並んでいる言語だとtsは張り合う相手いないから語るようなことないよな
ネイティブアプリ向けも張り合う相手なし
領域が被るのはサーバサイドにおけるrust,swift,kotkin nativeくらい?
ネイティブアプリ向けも張り合う相手なし
領域が被るのはサーバサイドにおけるrust,swift,kotkin nativeくらい?
945デフォルトの名無しさん
2018/07/03(火) 07:30:13.14ID:oQIvqi2O946デフォルトの名無しさん
2018/07/03(火) 08:27:38.25ID:CN6nXbG2 旧世代の言語の(しがらみとかで)回避できなかった欠点を既存機能を損なうことなくうまく克服し
次世代を担うべく存在する言語だよ
C++のメモリリークを所有権で回避した「Rust」
Obj-Cのnil禍をオプショナル型で回避した「Swift」
JSの実行時エラーを静的型で回避した「TS」
Rubyはこの20年自らの欠点をちょこちょこ直す以外なにもやっていない
次世代を担うべく存在する言語だよ
C++のメモリリークを所有権で回避した「Rust」
Obj-Cのnil禍をオプショナル型で回避した「Swift」
JSの実行時エラーを静的型で回避した「TS」
Rubyはこの20年自らの欠点をちょこちょこ直す以外なにもやっていない
947デフォルトの名無しさん
2018/07/03(火) 08:31:16.08ID:gQdpXUBz TSは別格すぎる
さすがにもう現世代扱いでいいだろ
さすがにもう現世代扱いでいいだろ
948857
2018/07/03(火) 09:12:56.01ID:0xlHwX4q >>937
いや、next はともかく、 break は lexical scope の範囲内では実装出来ないんだよ。
break が for や while でキャッチされる特殊な例外扱いならば、こんなおかしな事にならず、Proc 内でも break 使える様に出来たのに。
>>938
ここでいっているスコープは、 dynamic scope であることに注意ね。
内部イテレータでは、本来 break は例外と同じ方法でしか実装出来ない事を理解いただいて何よりです。
でも、ruby では、 Proc で break 呼び出したときの例外が LocalJumpError になっていて、どういう扱いにしたいかよく分からないんだよね。
for, while 内の break との整合も取れないし
まあ、次世代言語の話じゃないんで、そろそろ突っ込みは止めときます。
いや、next はともかく、 break は lexical scope の範囲内では実装出来ないんだよ。
break が for や while でキャッチされる特殊な例外扱いならば、こんなおかしな事にならず、Proc 内でも break 使える様に出来たのに。
>>938
ここでいっているスコープは、 dynamic scope であることに注意ね。
内部イテレータでは、本来 break は例外と同じ方法でしか実装出来ない事を理解いただいて何よりです。
でも、ruby では、 Proc で break 呼び出したときの例外が LocalJumpError になっていて、どういう扱いにしたいかよく分からないんだよね。
for, while 内の break との整合も取れないし
まあ、次世代言語の話じゃないんで、そろそろ突っ込みは止めときます。
949デフォルトの名無しさん
2018/07/03(火) 09:15:15.62ID:cg5PW7i9 swiftが次世代だってぷぷ
めちゃくちゃclassicなんだけど
めちゃくちゃclassicなんだけど
950デフォルトの名無しさん
2018/07/03(火) 09:26:00.07ID:N+3lR6RH >>947
msが怒涛の開発力で一気に使いやすくしたよなぁ。
しかもEditorとセットで。
しかもlspを考えてどのEditorからでも補完が効くようにしたりとか。
まだ開発スピードが止まる気配がないけど、
他に何を開発する余地があるんだろ。
msが怒涛の開発力で一気に使いやすくしたよなぁ。
しかもEditorとセットで。
しかもlspを考えてどのEditorからでも補完が効くようにしたりとか。
まだ開発スピードが止まる気配がないけど、
他に何を開発する余地があるんだろ。
951デフォルトの名無しさん
2018/07/03(火) 09:33:01.11ID:TTM9k7xe 世代の交代を駆動するのが枯れた技術であってもいいんだよ
まあ仕様の腐った言語しか眼中にない人間には理解できんだろうけどね
まあ仕様の腐った言語しか眼中にない人間には理解できんだろうけどね
952デフォルトの名無しさん
2018/07/03(火) 10:15:55.62ID:CZ1ZSS89 開発元が腐ってるRustとTypescript
これは次世代とは言えまい
これが覇権取ったらディストピア一直線
これは次世代とは言えまい
これが覇権取ったらディストピア一直線
953デフォルトの名無しさん
2018/07/03(火) 10:25:54.60ID:CZ1ZSS89 真に次世代の言語はNim
今までの言語の焼き直しに留まらない書きやすさと実行速度を両立した言語で
開発元もモジラとかMSみたいな邪悪な企業じゃない
今までの言語の焼き直しに留まらない書きやすさと実行速度を両立した言語で
開発元もモジラとかMSみたいな邪悪な企業じゃない
954デフォルトの名無しさん
2018/07/03(火) 10:44:28.82ID:pQbF/VH/ 単なるCのソースコードジェネレータじゃん。
nimが速いんじゃなくてCが速いの。Cのソースコード吐いてCのソースコードコンパイルしてるんだから。
coffeescript()なんかのaltjsと同じようなもんだね笑
nimが速いんじゃなくてCが速いの。Cのソースコード吐いてCのソースコードコンパイルしてるんだから。
coffeescript()なんかのaltjsと同じようなもんだね笑
955デフォルトの名無しさん
2018/07/03(火) 11:31:15.91ID:jh9a6Llj 高度なシンタックスシュガーだからね
でもCよりは確実に使いやすいしいいと思うよ
でもCよりは確実に使いやすいしいいと思うよ
956デフォルトの名無しさん
2018/07/03(火) 12:11:26.83ID:H2PJV6CA957デフォルトの名無しさん
2018/07/03(火) 12:13:14.64ID:H2PJV6CA ついにMSだけじゃなくてMozillaも槍玉にあげ始めたのか。
958デフォルトの名無しさん
2018/07/03(火) 12:43:16.36ID:4OdwMirb Rubyがブロック引数を組み込みの制御構文のように見せたかったというのは旧世代の発想としてはよくわかるけど、
第一級関数や高階関数が十分に一般的なものになった現代においては組み込みのループのように見せるという発想自体がもう時代にあってないと思うわ
むしろ次世代言語は組み込みの制御構文なんか撤廃して関数に寄せればいいと思うんだが、
なかなか手続きベースの言語でforで捨てるものは現れないね
第一級関数や高階関数が十分に一般的なものになった現代においては組み込みのループのように見せるという発想自体がもう時代にあってないと思うわ
むしろ次世代言語は組み込みの制御構文なんか撤廃して関数に寄せればいいと思うんだが、
なかなか手続きベースの言語でforで捨てるものは現れないね
959デフォルトの名無しさん
2018/07/03(火) 12:55:23.66ID:onhdh/0N forとかを単なる関数として提供してる言語いくつかなかった?
960デフォルトの名無しさん
2018/07/03(火) 13:05:27.52ID:TTM9k7xe961デフォルトの名無しさん
2018/07/03(火) 13:15:41.14ID:ZYDLmzQl >>958
手続き型言語と呼んでいいのかわからんが、tclなら、制御構造は全て「コマンド」扱いで、BNFとか笑っちゃうぐらいシンプル
手続き型言語と呼んでいいのかわからんが、tclなら、制御構造は全て「コマンド」扱いで、BNFとか笑っちゃうぐらいシンプル
962デフォルトの名無しさん
2018/07/03(火) 13:45:16.08ID:taCiD/Gz963デフォルトの名無しさん
2018/07/03(火) 13:58:16.98ID:ZNPbo2Ku >>958
俺は味方だよヽ(´Д` )
俺は味方だよヽ(´Д` )
964デフォルトの名無しさん
2018/07/03(火) 14:53:19.41ID:78ysfJXf 俺は勝った方の味方するよ。
最初から味方だった、俺のおかげで勝てたみたいな感じで。
最初から味方だった、俺のおかげで勝てたみたいな感じで。
965デフォルトの名無しさん
2018/07/03(火) 15:16:48.85ID:U5Zq1zkR 第一級関数というやつ
ほとんどの場合意味がわかってないか
勘違いしてるよな
クロージャーっぽく書けたら第一級ってわけじゃないから
ほとんどの場合意味がわかってないか
勘違いしてるよな
クロージャーっぽく書けたら第一級ってわけじゃないから
966デフォルトの名無しさん
2018/07/03(火) 16:26:35.93ID:dRr5lTkl >>869
> smalltalkには break や continue (next) はないだろう?
横レスだが少なくともXEROXのグループが書籍として出版した初期のSmalltalk-80にはその類のものなかったね
なお、closure本来の議論をする上ではSmalltalk-80のブロックを引き合いに出したのは悪くないと読んでいて思ったけどね
というのはHaskellのような代入命令のない言語でなく代入命令を持つ言語でのclosureとしてはSmalltalk-80のブロックは最も基本形なので議論のベースとしては分かりやすい
本来ならAlgol 68のproc mode(modeは普通の言語での型に相当)の値がclosureなんだがAlgol 68は概念は良く整理されていても用語が変態過ぎて議論のベースとしては使いやすくない
Smalltalk-80のブロックはAlgol 68のprocを素直に継いでいると考えて構わないので、要するにSmalltalk-80のブロックを議論での叩き台にするのは
命令的言語でのclosureとしてオリジナルであるAlgol 68のprocを叩き台としてclosureの議論をしようというものなのでclosureの一般論が目的ならば悪くない
ただ特定の言語、特にrubyのような比較的新しい言語(後述のマイ言語化以降の時代に登場した言語)限定の議論には不適切かも
> ruby のは、closure に break や next を持ち込んでおかしくなっているように見えるよ。
そりゃAlgol 60やAlgol 68やSchemeなどを作った人々とRubyの製作者とはプログラミング言語に対する基本的な見識においてレベルが違いすぎますからね
かつてプログラミング言語の形式的意味論までか否かは別にして言語の基本概念は何かきちんと学び理解するのが常識だったが
簡単に言語を実装できるようになって=マイ言語化されて以降、スクリプト言語のような軽い言語が百花繚乱の如く咲き乱れる(と言えば聞こえは良いが要するに粗製乱造される)ようになって以降
基本概念をきちんと学び理解していない人でも新しい言語は簡単に作れ、上手くファンを掴めるとそれなりに流行ってしまうようになったので
実際にきちんと意味を考えるととても不自然で理解が困難になるような言語機能の組み合わせ方を単に「だって便利だもの」という理由で言語に組み入れられてしまうようになった
単なる便利さだけで深い考慮なく導入されたものを意味論などから合理的・体系的に説明・理解するのは困難、年寄りの戯言でした
> smalltalkには break や continue (next) はないだろう?
横レスだが少なくともXEROXのグループが書籍として出版した初期のSmalltalk-80にはその類のものなかったね
なお、closure本来の議論をする上ではSmalltalk-80のブロックを引き合いに出したのは悪くないと読んでいて思ったけどね
というのはHaskellのような代入命令のない言語でなく代入命令を持つ言語でのclosureとしてはSmalltalk-80のブロックは最も基本形なので議論のベースとしては分かりやすい
本来ならAlgol 68のproc mode(modeは普通の言語での型に相当)の値がclosureなんだがAlgol 68は概念は良く整理されていても用語が変態過ぎて議論のベースとしては使いやすくない
Smalltalk-80のブロックはAlgol 68のprocを素直に継いでいると考えて構わないので、要するにSmalltalk-80のブロックを議論での叩き台にするのは
命令的言語でのclosureとしてオリジナルであるAlgol 68のprocを叩き台としてclosureの議論をしようというものなのでclosureの一般論が目的ならば悪くない
ただ特定の言語、特にrubyのような比較的新しい言語(後述のマイ言語化以降の時代に登場した言語)限定の議論には不適切かも
> ruby のは、closure に break や next を持ち込んでおかしくなっているように見えるよ。
そりゃAlgol 60やAlgol 68やSchemeなどを作った人々とRubyの製作者とはプログラミング言語に対する基本的な見識においてレベルが違いすぎますからね
かつてプログラミング言語の形式的意味論までか否かは別にして言語の基本概念は何かきちんと学び理解するのが常識だったが
簡単に言語を実装できるようになって=マイ言語化されて以降、スクリプト言語のような軽い言語が百花繚乱の如く咲き乱れる(と言えば聞こえは良いが要するに粗製乱造される)ようになって以降
基本概念をきちんと学び理解していない人でも新しい言語は簡単に作れ、上手くファンを掴めるとそれなりに流行ってしまうようになったので
実際にきちんと意味を考えるととても不自然で理解が困難になるような言語機能の組み合わせ方を単に「だって便利だもの」という理由で言語に組み入れられてしまうようになった
単なる便利さだけで深い考慮なく導入されたものを意味論などから合理的・体系的に説明・理解するのは困難、年寄りの戯言でした
967デフォルトの名無しさん
2018/07/03(火) 18:34:43.36ID:iZrusKUj 戯言とわかりつつ書き込むのか……(困惑)
968デフォルトの名無しさん
2018/07/03(火) 18:36:16.17ID:TTM9k7xe >>966
空気読めない老人が上から目線でしゃしゃり出てくるのほんとやめてほしいわ
だいたいALGOL68を持ってこようがSmalltalk-80を持ってこようが場違いなのはさして変わらんよ
そもそも誰もクロージャーの本来も一般論も論じてないとか、すでにその話は終了しているとか読んでわからんのかね
空気読めない老人が上から目線でしゃしゃり出てくるのほんとやめてほしいわ
だいたいALGOL68を持ってこようがSmalltalk-80を持ってこようが場違いなのはさして変わらんよ
そもそも誰もクロージャーの本来も一般論も論じてないとか、すでにその話は終了しているとか読んでわからんのかね
969デフォルトの名無しさん
2018/07/03(火) 18:53:34.68ID:kPEfeblV ボクちゃんの大好きなrubyがディスられて怒り心頭のようだねw
970デフォルトの名無しさん
2018/07/03(火) 18:55:02.78ID:A246qspJ971デフォルトの名無しさん
2018/07/03(火) 19:00:25.45ID:lz4xpNmJ972デフォルトの名無しさん
2018/07/03(火) 19:10:03.39ID:Y44wiyUJ973デフォルトの名無しさん
2018/07/03(火) 19:11:22.15ID:iZrusKUj RustはRustで安全のために犠牲を払いすぎ
そこまで犠牲を払わないNimという選択肢はダメではない
そこまで犠牲を払わないNimという選択肢はダメではない
974デフォルトの名無しさん
2018/07/03(火) 19:12:12.22ID:1eNrhjxU >>972
うわあ……
うわあ……
975デフォルトの名無しさん
2018/07/03(火) 19:15:29.04ID:Y44wiyUJ976デフォルトの名無しさん
2018/07/03(火) 19:15:31.69ID:A246qspJ 犠牲にしてるかな?どうせやらなきゃいけないことを強制してるだけでわ
977デフォルトの名無しさん
2018/07/03(火) 19:23:30.28ID:2atZvleV978デフォルトの名無しさん
2018/07/03(火) 19:26:31.83ID:Y44wiyUJ ようは後付けで人がついてくりゃリーダシップそのものじゃないか
979デフォルトの名無しさん
2018/07/03(火) 19:32:14.46ID:2DeV5pvZ スレに沿った議論といっても誰も次世代言語の話なんてしてないしなw
980857
2018/07/03(火) 19:33:36.60ID:0xlHwX4q Nim は書きやすさと速度、Rust は安全性と速度、
に注力したイメージなんだが、安全性と速度に比べて、書きやすさと速度って一つの言語でカバーする必要性が薄いように思うんだよな。
従来の「スクリプト言語+速度が必要なところだけC/C++」に比べて、どうしてもNimが良いっていう場面ある?
に注力したイメージなんだが、安全性と速度に比べて、書きやすさと速度って一つの言語でカバーする必要性が薄いように思うんだよな。
従来の「スクリプト言語+速度が必要なところだけC/C++」に比べて、どうしてもNimが良いっていう場面ある?
981デフォルトの名無しさん
2018/07/03(火) 19:43:18.67ID:MH5+eiAJ982デフォルトの名無しさん
2018/07/03(火) 19:53:46.17ID:Y44wiyUJ983デフォルトの名無しさん
2018/07/03(火) 20:01:32.10ID:dPHNxxkk984デフォルトの名無しさん
2018/07/03(火) 20:14:55.16ID:T5T8ZL2Z985デフォルトの名無しさん
2018/07/03(火) 20:38:32.57ID:zqxfY0jY986デフォルトの名無しさん
2018/07/03(火) 20:41:29.96ID:MH5+eiAJ987デフォルトの名無しさん
2018/07/03(火) 21:17:11.31ID:4+jY1mlb Nimは一体いつになったら1.0をリリースするんですかね?
988デフォルトの名無しさん
2018/07/03(火) 21:31:35.15ID:XAeheViZ989デフォルトの名無しさん
2018/07/03(火) 22:03:10.71ID:ZNPbo2Ku Lispに見えて実はForth風では
処理系のサイズを小さくまとめるのが目的みたいだしいいんじゃないかな。どうせ個人の試作言語だろうし
処理系のサイズを小さくまとめるのが目的みたいだしいいんじゃないかな。どうせ個人の試作言語だろうし
990デフォルトの名無しさん
2018/07/03(火) 22:16:17.34ID:T5T8ZL2Z Lispが書きにくい……?
https://i.imgur.com/13vqxY0.jpg
https://i.imgur.com/13vqxY0.jpg
991デフォルトの名無しさん
2018/07/03(火) 22:25:50.65ID:s9qpeMkn Lispは脳がパーサになってる人向け
992デフォルトの名無しさん
2018/07/03(火) 22:27:10.82ID:2DeV5pvZ いうてもc++の文法なら自分でパースした方がマシだろ。
993デフォルトの名無しさん
2018/07/03(火) 22:28:51.19ID:OApKU83S factorなんか0.97から4年も音沙汰なしだぞ
994デフォルトの名無しさん
2018/07/03(火) 23:50:32.40ID:T5T8ZL2Z 安全だからRustは良い←わかる
安全でないからNimはいらない。書きやすさとかどうでも良い←それあなたの感想ですよね
安全でないからNimはいらない。書きやすさとかどうでも良い←それあなたの感想ですよね
995デフォルトの名無しさん
2018/07/04(水) 00:39:03.37ID:SVer28O9996デフォルトの名無しさん
2018/07/04(水) 00:44:54.31ID:SVer28O9 書きやすくても保守性が高くなるわけじゃないからな、
自分で書いて自分一人だけで保守するならいいんじゃないかね
自分で書いて自分一人だけで保守するならいいんじゃないかね
997デフォルトの名無しさん
2018/07/04(水) 00:55:14.74ID:M17EkYCN そうそう、Rustは可読性が低く保守性も低い
998デフォルトの名無しさん
2018/07/04(水) 01:36:19.71ID:mmoPrDKP999デフォルトの名無しさん
2018/07/04(水) 05:38:29.74ID:XdTckET+ Rustって名前で損してる気がする。
1000デフォルトの名無しさん
2018/07/04(水) 05:39:21.37ID:XdTckET+ 錆って何よ、触ったらヤバそうじゃんww
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 30日 5時間 45分 54秒
新しいスレッドを立ててください。
life time: 30日 5時間 45分 54秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【速報】 トランプ米大統領、中国に50%の追加関税 中国が34%関税を撤回しなければ9日から50%追加を実施 [お断り★]
- 【速報】 トランプ米大統領、中国に50%の追加関税 中国が34%関税を撤回しなければ9日から50%追加を実施 ★2 [お断り★]
- 【LIVE】石破首相コメント [首都圏の虎★]
- 元フジ・長野智子、被害女性Aが中居正広の自宅訪問を断れなかった理由を推察「私は嫌だったら行かない」「女性アナでもいろいろいる」★5 [冬月記者★]
- NYダウ、一時1700ドル安 景気後退懸念で動揺続く ★2 [首都圏の虎★]
- 【MLB】トランプ大統領と大谷翔平がガッチリ握手! 「ムービースターみたいだ」 深夜の日本列島興奮「凄すぎる」 ホワイトハウス訪問 [冬月記者★]
- 【悲報】トランプ「中国は報復関税を撤回させなければ4月9日からさらに50%の関税を課す!」 [733893279]
- 【朗報】中居君問題でひろゆきが正論「寝ている白雪姫が王子様にキスされて喜ぶ女性が大半」 [195219292]
- 【速報】トランプ、相互関税の猶予を検討 [237216734]
- 米国株、-4%から激烈プラ転wwwwwwwwwwwwwww [782460143]
- 🏡👊👊👊😅👊👊👊🏡
- トランプ、中国にさらに追加関税50%www中国が報復関税を発動したことへの報復 [668224259]