18/08/29 00:39:46.87 WBp+gbgf.net
型無し糞言語が能無し糞ガイジを産む
負のwhile (true) ループ
201:デフォルトの名無しさん
18/08/29 00:40:46.22 IJ3hSlk/.net
ローコンテキスト文化なところでハイコンテキストな質問をする方が悪いとしか
202:デフォルトの名無しさん
18/08/29 01:17:12.49 pYcA3LnZ.net
コミュ症だから意図がよみとれないんじゃないか
203:デフォルトの名無しさん
18/08/29 01:48:53.74 0CwGsWHn.net
スレ的にJuliaはどう?
1.0なったのに全然話題になってないな
204:デフォルトの名無しさん
18/08/29 01:58:33.25 mxENW9mj.net
結局 if err != nil 無くそうとしてるじゃねーか
今までの主張はなんだったんだ
URLリンク(go.googlesource.com)
205:デフォルトの名無しさん
18/08/29 02:17:33.77 Md5DkR0O.net
Goのエラーハンドリングは先進的だとかジェネリックなんか必要ないとか言ってドヤ顔してた人は今どんな気持ち?w
206:デフォルトの名無しさん
18/08/29 06:25:28.09 FkuJoTq5.net
Google様の仰られる言葉は全て正しいんやで
207:デフォルトの名無しさん
18/08/29 07:30:40.82 4JuKKSSB.net
>>199
先進的だとか必要ない、ではなくてどちらも弊害が多い、の間違いだろ
208:デフォルトの名無しさん
18/08/29 07:40:17.12 GqBN8ZFM.net
これでgoも一般のクソ言語の仲間入りだね。
209:デフォルトの名無しさん
18/08/29 07:55:44.86 skfmkunk.net
エラーハンドリングとジェネリクスは弊害か多い??
エラーハンドリングなんかしちゃだめだって主張??
210:デフォルトの名無しさん
18/08/29 08:26:21.14 azUIVUCr.net
誰かgo2の解説頼む。
211:デフォルトの名無しさん
18/08/29 08:50:24.08 DW0Jb9Fq.net
conditionはexpressionだろ
checkedも、checked==trueもexpressionじゃん。
はい、いいえ以外の選択肢はあるよ。無回答だ。
無回答という値を作ってもいいが、普通はnullだろ。
そのためのnullだ。集計してもnullに食われる「ようになってる」。
212:デフォルトの名無しさん
18/08/29 08:54:19.80 Md5DkR0O.net
NOと言えない島猿
213:デフォルトの名無しさん
18/08/29 09:53:38.09 3Y4hBlHJ.net
> if checked == true ~
> if checked != true ~
これなぁ
プルリクでこれきたらなおさせてたが最近は認めてる
バカはバカなりに特定の値で分岐するときのイディオムとしてifと==を組み合わせて使うって覚えてるんだよ
intであろうがboolであろうが同じ
そう思うとこれはこれで一貫性ある
実際これが読みにくいって感じることはないし
コンパイラは黙って最適化するし
なので許すことにした
自分では書かないが
214:デフォルトの名無しさん
18/08/29 10:34:17.12 FFtlPXOG.net
Swift大勝利じゃないか
C++もgoも後を追ってくる
215:デフォルトの名無しさん
18/08/29 10:41:05.27 f5noujOQ.net
winでswift使わせてよー
216:デフォルトの名無しさん
18/08/29 11:47:51.64 DBASjTr8.net
nullだのエラー処理だの言ってるのはモナド
モナドは型を書かないと意味わからないし
その型はジェネリクスのようなものがないと宣言できない
217:デフォルトの名無しさん
18/08/29 12:02:48.71 u5ADcZZb.net
>>208
そのSwiftはRustの後を追ってる
やっぱりRustなんだよなぁ
218:デフォルトの名無しさん
18/08/29 12:17:51.45 DW0Jb9Fq.net
falsyなものが無い言語ならどっちでも良いとは思うけど、どっちにも言い分はあると思う。
APIの戻り値なんかが変わったときに
「何もしないで同じ動きをして欲しい。自動テスト転ばないのが唯一の正義」派と
「明確に対応したい。転ばない自動テストが間違ってる。そもそもちゃんとアサーションしろ、本当にtrueでもfalseでもない状態はありえないか?メモリ化けとかどーすんの?」派の違いだと思うわ。
結局falsyな言語だと「本当にfalse」と「falseではないがfalseとみなされる」を、混同したい場合も区別したい場合もあるんだし。
219:デフォルトの名無しさん
18/08/29 13:43:29.30 DBASjTr8.net
Perlでは数値と数値の比較には==を、文字列と文字列の比較にはeqという演算子を使う
数値と文字列の比較はない
数値なら0だけがfalse
それ以外にfalsyな値は存在しない
220:デフォルトの名無しさん
18/08/29 16:28:08.12 A/ggV7aH.net
>>207
俺もこれだわ
二重否定以外は大抵許してる
3値論理の必要性は分かるけど、開発メンテしていく上では邪魔なので基本使わせない
221:デフォルトの名無しさん
18/08/29 16:32:06.97 7N1N66pK.net
Swiftなんかあったの?
222:デフォルトの名無しさん
18/08/30 00:00:20.35 UmVQrNZ9.net
> if checked == true
この流儀?を許したら
if checked == true
if checked != true
if checked == false
if checked != false
の四兄弟がセットで押し寄せてくる
さらに
if (n > 10) == true
if (enabled & visible) = true
if checked == true && enabled == true && visible == true
なども体をねじ込んでくる
さあ楽しくなってくるじゃないか
223:デフォルトの名無しさん
18/08/30 00:08:34.03 K2XYaSpY.net
ワナビーの凡人法則
糞どうでもいい低レベルな議論しかできないヤツが
糞どうでもいい話に飛びついて
ここぞとばかりに高説ぶる
死ねば
ええんちゃうか?ωωω
224:デフォルトの名無しさん
18/08/30 00:14:26.32 mi8K02wj.net
オブジェクト指向でいうとboolに==メソッドがあるのが悪い
もしObjectクラスの==をboolが継承しているなら、Objectクラスが存在するのが悪い
225:デフォルトの名無しさん
18/08/30 00:47:04.12 DrSr47TU.net
オメーガ?
226:デフォルトの名無しさん
18/08/30 00:48:13.84 K2XYaSpY.net
だからさー!君たちワナビーの法則やっちゅうねんバカなのか!
227:デフォルトの名無しさん
18/08/30 00:55:49.05 H/5/FX9R.net
>>218
boolに比較演算子がないと型パラメータとして渡す時に要らん制�
228:タが増えるだろ
229:デフォルトの名無しさん
18/08/30 01:13:21.94 7OC3inua.net
>>218
論理演算子に同値が定義されていないのも色々と書きにくそう
notとandとorで書けるけど
230:デフォルトの名無しさん
18/08/30 01:21:47.57 /0YXnEsV.net
2項比較演算子がダメということじゃないからな
aho == true
true == aho
のブーリアンのリテラルが入ってる2項等価演算子はダメ
aho == baka
の2項等価演算子はアリ
わかった?
231:デフォルトの名無しさん
18/08/30 01:24:38.44 /0YXnEsV.net
つまり、trueとfalseは
代入以外に使えないようにすればいい
232:デフォルトの名無しさん
18/08/30 03:28:31.53 IxfOs83u.net
>>213
空リストとか空文字列ってfalse扱いじゃなかったっけ?
233:デフォルトの名無しさん
18/08/30 03:31:50.70 fTlUE3DU.net
コミュニケーションじゃなくてプログラミングスタイルで繋がりたいんだろうが
実はそっちのほうがもっと無理
234:デフォルトの名無しさん
18/08/30 04:38:17.14 mi8K02wj.net
語学じゃなくて心理学とか脳科学とかでシンギュラリティしたいんだろ
そっちのほうが無理
235:デフォルトの名無しさん
18/08/30 07:11:50.68 K2XYaSpY.net
ワイノ話を聞かないとは無能揃いだね?
236:デフォルトの名無しさん
18/08/30 07:34:59.92 wxlIjpoe.net
半角の人はなぜ駄目かを全く読んでないのな。
237:デフォルトの名無しさん
18/08/30 07:39:56.35 K2XYaSpY.net
てゅかさ。深夜に書き込んでるってことはおまいら無職だろ
無職風情がワイ様無視してワナビー法則でイキってるとかマジゴミだろωωω
238:デフォルトの名無しさん
18/08/30 08:11:26.07 ff0XXJ3a.net
無駄だからそんな書き方しなくていいってだけで、それ自体何か害があるわけじゃないから
文法上禁止してしまう理由はないと思うがなぁ。
レビューで指摘するのはそれがコードスメルだからってだけだろう。
239:デフォルトの名無しさん
18/08/30 09:09:42.55 hUyiY/SJ.net
a == trueが禁止されたのでa ^ !trueに置換しておきました
240:デフォルトの名無しさん
18/08/30 09:55:24.67 K2XYaSpY.net
マジこのワナビーの法則の話いつまで続くんや
夏厨死ねよ
241:デフォルトの名無しさん
18/08/30 11:01:42.71 e8DSDd9g.net
>>225
文字列なら "" と "0" がfalse
数値なら0だけがfalse
242:デフォルトの名無しさん
18/08/30 11:59:46.41 A5Nytyjy.net
perlには '0 but true' という、数値として 0 と比較すると一致するが if でそのまま使うと true 扱いになる特殊な値があったりする。
243:デフォルトの名無しさん
18/08/30 12:14:56.63 6I1bUcuW.net
次世代を担うに相応しい真偽評価戦略を語るべし
244:デフォルトの名無しさん
18/08/30 13:15:05.68 io9LYUoZ.net
次世代はif文が消えjsのthen的なものになります
245:デフォルトの名無しさん
18/08/30 13:47:18.38 6sRyznT+.net
うえー
246:デフォルトの名無しさん
18/08/30 13:49:00.74 e8DSDd9g.net
数値の偽は0
文字列の偽は "" "0"
オブジェクトの偽は null "" "0" その他
階層が深いほど偽が多い法則
247:デフォルトの名無しさん
18/08/30 13:57:19.48 k9/abrGo.net
次世代言語にはifもforもない
248:デフォルトの名無しさん
18/08/30 14:29:05.96 dTt5OSNq.net
アスペはこういうところに拘ってしまって先に進めないんだよね
249:デフォルトの名無しさん
18/08/30 14:47:28.76 e8DSDd9g.net
飯炊き三年握り八年
250:デフォルトの名無しさん
18/08/30 18:20:12.51 fWBwT80E.net
ちゃんと読んでないけど
boolなら
if checked / if !checked
でいいやん
251:デフォルトの名無しさん
18/08/30 18:57:30.25 JpHgwHVB.net
数値なりリストなりを暗黙に真偽値比較せずに
明確にすればいいだけじゃないの?
252:デフォルトの名無しさん
18/08/30 19:30:44.87 7mcJbcKo.net
直和な幽霊型でCheck|Uncheckを型に持たせて管理すればいいよ
253:デフォルトの名無しさん
18/08/30 21:15:21.94 +O/rJ+xn.net
if で boolean 型以外を許さず、更に boolen 型の値の比較も許さない言語を作れば解決。
254:デフォルトの名無しさん
18/08/30 21:51:23.27 ff0XXJ3a.net
というかそれが普通なんだけどな。
型がないB
255:言語の特徴を受け継いだCがなまじヒットしてしまったせいで 後続の言語もその悪習を真似るようになってしまった。
256:デフォルトの名無しさん
18/08/30 22:07:01.18 Ah+zwqqR.net
こんなしょうもないことに時間使ってもバグは減らないっていう事実にそろそろ気付こうよ。
257:デフォルトの名無しさん
18/08/30 22:21:35.61 /0YXnEsV.net
低学歴知恵遅れが書いたなぜダメかを読んでない?
まず読む必要がない
頭悪すぎてお話にならないからな
適切にダメなケースを書いてるのはオレしかいないからな
当然、低学歴知恵遅れのレスなんかどうでもいいことになる
258:デフォルトの名無しさん
18/08/30 22:48:08.67 39ABXWI9.net
まず読む必要がない事を書いてくれてありがとうな
259:デフォルトの名無しさん
18/08/30 23:10:41.48 e8DSDd9g.net
些細なヘイトスピーチもきっちりデバッグしてる欧米の文化の方がITの才能がある
260:デフォルトの名無しさん
18/08/31 02:17:18.78 /VjCJv9E.net
>>233
ワナビーの法則
って何?
ググってもこのスレしか出てこないんだが
URLリンク(i.imgur.com)
261:デフォルトの名無しさん
18/08/31 05:21:39.77 J05bSyHo.net
>>248
ホントこれ
262:デフォルトの名無しさん
18/08/31 11:41:15.33 YfdxjJ3c.net
無益なものを批判する暇があったら
有害なものを批判しろよ
263:デフォルトの名無しさん
18/08/31 19:26:31.62 waeuZPFW.net
右の睾丸を触られたら左の睾丸を触りなさい
264:デフォルトの名無しさん
18/08/31 19:58:49.98 YfdxjJ3c.net
刑を執行してはいけないが、裁判と有罪確定まではやっていい
265:デフォルトの名無しさん
18/08/31 21:20:12.74 4ZfpOo1s.net
ギルティ
死刑!
266:デフォルトの名無しさん
18/08/31 23:12:29.91 hg6LXyjO.net
>>243
それが常人のイディオム
bool型の変数に説明的な変数名をつけるだけで
ifの可読性が増すなんてことは
自分で思いつくか
人のを見て気付くか
人に教わって知るか
いずれかの方法で自分のものにするはず
たぶんアホは変数名をflagなどにしてて
「フラグがTRUEのとき」などという覚え方をしてるからこそ
if flag_foo == true などという書き方になるんやろな、知らんけど
267:デフォルトの名無しさん
18/08/31 23:21:27.80 7Lf8QxyM.net
いつまで初心者な話題ばっかやってんの
つまりはそういうことなの?
268:デフォルトの名無しさん
18/09/01 02:13:15.43 BxU4Z/sw.net
a < b < c みたいな連続比較(演算子の連結?)って、なんで流行らないの?
269:デフォルトの名無しさん
18/09/01 02:24:21.20 I7Wpi/+P.net
Python、Julia、Mathematica辺りはできるね
意外にMatlabはできない
270:デフォルトの名無しさん
18/09/01 07:28:39.38 sv0UK566.net
>>260
大して簡素化しない割には、ANDしか対応できないからじゃね?
271:デフォルトの名無しさん
18/09/01 07:59:09.68 O36P/gVq.net
rangeにinかなにかでよさげ
272:デフォルトの名無しさん
18/09/01 08:01:36.87 FRKhXQkv.net
>>260
文法が複雑になるし、等値比較の扱いをどうするかが難しい
a < b < c == e >= f
これC系の優先順位に倣うと (a < b < c) == (e >= f) が自然だろうけど、たぶんこの式を書いた人の期待していた結果ではないだろう
273:デフォルトの名無しさん
18/09/01 10:17:17.34 y+HuzDXi.net
数学では a < b < c って表記は良くあるけど
a < b < c = e はそんなに出てこない気がする
そして a < b < c = e >= f はガイジが書いたとしか思えない
274:デフォルトの名無しさん
18/09/01 10:18:25.01 /xY33kfI.net
でも個人開発じゃなかったらガイジも書くから
275:デフォルトの名無しさん
18/09/01 10:31:17.38 8XWt4TWp.net
>>265
そんなに出てこなかろうが書けなきゃ一貫性に欠ける
a < b <= c の形に限るんなら a in (b..c] の方が美しいわ
276:デフォルトの名無しさん
18/09/01 10:56:33.83 y+HuzDXi.net
>>267
あんまり出てこないって言っただけで、>>265の二つめは出来た方が良いと思うよ。三つめガイジだけど
で、>>261に挙げられた言語は出来ないの?出来るんじゃね?
277:267
18/09/01 11:13:45.36 8XWt4TWp.net
>>268
その上で、範囲チェックにしか使えないんなら範囲チェックに特化した表記の方が望ましいという意見なんだけど、言ってる意味わかる?
表記上は一般的に広く使えそうに見えて実は特定の限定的なパターンしか認めないってのは典型的なダメ言語だよ
278:デフォルトの名無しさん
18/09/01 11:16:35.64 33FbYz6y.net
「数学では~」っていう言い方見ると悲しくなる
高校数学やそれに毛の生えたようなとこしか触ってないのに
それをもって「数学では~」などと笑止千万
これは>>265にあてつけたんじゃなくて
昔からずーっと思ってたこと
279:デフォルトの名無しさん
18/09/01 11:19:23.27 4l6T8pEq.net
まさかMaybeが出来ない初心者なんていませんよね
foo p x y = if p y x then Just x else Nothing
bar m p = maybe False p m
(a <= b && b < c && c == d)
== ((Just a >>= foo (<=) b >>= foo (<) c) `bar` (==d))
280:デフォルトの名無しさん
18/09/01 11:19:31.04 y+HuzDXi.net
>>269
いや、だからキモいしガイジしか書かないけど、書けた方が良いって言ってんじゃん
で?>>261の言語は書けるんじゃないの?
281:デフォルトの名無しさん
18/09/01 11:27:25.51 pVUyxPYl.net
数学でも a < b > c みたいな書き方はしないし
許してる言語もないだろ
282:デフォルトの名無しさん
18/09/01 11:37:23.08 8XWt4TWp.net
>>273
それが文法上許されないことを説明する一貫性のある理由がない
<と<=を特別扱いみたいな一貫性の欠片もないガイジ仕様にするくらいなら要らない、という設計判断は十分にありうる
283:デフォルトの名無しさん
18/09/01 11:47:25.54 4l6T8pEq.net
必要か不要かを判断するコストは実際にはものすごく高い
簡単に作れるかどうかで判断してたくさん自由に作ってどれかひとつ成功すればいい
284:デフォルトの名無しさん
18/09/01 11:52:13.22 VcQ5WdQC.net
Juliaだと a < b > c は合法だった
多分 a < b && b > c を計算してるっぽい
しかし文法的に一貫性があるのはわかるのだが
これが書けてしまうのはやはり気持ち悪いな
この手のでRangeで書きにくいやつだと、
行列の上三角成分だけ舐めるときに
1 <= i < j <= n
とか書けるとちょっとだけ嬉しい
285:デフォルトの名無しさん
18/09/01 12:00:11.31 bn2L0QEe.net
a < f(b) < c
fは何回呼ばれるべきか
286:デフォルトの名無しさん
18/09/01 12:11:13.69 xDnWzldj.net
理想的にfが純粋関数でbの値がconstで1回だけ評価が素直だと思うが
287:デフォルトの名無しさん
18/09/01 12:11:17.71 Lo8welT8.net
pythonの場合、 a < b という式の型がboolなのに (a < b) < c ができてしまうというのが
非常に分かりにくいね。なんというか、むりやり捻じ込んだ感。
288:デフォルトの名無しさん
18/09/01 12:14:38.95 +BAvd4bn.net
a < b < c
と
b > a and b < c
どっちがわかりやすいか?
289:デフォルトの名無しさん
18/09/01 12:36:45.65 rtR930fJ.net
なんで
a < b and b < c
じゃないの?
290:デフォルトの名無しさん
18/09/01 12:53:55.22 7zNJuyPV.net
センス
291:デフォルトの名無しさん
18/09/01 13:05:45.26 8oBLXasx.net
>>280
1=1<2だったらどうすんの?
292:デフォルトの名無しさん
18/09/01 13:19:35.77 vTDtzWWE.net
>>280
コンパイラは大抵
b > a and b < c
のがわかりやすいと判断している。
293:デフォルトの名無しさん
18/09/01 18:37:02.95 /wwW4VSs.net
だれかがいってるように
マジで頭悪い。。。
aho = a < b ← 結果はブーリアン
baka = aho < c ← ブーリアンを
294:大きさで比較してる < は普通2項演算子で予約されてるからな 3項演算子みたいに使ってない記号を組み合わせるならまだ理解できる
295:デフォルトの名無しさん
18/09/01 18:51:27.82 TMvFd8Nd.net
>>281
その書き方だと 0 < x < 100 が
0 < x and x<100になるからセンス悪いと思った
x > 0 and x <100
xが0より大きく100より小さいにマッチするような記法がない
296:デフォルトの名無しさん
18/09/01 19:03:39.36 7zNJuyPV.net
ワロた
297:デフォルトの名無しさん
18/09/01 19:34:08.16 +4zR3ral.net
半角の人はいい加減に自分が馬鹿なことを認めてほしい。
298:デフォルトの名無しさん
18/09/01 19:34:46.46 8XWt4TWp.net
>>285
ineqop ::= ('<' | '<=' | '>' | '>=')
ineqexpr ::= shiftexpr { ineqop shiftexpr }
みたいに定義すりゃいいだけだろ
299:デフォルトの名無しさん
18/09/01 19:47:34.46 /wwW4VSs.net
なにも解決してない
構文規則と演算の規則は
なんの関係もないからな
知恵遅れは構文規則でかければ
自動的に演算規則ができて
なんでも演算できると思ってるらしい
構文規則と解釈が分離できてない
コレが低学歴知恵遅れの限界
ホントな気の毒なぐらい頭悪い
300:デフォルトの名無しさん
18/09/01 19:51:19.20 8XWt4TWp.net
>>290
任意個数のオペランドを持ったノードとして左から順に評価すればいいだけだぞ
CやJSのカンマ演算子なんかと一緒
301:デフォルトの名無しさん
18/09/01 19:52:39.70 /wwW4VSs.net
a < bは
普通にブーリアン返す演算子だからな
普通にブーリアン返すのが正しい演算だ
302:デフォルトの名無しさん
18/09/01 19:53:45.56 /wwW4VSs.net
aho ? baka1 : baka2
全然違う
303:デフォルトの名無しさん
18/09/01 19:56:29.75 4l6T8pEq.net
a < b の値は最初はintだったのをboolに変えたんなら次はMaybeに変えてもいいぞ
304:291
18/09/01 19:56:58.30 8XWt4TWp.net
カンマ演算子と一緒は間違いだな、撤回する
例えば配列リテラル式と一緒だと考えればいい
あれは任意個数のオペランドを引数にとって全体として配列型を返す演算子であると解釈できる
305:デフォルトの名無しさん
18/09/01 19:57:48.29 /wwW4VSs.net
非ゼロを非ゼロでないかを
真偽にしても別に問題はない
306:デフォルトの名無しさん
18/09/01 20:00:11.15 /wwW4VSs.net
真偽値をどういう値にするかどうかなんか関係ないからな
式の評価で真偽判定を行わないという解釈の問題になるからな
307:デフォルトの名無しさん
18/09/01 20:01:12.82 /wwW4VSs.net
とりあえず低学歴知恵遅れは
とてつもなくオツムに問題があるのが
このスレみててもよく分かる
適切な問題の分離のしかたが分かってない
308:デフォルトの名無しさん
18/09/01 20:03:28.96 8XWt4TWp.net
アホだなあ
演算記号が単独で式を構成しなければならないなんて決まりはない
全体で式を構成すると考えれば何の問題もない
309:デフォルトの名無しさん
18/09/01 20:06:47.42 /wwW4VSs.net
a < b < c
まず a < b を評価して
その評価結果を
(a < b) < c
で評価するという決まりだからな
コレが正しい解釈になる
それ以外は不適切な解釈
310:デフォルトの名無しさん
18/09/01 20:07:36.43 Lo8welT8.net
Iconという言語だとこれが、a < b という式は成功した場合の値がbになるから a < b < c が
自然に実現できるんだよな。
311:デフォルトの名無しさん
18/09/01 20:13:43.79 8XWt4TWp.net
>>300
じゃあ関数呼び出し式 (f)(a, b) はどう解釈する?
君のいう正しい解釈のように ((f)(a))(b) と解釈する言語も実際に存在するけど、あまり一般的ではないよね
312:デフォルトの名無しさん
18/09/01 20:22:54.83 rtR930fJ.net
>>300
この辺レガシーな言語なら最初の比較で出るのはbool型になるからcと比較してまともな結果になるはずがないんだよね
313:デフォルトの名無しさん
18/09/01 20:25:39.05 Lo8welT8.net
>>302
二項演算子 a < b と三項演算子 a < b < c が同時に存在するというイメージなんだろうか。
a < b がコンテキストによってboolを返すかbを返すか変化するという方がまだ無理がないな。
314:デフォルトの名無しさん
18/09/01 20:32:20.02 4l6T8pEq.net
if(対象 == オブジェクト)
if(事象)
対象コンテキストと事象コンテキスト
すべてがオブジェクトといったな、あれは�
315:Rだ
316:デフォルトの名無しさん
18/09/01 20:50:05.62 /wwW4VSs.net
関数呼出規約なんかこの話となんの関係もない
まともなオツムしてたら関数呼出で順序の副作用がおきるような書き方なんかしないからな
昔のMCSのコンパイラでも例えば、cdeclとpascal呼出規約があった
cdeclとpascal呼出規約をかえると、結果が変わるような知恵遅れなコード書くヤツなんか
このスレにいるような低学歴知恵遅れしかいない
わかった?
317:デフォルトの名無しさん
18/09/01 20:56:58.84 1LBe8Cyr.net
>>304
C言語的な演算子の概念に拘るなら、比較式はn項演算だと考えれば理解しやすいかな
実際scalaやF#のmatchとかRubyのifとかはn項演算の例だし、そんなに珍しいもんじゃないよ
318:デフォルトの名無しさん
18/09/01 21:36:47.04 Lo8welT8.net
>>307
構文解析の難易度の話なんだけど、matchなどといった開始語を欠いているうえに
<=や>など他の演算子との混在も考慮しなければならないとなったら、かなり
困難なものになる思うが。
319:デフォルトの名無しさん
18/09/01 21:39:24.86 /wwW4VSs.net
それは可変引数をもった特定の関数呼び出しと意味的同じだからな
低学歴知恵遅れにそんなこといってもしょうがない
320:デフォルトの名無しさん
18/09/01 21:49:16.31 4l6T8pEq.net
学校で教えるのはプログラムではなく物理とか微分とかなので
学歴重視はハードウェア重視や機械学習重視になりがち
321:デフォルトの名無しさん
18/09/01 21:57:05.44 OmCLr4/c.net
>>308
>>289で終わりじゃね
322:デフォルトの名無しさん
18/09/01 22:17:22.89 /wwW4VSs.net
知恵遅れに理解はムリ
知恵遅れの自覚がまったくいない
323:デフォルトの名無しさん
18/09/01 22:26:51.47 Lo8welT8.net
>>289はshiftexprの定義がないんで厳密なところがわからんけど、後者のshiftexprは
ineqexprじゃないの?
324:デフォルトの名無しさん
18/09/01 22:39:41.95 bEXb+lmV.net
>>313
合ってるよ
これでわかるか?
比較式 ::= 低優先順位の式 {比較演算子 低優先順位の式}
{}はEBNFで一回以上の繰り返し
325:デフォルトの名無しさん
18/09/01 22:40:56.19 bEXb+lmV.net
失礼
低優先順位じゃなくて高優先順位の式の間違いだな
326:デフォルトの名無しさん
18/09/01 22:41:42.09 /wwW4VSs.net
>>300でオワリ
それ以外は知恵遅れの寝言だからな
327:デフォルトの名無しさん
18/09/01 22:45:20.98 /wwW4VSs.net
構文解析できればなんでもできると思い込んでるからな
低学歴知恵遅れには、その先の解釈のレベルまでおとしこむ知能がない
328:デフォルトの名無しさん
18/09/01 22:56:42.31 NoXfDUjm.net
オペランドを順に評価しながらandで繋ぐだけだろ?
半角クンにとっては難しいのかな
329:デフォルトの名無しさん
18/09/01 22:58:45.07 /wwW4VSs.net
そういう問題じゃないからな
やはり知能の問題
330:デフォルトの名無しさん
18/09/01 23:23:52.10 Omwrv276.net
小学校でプログラミング教育ってチューリングマシンとか
ラムダ計算とかするわけでしょ
すごいよね
331:デフォルトの名無しさん
18/09/01 23:34:33.99 0V80T0Sa.net
ブーリアンヴォーイズは、いい加減パーキンソンの凡俗法則でググろうな
332:デフォルトの名無しさん
18/09/01 23:44:33.13 33FbYz6y.net
流れ本体とは関係ないが
>>286のレスが意味不明
とくに
> 0 < x and x<100になるからセンス悪いと思った
この部分
>>281へのレスとしては
最後の一行もさっぱり意味分からんが
333:デフォルトの名無しさん
18/09/01 23:59:16.46 siIpxtD6.net
>>280
a < b and b < c
334:デフォルトの名無しさん
18/09/02 00:22:13.35 W5ilUQmj.net
上座と下座みたいなセンスかな
OOPでは引数の中で一番偉いやつを左に書くよな
335:デフォルトの名無しさん
18/09/02 00:30:30.37 KFJPmGJr.net
a < b > c が合法になるぐらいなら a < b && b < c でいい
336:デフォルトの名無しさん
18/09/02 00:33:32.41 2XQmbsmV.net
>>322
比較するときにつねに左に変数がないと気持ち悪いタイプなんだろう
個人的にはそれはそれで分からなくはない
俺はこの場合は数直線順のほうが読みやすいと思うが
337:デフォルトの名無しさん
18/09/02 00:40:47.30 ssHYSt2l.net
> 比較するときにつねに左に変数がないと
プログラミング�
338:Gアプか? 変数と変数を比較するケースを>>286以外のみんなは当然想定したわけで
339:デフォルトの名無しさん
18/09/02 01:37:29.19 tqSo+8/2.net
不等号をカリー化しようや
340:デフォルトの名無しさん
18/09/02 02:01:29.06 Vtrj0PDM.net
a < b < c
Pythonが採用して、Rubyが採用しなかった
そう言うことだと思う
341:デフォルトの名無しさん
18/09/02 05:30:33.71 4Jf6YH6e.net
>>288
愚か者はその愚かさ故に自分が愚かであることがわからず思い上がって傲慢になる。
賢い者はその賢さ故に自分が愚かであることがわかり遜って謙虚になる。
342:デフォルトの名無しさん
18/09/02 06:00:58.71 7CaEiwfk.net
常にってわけじゃないけど
RangeやRectなどで繋がりのある組を明示すると意図を読みやすいと思う
シンプルなケースは a < b で良いけど、複雑になる程inとかも使わず普通にメソッドで
if (a ..< c).contains( b ) {
print("含まれる")
}
if (a ..< c).contains( a ..< b ) {
print("含まれる")
}
if (10 ..< 30).overlaps( 20 ..< 40 ) {
print("重なっている")
}
if Rect(x:10, y:20, w:100, h:100).contains( Point(x:50, y:50) ) {
print("含まれる")
}
343:デフォルトの名無しさん
18/09/02 06:48:37.78 5WqNet32.net
以下の2つの書き方がある
左に、小さく方を書く
0 < x and x < 100
左に定数を書く。
定数には代入できないため、すぐにエラーが発見できる
0 < x and 100 > X
344:デフォルトの名無しさん
18/09/02 07:13:44.39 HcdhtgGT.net
スレチかもしれないけど
人工知能が今後発展していくにつれて、CとかJavaとかRubyみたいな言語って廃れていって、人工知能に関連しない分野のプログラミングスキルは無価値になって、人工知能に特化したPython一強みたいな感じになるの?
プログラミング始めたばかりなんだけどふと疑問に思った(同じくらい初心者であるはずの知人がこれからは人工知能に関わる言語だけやっていればいい、それ以外じゃ食っていけない、みたいなこと言ってたから)
こういう話題は何度も出ていてうんざりしてたらごめん
345:デフォルトの名無しさん
18/09/02 08:18:58.41 Y3BoGqKi.net
>>332
下はヨーダ記法って言ってな
時代遅れなんだよ池沼
346:デフォルトの名無しさん
18/09/02 08:33:01.84 KdakvMsf.net
人工知能というか機械学習な
その中でも深層学習ってやつね
pythonは特化してるわけじゃなくて深層学習に必要な行列計算が簡単に書けるnumpyというライブラリがあるから使われている
未来のことは分からないが、気にしても仕方ないように思える
プログラマにとって技術の陳腐化は日常的なことだし
機械学習やりたいならプログラミングじゃなくて統計を学んだ方がいいよ
347:デフォルトの名無しさん
18/09/02 08:46:50.28 RsxSrY9y.net
>>333
世の中の全てのコンピュータが人工知能とやらになればそうなるかも知れんが
物理的にあり得ないので、その他の言語が廃れることはないよ
それどころか、コンピュータが多様化してるからどんどん新しい言語も必要になってくる
だから、このスレが存在してる
348:デフォルトの名無しさん
18/09/02 08:59:02.89 KFJPmGJr.net
>>333
そのpythonが今強い理由がCで書かれたライブラリなんだよなあ
349:デフォルトの名無しさん
18/09/02 09:00:04.40 W5ilUQmj.net
囲碁と画像処理のスキルが無価値になったから言語は滅亡するというのは意味不明だな
0 < x はセンス悪い説よりももっと意味不明
350:デフォルトの名無しさん
18/09/02 09:11:23.18 TkJi8FAz.net
まぁCythonってあるもんな
URLリンク(www.oreilly.co.jp)
大体それの知識だけっていう狭い視野の人間は碌なもの作れない
プログラミングに絞って言えばOSとかネットワークの事もっと知ってろよってな
351:デフォルトの名無しさん
18/09/02 09:12:14.22 2NNLLZ0f.net
>>336
>だから、このスレが存在してる
カッコイイ(゚∀゚)
352:デフォルトの名無しさん
18/09/02 09:15:33.58 9dGgsJL0.net
>>333
人工知能によってプログラミングが要らない時代になったとしたらそもそもPythonも不要だから無駄
例えばメルカリみたいなシステムを作るとして、今だとAIって写真を画像認識して自動的にカテゴリ分けしたりするのに使うわけ
一方、出品などシステムの「仕組み」の部分は人間が手作りしてて、こういうのは前者よりも遥かに複雑でAIには難しいの
後者がAIに置き換わる頃には「AIを使う」プログラミングなんてとっくにAI化されてるよ
「AIを作る」側になるなら話は別だけど、後者をAI化できるほどのレベルになれば今みたいに個別にAI利用システムを開発するんじゃなくて
どっかが開発した汎用的なAIをサービスやパッケージとして利用する形になるだろうから、
最終的にAIベンダーとして残るのは本当に1つか2つの企業だろうね
353:デフォルトの名無しさん
18/09/02 10:00:25.05 ceygCyU3.net
>>333
知り合いもどうせ大学生とかそんなレベルなんだろ
mac使って自称データサイエンティスト()とか名乗ってる意識高い系の方々は自分がバカだと気づかない
354:デフォルトの名無しさん
18/09/02 10:02:50.62 ceygCyU3.net
mac使ってカタカタターンってやって
これをこうしたらいいだけなんですよと謎の上から目線
あなたたちのやってることは間違ってました
でも自分がなにか失敗したら顔真っ赤にして老害ガーとか言い出すゆとり世代
355:デフォルトの名無しさん
18/09/02 10:24:08.52 W5ilUQmj.net
GUIブームの時も、グラフィックがあるから文字は無価値になるとか言われていたような
356:デフォルトの名無しさん
18/09/02 10:30:13.21 KFJPmGJr.net
幅が広すぎて無意味だということに誰もが気づいて廃れた言葉である「ゆとり世代」を未だに使っている人がいるのか。
357:デフォルトの名無しさん
18/09/02 11:00:08.66 W5ilUQmj.net
登場人物の心を読むスキルを使うための登場人物
心を読めるから言葉は無価値になるという
358:デフォルトの名無しさん
18/09/02 13:46:55.56 TkJi8FAz.net
>>342
学生よりも分野外のおっさんの方が変な夢見過ぎな気がする
359:デフォルトの名無しさん
18/09/02 14:46:45.62 u8rOx+S9.net
AI妄想を差し引いたPythonはごく普通のスクリプト言語
360:デフォルトの名無しさん
18/09/02 17:35:10.60 IGne1itN.net
計算科学にも使える数少ないスクリプト言語やぞ
361:デフォルトの名無しさん
18/09/02 20:08:30.54 UJ9ET2d1.net
しかも極初期からOpenGLバインディングが使えたという魔改造スクリプト言語
362:デフォルトの名無しさん
18/09/02 20:33:11.59 JNdlpPmy.net
Pythonさほど好きじゃないけど、こいつが居なかったら
Rubyとかいうクソ言語が流行ってた可能性もあると考えると
Pythonが存在してくれて良かったと心から思う
363:デフォルトの名無しさん
18/09/02 20:45:40.92 kJn49GH1.net
手放しに良い言語とは思えないけど変えが効かない言語
364:デフォルトの名無しさん
18/09/02 20:50:30.02 Tb3tt8fk.net
luaでいいわ
一番シンプル
365:デフォルトの名無しさん
18/09/02 21:24:26.73 ZCYaZIQc.net
俺はRubyでいいわ
なんかPyキチが目の敵にしてるが
366:デフォルトの名無しさん
18/09/02 21:29:19.32
367: ID:Y3BoGqKi.net
368:デフォルトの名無しさん
18/09/02 21:32:00.92 TkJi8FAz.net
PHPは7になってから大分切り捨てられたけどな
369:デフォルトの名無しさん
18/09/02 21:56:03.31 wjrBsTt/.net
>>356
切り捨て?詳しく
370:デフォルトの名無しさん
18/09/02 22:15:39.01 TkJi8FAz.net
旧式のmysql接続モジュールとか旧式の正規表現とかが主だった切り捨てだったかな
5.xで非推奨って言われてた関数の類がバッサリ切り捨てられてた
371:デフォルトの名無しさん
18/09/02 22:16:48.58 TkJi8FAz.net
あとクラスの書き方もフィールド宣言にvarとか書けなくなってたな
372:デフォルトの名無しさん
18/09/02 22:20:46.75 Y3BoGqKi.net
array_ナンチャラとかいうウンポコペチプーの代名詞みたいなそびえ立つクソはどうなりましたか(小声)
373:デフォルトの名無しさん
18/09/02 22:58:40.04 mf3TKdIM.net
pythonが良いというよりperlのクソみたいななんでもあり感を無くしたのが良かったってだけ。
余計なことをしない言語が良い。
374:デフォルトの名無しさん
18/09/02 23:10:24.54 Tb3tt8fk.net
つまりlua使っとけば間違ない
という結論になる
余計な機能があるせいで
いちいち余計なことを覚えないといけないという悪循環もなくなる
pythonは余計なもん大杉で初学者にも不向きといえる
余計なもんないほうが初学者もとっつきやすい
覚えることも少ない
簡単なのが一番
375:デフォルトの名無しさん
18/09/02 23:41:05.75 kJn49GH1.net
Luaさんにもnumpyがあればなあ
376:デフォルトの名無しさん
18/09/03 00:10:22.82 8OmPihsG.net
luaさんはjsと似てた記憶しかない
377:デフォルトの名無しさん
18/09/03 00:13:49.32 EdWLStdR.net
LuaさんについてはRubyと同じくIf End ifのクソ文法だったことも覚えている
378:デフォルトの名無しさん
18/09/03 00:28:46.48 9rZ1YNmO.net
luaは思いのほか流行ったけど、一般的なスクリプト用途で使ってる人なんているの?
使い捨てのスクリプトは、Rubyがいい。なんとか持ちこたえて欲しい
システムに入ってないから好きなバージョン使えるし、読みにくいかわりに書きやすいと思う
Python2しか使ったことないけど、Pythonって積極的に選ぶものでなく、消極的に選ばれるものだよね?
379:デフォルトの名無しさん
18/09/03 00:38:38.73 E2St7m4+.net
luaは必要な機能を自分で拡張して使うもんだからな
cとの相性は抜群
そのバインディングも簡単
380:デフォルトの名無しさん
18/09/03 07:57:27.37 nea64YB1.net
ツールスクリプト用途では相変わらず Ruby は使える
381:デフォルトの名無しさん
18/09/03 08:12:21.90 qF0KQ+zY.net
使い捨てなら入ってる力高いperl5かな
Rubyの出番はねえな
382:デフォルトの名無しさん
18/09/03 08:18:21.47 nea64YB1.net
最初から入ってるかどうかどうでもよすぎるしそんな理由で今さらperl5使うことはないなあ
383:デフォルトの名無しさん
18/09/03 08:35:37.94 fCvrhDfC.net
Luaは正解だがPerlも正解だよ
そしてPerlは悪とか正解は一つとかいうのを信じる人はPythonに集まった
384:デフォルトの名無しさん
18/09/03 09:31:57.09 PK1fysIy.net
配列インデクスが1から始まるとかいう狂気
385:デフォルトの名無しさん
18/09/03 09:51:52.31 4uYLlRfz.net
無学だから教えて欲しい
プログラミング言語の配列に0-indexが多いのって、Cの配列がアセンブラに寄せてあってaddress+0からスタートしてるからだと思ってるんだけど正しくはどうなの?
386:デフォルトの名無しさん
18/09/03 10:42:48.89 XmaAZlOW.net
>>373
まあ0からにするとコンピュータ的にコード作りが楽になるからそんな感じになるのが多いわけだが、必ずそんな風にコンパイラを実装しなければいけないということもないわけで、要するに実装依存だ。
387:デフォルトの名無しさん
18/09/03 10:47:17.64 r5JPflBu.net
ゼロには配列の数が入ってる。
みたいな言語だって構わないんだが。
C実装者はポインターと配列を同一視しちまったんだ。
388:デフォルトの名無しさん
18/09/03 10:49:35.37 Cn69eR5C.net
Cの配列長さの管理し辛さは異常
Fortranみたいな-fcheck=allもないし
389:デフォルトの名無しさん
18/09/03 10:53:15.83 KtzMniM3.net
学がないやつが答えるなよ
390:デフォルトの名無しさん
18/09/03 11:10:55.19 r5JPflBu.net
まあ、C言語はマクロアセンブラの兄貴分みたいな感じで
当時のメインフレームのアセンブリ言語を扱いやすくしただけだしな。
あんま言語自体の吟味はして無いんじゃね?
391:デフォルトの名無しさん
18/09/03 11:50:29.43 fCvrhDfC.net
0からn-1方式はn=0の場合に-1という概念が出てくる
392:デフォルトの名無しさん
18/09/03 14:22:27.95 28KD1V62.net
>>373
逆に今のプログラミング言語で配列インデクスが0始まり以外のものは皆無だと思うんだが。
なれの問題でしかないから諦めろ。
393:デフォルトの名無しさん
18/09/03 14:25:10.86 qF0KQ+zY.net
Julia Fortranくらいか?
394:デフォルトの名無しさん
18/09/03 14:43:06.78 4uYLlRfz.net
>>380
別に0-indexがしんどいとも1-indexがいいとも言ってないんだよなぁ……
むしろmatlab/juliaでもにょった位の人間だよ
明確な理由がもしあったなら知りたかっただけ
教えて下さった皆様ありがとうございました
395:デフォルトの名無しさん
18/09/03 15:16:29.27 KtzMniM3.net
zero-base one-baseで検索すれば学のあるひとの意見きけるよ
396:デフォルトの名無しさん
18/09/03 15:35:11.66 3jNxfK9B.net
あまり関係ないけど
初等数学で a1, a2, ... だったものが程度が進んでくるといつのまにか
当たり前のように a0 (ゼロベース添字) も扱うようになるのは
0という概念とそれを表す文字が歴史的に途中から現れて
自然数に関する種々の定理を0を含めるように一般化するようになったため
イギリス人が他国と違って階段を1階分登った階を1階、2階分登って2階と呼ぶ理由は不明
1ベース言語はアメリカ人が、0ベース言語はイギリス人が設計したなら分かりやすいが
別にそんなこともないようだ
397:デフォルトの名無しさん
18/09/03 15:38:27.95 IhCpGxvm.net
>>378
C言語の設計者には、不必要なオーバーヘッドやリソースの消費は発生させないという明確な意図があったから、配列のサイズなんてメモリ上に保持しないで、必要に応じてプログラマが頑張れっていうスタンスだったはず。
398:デフォルトの名無しさん
18/09/03 15:46:32.52 3jNxfK9B.net
cの場合lightweight配列として使えるポインターがあるから
配列は配列でPascal風にサイズありでも良かった気もするな
399:a4
18/09/03 16:15:35.94 UyEBRJ4v.net
こんにちは。a4と申します。人工生命技術を用いた喋る人工知能を作って、自然言語で
プログラミングする研究をしています。ソフト名は矛盾記号の反対の「T」と言います。
協力者を募集しています。
現在の研究内容はこんな感じ。
URLリンク(www.01ken.com)
こちらのスレでやってます。
スレリンク(tech板)
400:デフォルトの名無しさん
18/09/03 16:20:09.50 eGuGzjoZ.net
ついにきたか
こんなスレで使う道具でグダグダ言ってるだけの俺らには難しすぎるよ
401:a4
18/09/03 16:28:36.91 UyEBRJ4v.net
>>388
僕も15年くらい前は2chのプログラム技術板で馬鹿にされて、それから技術的に成長
ということになったんですが、俺らには難しすぎるよ、と言われるくらいになっちゃった
のか、です。技術馬鹿になっただけで、お金だけはほとんど入りませんが^^;
返信はありがとうございます。
402:デフォルトの名無しさん
18/09/03 16:47:31.50 hACEDIiH.net
勝手に"俺ら"とまとめちゃったけどもちろんわかるやつもいるはず
403:a4
18/09/03 16:58:04.85 UyEBRJ4v.net
>>390
そうですね。そうだと思って書いたんですが、やっぱり教授とかそういう人になって
いくのかな。
404:デフォルトの名無しさん
18/09/03 18:19:26.50 Oq3hcp2i.net
>>386
> cの場合lightweight配列として使えるポインター
どういうこと?
lightweight配列って何?
その用語はどこに定義されてんの?
405:デフォルトの名無しさん
18/09/03 18:58:47.73 3jNxfK9B.net
lightweight は単なる英語だけど…
406:デフォルトの名無しさん
18/09/03 19:34:56.99 fCvrhDfC.net
単なる道具にすぎない言葉なのになぜか厳密に定義するのが良いんだよな
お金も企業も経済成長も単なる道具だが舐めない方が良いんだろう
407:デフォルトの名無しさん
18/09/03 19:57:16.94 ApG59r/S.net
そりゃメモリ内容そのまま持てば軽いといえば軽いだろうが。。
408:デフォルトの名無しさん
18/09/03 20:25:31.43 I4M/KSwq.net
>>392
多分深い意味はないと思う
「ポインタで配列を表現できるから、それとは別にサイズ付き配列の仕組みがあっても良かった気がする」
と言いたかっただけだろう
まあCにはそんなもん要らんが
409:デフォルトの名無しさん
18/09/03 20:45:44.58 cO96euev.net
さすがに今時Cでも配列のポインタと長さはセットでしょ
410:デフォルトの名無しさん
18/09/03 20:54:22.53 r5JPflBu.net
sizeofすれば配列かポインターか分かるよな?
411:デフォルトの名無しさん
18/09/03 20:55:50.15 EdWLStdR.net
そんなの関数の入り口次第じゃん
412:デフォルトの名無しさん
18/09/03 21:30:30.70 R+bW4pe5.net
>>397
ポインタはただのアドレスの値だから長さの情報を持たない
>>399
宣言の仕方に関係なく配列が関数に渡されたらただのポインタ
413:デフォルトの名無しさん
18/09/03 21:34:59.86 nofQDRzL.net
cみたいなオワコン言語の話は飽きた
414:デフォルトの名無しさん
18/09/03 21:41:30.89 V5YVGq7g.net
>>401
C++ はひどい言語だ。これは、多くの平均以下のプログラマーが使ってるために
さらに輪をかけてゲロゲロになっていて、どうしようもないゴミが
簡単に生産されるようになってる。正直いって、C を選ぶ理由が C++ プログラマーを
追っぱらうため *だけ* だったとしても、それ自体、C を使う強力な理由になりうる。
C++ はトンでもなく悪い設計の元になりうる。どうせこの言語ではいつも STL やら
Boost やら、その他ゲロゲロベロベロの「素敵な」ライブラリの機能を使って、
それがあんたのプログラムに「役立つ」んだろうが、以下のことが起きる:
うまく動かないときにもたらされる際限のない苦痛 (あと STL とか、特に Boost が
安定してるとか移植性があるとかいう奴は、どいつもこいつも大ウソつきで、
もはや笑えるレベルを超えている)
非効率な抽象プログラミングモデルで、2年たった後にこれらが実はそんなに
効率的じゃなかったことに気づくケース。でもそのときにはすでに全部の
コードがその素晴らしいオブジェクトモデルに依存していて、直すためには
アプリ全体を書き直さなきゃなんない。
言いかえれば、唯一まともで、効率がよくて、システムレベルで使えて、移植性がある
C++ ってのは、基本的に C で使える機能だけに限ったときなんだ。そして C だけに
限定するってことは、他の人がそれをめちゃくちゃにしないってことで、
ついでに沢山のプログラマが実際に低水準の問題を理解することができて、アホらしい
「オブジェクト・モデル」のたわごとを持ちこまないってことだ。
415:デフォルトの名無しさん
18/09/03 21:46:53.09 rGZ2KDSV.net
>>402
これほんと好き
416:デフォルトの名無しさん
18/09/03 22:32:26.84 fCvrhDfC.net
オブジェクトモデルに依存しないテンプレートライブラリはないのかと
型システムの改善だけが目的の
OOでも関数型でもない言語
417:デフォルトの名無しさん
18/09/03 22:35:22.03 Fy+nFo6J.net
アイデアあるなら自分で作ればいいじゃん
そのほわぁっとした言語
418:デフォルトの名無しさん
18/09/03 22:41:51.09 oi2j2blh.net
what?
419:デフォルトの名無しさん
18/09/03 22:43:23.81 vcilZH89.net
そもそもテンプレートライブラリが何を指すのかあいまい
いまメジャーなwebでのテンプレートライブラリなのかc++のようなテンプレートライブラリなのか
420:デフォルトの名無しさん
18/09/03 22:43:45.20 5yiOqgJ4.net
C2langが比較的近いか?
最近動きが少ないが
421:デフォルトの名無しさん
18/09/03 22:58:56.69 Oq3hcp2i.net
>>396
考えるだけ時間の無駄だからもう考えない
422:デフォルトの名無しさん
18/09/04 01:16:34.46 DYiL9D8B.net
C言語でもVLAはサイズ情報持ってるというのに誰も知らんのか……
423:デフォルトの名無しさん
18/09/04 09:11:29.60 W1MTXd47.net
知ってても直接関係ないこと言わない
知性があれは
424:デフォルトの名無しさん
18/09/04 09:21:13.17 MaE6+6rb.net
もう、C#しか使わないからどうでもいい。
425:デフォルトの名無しさん
18/09/04 09:23:44.70 D1ClTP/i.net
>>409
君はもうすこしモノを考えたほうがいい
ライトウェイトの意味やプログラミング界隈でのこの語の用法を知らないとか人に質問するレベルに達してないよ
426:デフォルトの名無しさん
18/09/04 09:59:35.24 W1MTXd47.net
偉そうにw
427:デフォルトの名無しさん
18/09/04 10:08:55.24 /45N32wx.net
AIに嘘を教える教師がいたらどうなるか考えたほうがいい
虚偽のビッグデータを売りつけて儲ける
AIは人間のレベルに達しない
428:デフォルトの名無しさん
18/09/04 10:10:46.01 HCDtqdOp.net
Goがついにwasmにコンパイルできるようになったな。
もともとPureGoが多いから、これで色々活用用途が広がったらいいな。
nodeもwasm実行できるし、モバイル用にライブラリコンパイルしたらReactNativeなんかからも使えるし、色々可能性広がってきた気がする。
429:デフォルトの名無しさん
18/09/04 10:12:13.91 F1i/L5qD.net
>>410
VLAってstatic変数や関数の戻り値に使えるの?
430:デフォルトの名無しさん
18/09/04 10:51:32.81 2Ke9JaD8.net
>>410
スタック跨いでサイズ渡せるようになってからおいで
431:デフォルトの名無しさん
18/09/04 12:11:12.03 0ofldm0z.net
0-indexとか0-baseとか書き込みあるけど、0-originって自分は呼んでた。どれが正しいのかな。
432:デフォルトの名無しさん
18/09/04 12:26:32.98 zCI6LCQt.net
>>416
マジか、Goを覚えるか迷ってたけど
これなら本格的に手を出して良さそうだ
433:デフォルトの名無しさん
18/09/04 12:29:45.49 u3AJFBLT.net
>>420
まだexperimentalで見た感じ最適化も掛かってないからクソでかいファイルが出来るけどねw
434:デフォルトの名無しさん
18/09/04 14:59:40.27 UftGablj.net
>>420
ビズリーチが公表した「プログラミング言語別年収ランキング2018」
URLリンク(tech.nikkeibp.co.jp)
URLリンク(tech.nikkeibp.co.jp)
435:デフォルトの名無しさん
18/09/04 15:32:03.58 zCI6LCQt.net
>>421
wasm 自体まだまだこれからだし気にしないわ
>>422
これ系はあんま信用してないわ
3, 10 がメインだけど
436:デフォルトの名無しさん
18/09/04 15:40:24.66 ommk4wEV.net
お前らwasmでなに視点の?
437:デフォルトの名無しさん
18/09/04 16:53:47.72 h4aM9/Eu.net
みんなwasmってるの?
438:デフォルトの名無しさん
18/09/04 17:17:31.25 HCDtqdOp.net
gopherJSの方が早いケースもあって面白いな。
>>425
UnityからWeb3Dのコンテンツ出してるよ
439:デフォルトの名無しさん
18/09/04 21:47:08.38 cP6ucbm0.net
なんだか知らんがgoはない
440:デフォルトの名無しさん
18/09/04 23:43:29.24 J4KIQ6LZ.net
>>366
> 読みにくいかわりに書きやすい
ガイジすぎひん?
441:デフォルトの名無しさん
18/09/04 23:43:50.95 Gq1Hay5m.net
>>425
Blazorで遊んでる
442:デフォルトの名無しさん
18/09/05 06:49:11.58 cPIGyNE8.net
冗長性が少なくて同じことの表現方法が多彩な方が表現する側は楽で理解する方は辛いし、
冗長性が多くて表現する方法がひとつに定まってる方が理解しやすいが表現する側はやりにくい
443:デフォルトの名無しさん
18/09/05 07:06:22.15 EtXxKwcu.net
pythonが書きにくいとか頭が悪いとしか思えんのだが。
444:デフォルトの名無しさん
18/09/05 07:42:25.08 cPIGyNE8.net
お前は知能が低すぎてものを全然覚えられないからそう思うんだろうが、
人並みの記憶力があるならワンライナーとか使い捨てスクリプト書く分には省略記法がいろいろある方が早くて楽
445:デフォルトの名無しさん
18/09/05 07:46:30.96 Wwq/qkqa.net
でもRubyのシェア右肩下がりじゃん
446:デフォルトの名無しさん
18/09/05 07:55:32.05 cPIGyNE8.net
Rubyの主用途は使い捨てスクリプトとかちょっとした個人制作のツールとかなんで、そもそもが広いシェア取るような言語じゃない
Railsとかで中規模以上のプロダクト作ってた時代がアホなだけ
447:デフォルトの名無しさん
18/09/05 09:25:20.31 K+FwV09o.net
そんな事言ってるとSmalltalkみたいなシェアになっちゃうぞ
いいのか?
448:デフォルトの名無しさん
18/09/05 09:28:19.19 XbYQpfeV.net
Go2でジェネリクスつくのはいいけど既存との互換性はちゃんと確保するんだろうか?
python2と3みたいな関係はやめていただきたい
449:デフォルトの名無しさん
18/09/05 10:02:50.11 TxisJ4l5.net
もう何年も前に「ジェネリクスは必要」って誰かが発言したとする
この発言自体がものすごくわかりにくい
実際、わかるまで何年も時間がかかっただろ
言語の設計は「読みやすさ」と「書きやすさ」で対立しているのではない
「読みやすい嘘」と「読みにくい正論」で対立している
450:デフォルトの名無しさん
18/09/05 12:32:58.24 o1PiTYm1.net
C以外の他の言語やってる人はだいたい必要だと思ってるんじゃないかな
451:デフォルトの名無しさん
18/09/05 12:33:00.91 QYJ58+nm.net
次世代言語を学ぶ意味は?
452:デフォルトの名無しさん
18/09/05 12:34:48.07 o1PiTYm1.net
むしろGoにはジェネリクスいらないを連呼してた人達はどうするのか気になる
453:デフォルトの名無しさん
18/09/05 12:38:23.32 vR71MkGj.net
Rubyそんなシェア落ちてん?って急降下じゃんwww
URLリンク(pbs.twimg.com)
454:デフォルトの名無しさん
18/09/05 12:44:11.29 32Pq/O6E.net
2011なにがあったんだ?
455:デフォルトの名無しさん
18/09/05 12:53:24.43 6/0ZHi8J.net
最近はもう「〜に〜は不要」発言はそのうちバージョンアップで実装されるフラグにしか思えなくなってきた
Javaあたりからの伝統
456:デフォルトの名無しさん
18/09/05 12:56:53.07 OIm19YQn.net
元記事要約すると
グラフはGitHubの統計
GitHubはRubyコミュニティの有名人が参加してた
GitHubは当初Rubyユーザーが多かった
2011年からGitHubユーザーが爆発的に増え、多様な言語が流入した
相対的減ってるように見えるだけ
Rubyアクティブユーザー数は増えてる
まあ俺はRuby避けてPython使うが
457:デフォルトの名無しさん
18/09/05 13:09:19.68 L42fIuj6.net
そりゃ読む回数のほうが書く回数より多いんだからrubyは嫌だよってなるのかな?
458:デフォルトの名無しさん
18/09/05 13:22:32.04 abh8X1Kh.net
rubyはよく整理された構造的なスパゲッティコードが出来上がってるから読むの大変
459:デフォルトの名無しさん
18/09/05 13:38:44.60 TxisJ4l5.net
読むのと書くのを対立させるのは多分嘘だ
読みやすさを犠牲にするケースがあるのは本当
だがそれを犠牲にして何を手に入れたいのか�
460:ヘケースバイケースだから 全てのケースで常に「書きやすさ」を欲しているというのは嘘だろう
461:デフォルトの名無しさん
18/09/05 13:46:15.20 OUMJLdaL.net
>>444
元記事見るとわかるけど、アクティブユーザーの絶対数も減少し始めてるよ
462:デフォルトの名無しさん
18/09/05 14:36:25.98 vR71MkGj.net
> Rubyアクティブユーザー数は増えてる
なんだよ嘘かよ信じかけちゃったよ!
463:デフォルトの名無しさん
18/09/05 14:38:07.08 k5ZxgDvw.net
/⌒ヽ
∩ ^ω^) な ん だ
| ⊂ノ
| __⊃
し′
/⌒ヽ
(^ω^ ∩ う そ か
(⊃ |
⊂__ |
`J
/⌒ヽ
( ) おっおっ
/ _つ おっ
(_(_⌒)′
∪(ノ
464:デフォルトの名無しさん
18/09/05 16:09:58.24 UYLlzrbu.net
クックパッドと鳥取とモルモンしか使ってないだろ
465:デフォルトの名無しさん
18/09/05 18:43:26.51 vKi2/Ppr.net
Rubyの読みにくさは簡単な話ではない
すこし入り組んでる
プログラミングしようとする対象がすでに入り組んでいるから
Rubyをもってしても入り組んでおり結果読みにくい
他の言語でやろうとしても同様に読みにくい
簡単なことを他の言語で書くと、読みやすい
簡単なことをRubyで書くと、もっと読みやすい
複雑なことを他の言語で書くと、読みにくい
複雑なことをRubyで書いても、読みやすいとまではいかない
このへんの観点での観察が必要
466:デフォルトの名無しさん
18/09/05 19:20:41.23 EtXxKwcu.net
いやrailsとか見るとただrubyがクソだから以上の理由はないよ。
作るものが複雑?
馬鹿が無駄に複雑にしてるだけだろw
467:デフォルトの名無しさん
18/09/05 20:02:58.57 xj/p8t/u.net
詳しい人居たら聞いてみたいんだけどRuby作者のまつもと氏とRailsコミュニティの関係性ってどうなの?
なんとなく目指す方向性に解離があるんじゃないかとか思ったんだけど
468:デフォルトの名無しさん
18/09/05 20:22:57.31 qZRKLVoM.net
>>441
つか選択肢がおかしい
469:デフォルトの名無しさん
18/09/05 20:32:43.37 H87uqQmT.net
RAILSは最初にさわるべきじゃないよね
高機能かつ隠蔽的すぎて、自分のキャリアを削ってものを作ってる感覚になる
470:デフォルトの名無しさん
18/09/05 20:57:37.50 Wac+KDd5.net
>>454
Matzはコミッタの一人に過ぎないよ
リリースノートに平気でRailsの〇〇改善が並んでるのに今更すぎる
今のRubyは正真正銘Rails Scriptだよ
471:デフォルトの名無しさん
18/09/05 21:19:12.25 Wwq/qkqa.net
え?
MatzがNoって言った機能も入るようになったの?
472:デフォルトの名無しさん
18/09/05 21:19:28.63 bxkn2V/Q.net
>>440
あったら使うかもしれないが、なくても困らない。
Rubyはあっても使わない。
473:デフォルトの名無しさん
18/09/05 21:32:07.79 cPIGyNE8.net
>>458
よく知らないヤツが適当言ってるだけ
URLリンク(www.ruby-lang.org)
Ruby側から見たRailsは最初から今に至るまで「フレームワークのひとつ」の域を出ないよ
474:デフォルトの名無しさん
18/09/05 22:02:18.97 P6CiT7hM.net
デカ過ぎるコミュニティと個人創始者って大体摩擦があるからRubyはどうなのかな?って思っただけ
475:デフォルトの名無しさん
18/09/05 22:25:59.22 rOonwoGk.net
rubyスレ見てると自演で荒らしてる奴は一人っぽいけどな
親でも殺されたのか、rubyにすごいヘイトを貯めてる
そのワリにアンチスレは物凄く低空飛行だけど
476:デフォルトの名無しさん
18/09/05 22:29:20.53 CAQNH5IR.net
Rubyには、アンチが沸くほどの力も残ってない。
FreeBSDの時もそうだった、ただ黙って衰退するのみ。
477:デフォルトの名無しさん
18/09/05 22:37:25.63 rOonwoGk.net
アンチはRubyいらない言うけど、必要だからスレがあるんだろ?
478:デフォルトの名無しさん
18/09/05 22:44:33.12 qi62NjG
479:+.net
480:デフォルトの名無しさん
18/09/05 22:50:52.36 ra2itUq+.net
なんか急に狂犬っぽいのが涌いたけど
Rubyスレを荒らしてる奴か?
481:デフォルトの名無しさん
18/09/05 22:53:27.59 cnOS0kjS.net
どっちかっていうとRubyアンチが関係ないスレで唐突にとんちんかんなRuby批判始めて突っ込まれてるだけだな
482:デフォルトの名無しさん
18/09/05 23:32:32.17 H87uqQmT.net
良くも悪くも目立つからじゃない?>ruby
思うところのある人が多いから書き込みがあると反応するヤツが多い
俺みたいにな
483:デフォルトの名無しさん
18/09/05 23:35:21.05 eSjeakUV.net
アンチという言葉を久々に聞いた気がする
いつも海自だのアスペだの言い合ってる奴らに比べたら平和すぎるくらいだ
484:デフォルトの名無しさん
18/09/05 23:38:45.45 d4QI23bj.net
なんでGoごときが年収高いねん
485:デフォルトの名無しさん
18/09/05 23:39:21.39 UYLlzrbu.net
日本製じゃなきゃ悪目立ちしないだろうにな
486:デフォルトの名無しさん
18/09/05 23:40:47.20 d4QI23bj.net
Ruby<Rails
かなしいなあ
487:デフォルトの名無しさん
18/09/05 23:53:57.76 ydKMuO/u.net
複数回線持っててマッチポンプを繰り返してるんだっけ確か?
過去スレでRubyだけじゃなくム板を荒らしまわってるって本人が書き込んでる
488:デフォルトの名無しさん
18/09/05 23:56:06.76 bxkn2V/Q.net
>>470
仕方ないンGo
489:デフォルトの名無しさん
18/09/06 00:05:37.81 emh5oWPB.net
怒涛の自演率だな
言語にヘイト向けるのはやめとけよ
490:デフォルトの名無しさん
18/09/06 00:18:27.73 +IzqqT+I.net
何?
Rubyアンチの荒らし、
ここでも自演してんの?
491:デフォルトの名無しさん
18/09/06 00:19:03.10 KwosysId.net
rubyスレに、荒らされてもないのにスレを荒らすなって騒いでる人が居るわけなんだけど、
その人はマジで統合失調症らしき人で、自演でrubyの悪口を書き込んでる人がいるという妄想に取り憑かれてる。
統合失調症は自覚するのが難しい病気なので受け流しといてください
492:デフォルトの名無しさん
18/09/06 00:35:10.19 D8Aso5qK.net
どっちもどっちというパワーワードがある限り
どっちもじゃなくて自分だけが悪いという自覚はありえない
493:デフォルトの名無しさん
18/09/06 00:35:52.00 xkafI5Ml.net
>>436
互換性の所為でジェネリクスが半端になってしまったJavaのこと忘れるなよw
494:デフォルトの名無しさん
18/09/06 00:42:29.53 a0xjqhVc.net
>>479
Javaのジェネリクスがクソなのは当時のSunに金がなかったから
互換性云々はただの建前で、どうせライブラリに互換性ないんだから何の意味もないよ
495:デフォルトの名無しさん
18/09/06 00:46:29.73 +IzqqT+I.net
477 名前:デフォルトの名無しさん 2018/09/06(木) 00:19:03.10 ID:KwosysId
rubyスレに、荒らされてもないのにスレを荒らすなって騒いでる人が居るわけなんだけど、
その人はマジで統合失調症らしき人で、自演でrubyの悪口を書き込んでる人がいるという妄想に取り憑かれてる。
統合失調症は自覚するのが難しい病気なので受け流しといてください
478 名前:デフォルトの名無しさん 2018/09/06(木) 00:35:10.19 ID:D8Aso5qK
どっちもどっちというパワーワードがある限り
どっちもじゃなくて自分だけが悪いという自覚はありえない
マジで召喚できた
496:デフォルトの名無しさん
18/09/06 00:47:48.04 +IzqqT+I.net
このスレで本当に自演してるとは思わなかった
ちょっとしたカマかけだったのに
497:デフォルトの名無しさん
18/09/06 00:51:31.32 sXCgN5uP.net
自演乙
498:デフォルトの名無しさん
18/09/06 00:56:59.92 UJiFcy/X.net
荒らしはどのスレでも湧くわけだから
荒らしが湧かないとか言ってるIDが荒らしって事か
499:デフォルトの名無しさん
18/09/06 01:05:12.01 wlGr0D94.net
スレチのrubyの話題はもういいよ
500:デフォルトの名無しさん
18/09/06 01:12:04.91 FUiU98w0.net
Go が年収高いのはライブラリが微妙だからセットで要求されるスキルが高いんじゃない?
501:デフォルトの名無しさん
18/09/06 01:13:41.89 HD6I5JLn.net
自分からrubyの話題出してネガキャンしといて自演がばれたら話を流すってのを何回も見た
この板で
502:デフォルトの名無しさん
18/09/06 01:25:27.88 UZSBUUik.net
嫌いな言語のために次世代言語スレで自演までするのはちょっと病的過ぎない?
正直
503:気持ち悪い
504:デフォルトの名無しさん
18/09/06 01:42:34.93 D8Aso5qK.net
むしろ今時ネット工作もできない勢力はちょっとだらしないと言われるのが気持ち悪い
505:デフォルトの名無しさん
18/09/06 01:46:09.21 UZSBUUik.net
いやいや、自己正当化してる場合じゃないだろ気持ち悪い
506:デフォルトの名無しさん
18/09/06 01:55:14.40 D8Aso5qK.net
自己正当化のノウハウがどこからか供給されている
まるでネット上のデータを学習したAIが人間を駆逐するみたいに
507:デフォルトの名無しさん
18/09/06 02:01:31.14 3Abdeyqw.net
依存型難し過ぎて流行らないよなぁって気持ちが強いがどうなんだろうな
Ada20に採用されたら笑う
508:デフォルトの名無しさん
18/09/06 02:05:01.32 zXYr6cPt.net
ああやっぱり
工作っぽい書き込みがあるなあとは思ってた
やってたのは結局一人だったのか
509:デフォルトの名無しさん
18/09/06 03:12:30.08 V/6LC/Sf.net
Rubyまだまだすごいよ
GitHubもまだRubyで動いてる。価格comも
510:デフォルトの名無しさん
18/09/06 03:30:26.34 zXYr6cPt.net
うわー
またマッチポンプしてる
こんなのがこのスレにいたのかよ
511:デフォルトの名無しさん
18/09/06 03:35:25.17 +/ZmVn4O.net
>>494
え!?価格.comってC#(ASP.NET)じゃなかったっけ?
GitHubの方は知らないんだけどRubyだと信じても良いの?
512:デフォルトの名無しさん
18/09/06 03:39:02.07 zXYr6cPt.net
ストーカーとかサイコパスとかいわれても仕方がないわこれ
正直、言語嫌いだけでここまでキモイ事が出来るものなの?
513:デフォルトの名無しさん
18/09/06 04:08:58.28 V/6LC/Sf.net
>>496
価格comじゃなかった、食べログがRubyだった。
Githubは本当にRubyだよ!
514:デフォルトの名無しさん
18/09/06 05:23:12.74 psScFFtw.net
昨日何があった?
今来た産業
515:デフォルトの名無しさん
18/09/06 05:41:31.29 nrnTeigt.net
Rubyアンチがしこしこ自演して
マッチポンプをやってたのが
バレる
516:デフォルトの名無しさん
18/09/06 05:51:15.46 YGmGLZO1.net
>>492
それは、どこまでを依存型と呼ぶかが難しいんだ
型の属性として(実行時の)値を使えるというだけなら結構多くの言語ができる
Adaも最初の83からできるし、最近のFortranもできる。C言語もVLAに限ればできる。勿論動的な言語はほぼ全部できる
しかし依存型と言われて期待するのは証明、それも静的なヤツなわけで
これは型と型の関係を記述できる関数(熟語)をかなり強力なレベルで書けないとできない
あと、厳密にラムダキューブに則った定義しか認めないとなると、関数型言語以外はどんなに強力でも全滅ってことになるし
517:デフォルトの名無しさん
18/09/06 06:00:51.43 6rbARqNU.net
>>499
まとめるとこんな感じ?
Rubyの話からRubyスレの荒らしの話題が出たところで本人らしきレスが幾つか付く
↓
437で荒らしの過去の自演が暴露される
↓
476に釣られて荒らしと同じ事を言い出すID登場
↓
484に墓穴を指摘される
↓
あわてて流して誤魔化そうとするも失敗
↓
ストーカーじみた自演でネガキャンしてた事が知れ渡りスレ住民に気持ち悪るがられる←今ここ
518:デフォルトの名無しさん
18/09/06 06:21:10.79 YGmGLZO1.net
あー実行時なのか静的なのかどっちだよってなってるな、スマン
証明とは全く別の話として、型に実行時の値を持たせられると便利だよねってグループがあって
で、単に値から型を作れるというだけでいいならそういうのも依存型と呼べてしまう、と言いたかったがぐじゃぐじゃになった
静的に証明をするなら勿論値もコンパイル時の値でないとだめなわけだけど
そこでもコンパイル時の型レベル関数と実行時の関数が完全に切り離されてるのか(C++のtemplateみたいな)
証明に使える関数を実行時にも普通の関数として使えるのか(Agda等)とまたグループがあるし
まあつ
519:まり、人によって「依存型」という言葉に期待する度合いが違うので 今後最小の機能しか持たない「依存型」が出てきて定理証明系クラスタを怒らせるのはあるかもとちょっと恐々としてるんだ…… (単に右辺の型を使うだけのものを「型推論」と呼んだ例みたいな)
520:デフォルトの名無しさん
18/09/06 06:31:29.68 g3/CbYF1.net
>>499
荒しがキモがられてるところ
必死で誤魔化そうとしてるけど
521:デフォルトの名無しさん
18/09/06 06:36:51.93 jHwt47OQ.net
旧世代言語の話はこっちで
次世代言語13 COBOL Java PHP VBA Ruby
スレリンク(tech板)
522:デフォルトの名無しさん
18/09/06 06:41:06.91 g3/CbYF1.net
>473デフォルトの名無しさん2018/09/05(水) 23:53:57.76ID:ydKMuO/u
>複数回線持っててマッチポンプを繰り返してるんだっけ確か?
>過去スレでRubyだけじゃなくム板を荒らしまわってるって本人が書き込んでる
って事だから自由にID変えて書き込めるらしい
523:デフォルトの名無しさん
18/09/06 06:49:22.37 jHwt47OQ.net
このスレも次はワッチョイ入れた方がいいんじゃない?
524:デフォルトの名無しさん
18/09/06 06:53:12.86 ZvgfckHe.net
あちこち荒れてんのは裁判で負けた方たちの腹いせ
525:デフォルトの名無しさん
18/09/06 06:59:34.48 CldwsQNk.net
複数の回線をもっている荒らしは何故か必ずワッチョイを導入しようとする
まぁ、バカでもわかる絡繰だわ
いっその事IP表示にすれば良いのに
526:デフォルトの名無しさん
18/09/06 07:38:10.90 jHwt47OQ.net
>>509
まぁIPでもいいんじゃない?現行単発IDが多すぎてどうにもね
527:デフォルトの名無しさん
18/09/06 09:56:35.47 3Abdeyqw.net
>>503
多分言わんとする所は理解できた
こちらとしては証明を含めた静的な世界での依存型が難しいという話で、単に型に値を含めるようなのはそちらの言うとおり既に実務向け言語でいくつか有るので、それらは依存型から除いて流行らないと言ってしまったな
528:デフォルトの名無しさん
18/09/06 10:46:46.08 UI2giREj.net
JavaScript でも、荒らしていた奴だろ。
色々な板や、ほとんどの言語・スレを荒らしているから、相手をするな!
基本的に、ソースコードを書かない奴は、荒らし。
プログラミングできない奴と会話するな!
529:デフォルトの名無しさん
18/09/06 11:19:10.50 81SkF9sN.net
またなんか極論言う馬鹿が現れた
530:デフォルトの名無しさん
18/09/06 12:37:40.19 0hSJBx41.net
>>512
RPGツクールのスクリプト言語枠を奪われた恨みかな?
531:デフォルトの名無しさん
18/09/06 14:22:49.15 jOmc1UUP.net
他のスレを粘着して荒らしてたのってRubyアンチの荒らしだろ?
昨日、自演してたのがバレたみたいだし
>Rubyの話からRubyスレの荒らしの話題が出たところで本人らしきレスが幾つか付く
>↓
>437で荒らしの過去の自演が暴露される
>↓
>476に釣られて荒らしと同じ事を言い出すID登場
>↓
>484に墓穴を指摘される
>↓
>あわてて流して誤魔化そうとするも失敗
>↓
>ストーカーじみた自演でネガキャンしてた事が知れ渡りスレ住民に気持ち悪るがられる←今ここ
532:デフォルトの名無しさん
18/09/06 15:05:55.90 AJ+5hlJ0.net
「隠し事」の話題には熱心だが「嘘」の話題には無関心な人が一定数いる気がする
隠し事がバレるのは何も知らない状態から急に何かが判明する
一方、嘘がバレるというのは、知っていると思っていたものが妄想だったということだ
人間並みの知能に必要なのは単純に多くの知識を持つことだけではなくて
「嘘だった」という認知ができること
そうすることで誤った知識を訂正できることなんだ
533:デフォルトの名無しさん
18/09/06 15:08:41.00 jOmc1UUP.net
早口で言ってそう
534:デフォルトの名無しさん
18/09/06 16:33:47.62 PggderjX.net
旧世代言語の話は間に合ってる
535:デフォルトの名無しさん
18/09/06 17:36:41.28 wlGr0D94.net
rubyアンチの自演が実際あったのかどうかは知らんが
自演する奴も、それをいつまでも叩いて騒いでる奴も
どっちもお前らの言う気持ち悪い同類同士としか見えない
そんなことより次世代言語を語ってくれ
旧世代言語の話だけじゃなく、ちゃんと次世代言語のことも
語れる出来る奴だっていうことを証明して見せてくれ!
536:デフォルトの名無しさん
18/09/06 17:47:26.40 jOmc1UUP.net
この自演してるのが荒らしか
537:デフォルトの名無しさん
18/09/06 17:57:35.27 AJ+5hlJ0.net
周囲が荒れているか穏やかかではなく
自
538:分が言いたいことを言えたかどうかを考えよう
539:デフォルトの名無しさん
18/09/06 18:07:47.90 OOLSx2PW.net
自分で荒らしといて批判されたら自演で第三者を装い、
どっちもどっちの考え方を持ち出して批判した方を叩きに走る
まさにマッチポンプ
540:デフォルトの名無しさん
18/09/06 18:17:09.74 /oyFCfnk.net
Rubyアンチによる荒らしは結構昔からあるよね
完全に放置してるから今どうなってるのか知らんが
541:デフォルトの名無しさん
18/09/06 19:03:56.24 fqcUSARG.net
親をRubyに殺されたアンチ君は板全体に粘着してるわけだから今後も自演を続けるんじゃね?
時々それっぽい自演やレスは今後も出ると思う
542:デフォルトの名無しさん
18/09/06 19:11:25.21 wlGr0D94.net
俺を荒らし認定したいみたいだが、俺のIPアドレスとか、発信元の住所とか調べれば
自演してた奴じゃないって分かるだろ
他人を勝手に荒らし扱いにする奴に限って、自己中心的な勝手な考えしか出来ない
そんなしょうもないことほざいてないで、スレッドに沿った次世代言語の話をしろ
次世代言語の話を見に掲示板を覗きに来てるのに、ちっとも次世代言語の話題が
出てこないことに呆れるよ
543:デフォルトの名無しさん
18/09/06 19:13:47.85 MwSBTHNc.net
旧世代言語の中ですら競争に敗れ去ったRuby
これはゴミの中のゴミと言っても過言じゃないよ
次世代言語はこういうゴミ言語を反面教師にしなきゃね
歴史に学べっていうだろ?
544:デフォルトの名無しさん
18/09/06 19:20:47.68 /oyFCfnk.net
俺はまずお前を反面教師にするよw
545:デフォルトの名無しさん
18/09/06 19:26:37.24 K6tuSvr0.net
別にアンチする程の言語でも無い
rubyキチガイのアンチかと聞かれればそうかも知れない
546:デフォルトの名無しさん
18/09/06 19:31:08.37 fqcUSARG.net
召喚の儀に応じてくれてありがとう
547:デフォルトの名無しさん
18/09/06 19:32:09.91 /ZTGE98c.net
Rubyみたいな技術的負債にまみれた過去の遺物の話はもうやめようぜ
548:デフォルトの名無しさん
18/09/06 19:32:15.79 3Abdeyqw.net
依存型の話しようよう……
549:デフォルトの名無しさん
18/09/06 19:40:02.68 kgTS8InN.net
Ruby自体はどうと言うことはないけどRubyistのキチガイ率の高さがなぁ…
550:デフォルトの名無しさん
18/09/06 19:44:26.04 K6tuSvr0.net
いや大抵の人はマトモだよ
>>512をどうにかして欲しいってだけ
551:デフォルトの名無しさん
18/09/06 19:45:03.91 lfEPMv1j.net
>>532
rubyみたいな糞言語を崇めるぐらいだからな
552:デフォルトの名無しさん
18/09/06 19:46:46.07 fqcUSARG.net
現在の経緯
Rubyの話からRubyスレの荒らしの話題が出たところで本人らしきレスが幾つか付く
↓
437で荒らしの過去の自演が暴露される
↓
476に釣られて荒らしと同じ事を言い出すID登場
↓
484に墓穴を指摘される
↓
あわてて流して誤魔化そうとするも失敗
↓
ストーカーじみた自演でネガキャンしてた事が知れ渡りスレ住民に気持ち悪がられる
↓
親を殺されたRubyアンチ君、連投で大ハッスル←今ここ
553:デフォルトの名無しさん
18/09/06 19:56:13.13 MwSBTHNc.net
言語を見る目がない所為で、人生の貴重な時間の一部を
Rubyみたいなクソ言語に費やしてしまったのには同情するよ
底なしの無能が招いた結果とはいえね
554:デフォルトの名無しさん
18/09/06 19:57:16.97 kgTS8InN.net
そういやHot Rubyって潰されてしもたん?
555:デフォルトの名無しさん
18/09/06 20:01:42.69 fqcUSARG.net
アンチ君、
ここは次世代言語スレだから言語の話をしないでネガキャンを続けるならその言語のアンチスレへ行きなよ
556:デフォルトの名無しさん
18/09/06 20:03:55.40 64ZwjQvb.net
一つだけいえることがある
低学歴知恵遅れはどんな言語使っても
低学歴知恵遅れなコードを書く
言語関係ない
557:デフォルトの名無しさん
18/09/06 20:05:33.60 fqcUSARG.net
ここで粘着してても悪名が残るだけだよ?
558:デフォルトの名無しさん
18/09/06 20:05:55.08 64ZwjQvb.net
つまり
次世代言語より
このスレにいるような次世代低学歴知恵遅れを発生させないほうが
世の中のため人のためになる
559:デフォルトの名無しさん
18/09/06 20:20:21.70 bRIinw5S.net
Ruby触ったことないけどそんな糞なのか
っていうと話題がループしそうだから、じゃあElixirやCrystalはどうなん?
560:デフォルトの名無しさん
18/09/06 20:20:52.19 AJ+5hlJ0.net
そこまで言うなら低学歴と原発が危険だという証拠を出せ
飲酒運転の方が危険だろ
561:デフォルトの名無しさん
18/09/06 20:26:55.67 fqcUSARG.net
いや自演してないで他へ行けよ
何、次世代言語スレを荒らしてんだ?
562:デフォルトの名無しさん
18/09/06 20:27:41.82 lfEPMv1j.net
>>542
目糞鼻糞
563:デフォルトの名無しさん
18/09/06 20:29:07.13 64ZwjQvb.net
できるオトコはまずC一択
それ以外はオマケ
564:デフォルトの名無しさん
18/09/06 20:38:58.35 NE6r+k3N.net
>>542
なんかね入門書一冊読んだ感じだとDBアクセスラッピングし過ぎで
「いやもう面倒だからSQL文普通に書かせてくれよ」とか思った記憶がある
565:デフォルトの名無しさん
18/09/06 20:49:38.68 64ZwjQvb.net
スクリプトで実現できないことでも
Cで実現できることはいっぱいある
Cで実現できないことは
当然、スクリプトでは実現できない
それがなんでかは
このスレの低学歴知恵遅れ以外には分かる
そう
Cはいまでも神の言語だからな
566:デフォルトの名無しさん
18/09/06 20:53:37.82 NE6r+k3N.net
Cで出来る事はRustでも概ね出来るけどね
567:デフォルトの名無しさん
18/09/06 21:01:06.81 AJ+5hlJ0.net
GCアンチが意外に多い現実
PythonはGCを無効にして参照カウントだけで動かせるっぽい
568:デフォルトの名無しさん
18/09/06 21:02:47.68 4qJ3M+Kb.net
>>547
ORMは糞
ORMなんかコンパイラやエディタがDBのスキーマを認識して静的型情報として扱ってくれさえすれば全く必要ないわけだけど、
そのへんスマートにやってくれる言語って無いのかな
569:デフォルトの名無しさん
18/09/06 21:13:12.75 sFRgEnn4.net
それはつまりormだろ
570:デフォルトの名無しさん
18/09/06 21:15:15.11 8HKs+XZy.net
>>551
言語ではなく処理系になるけど、SML# がある
・SML#の拡張機能:SQLのシームレスな統合
URLリンク(www.pllab.riec.tohoku.ac.jp)
571:デフォルトの名無しさん
18/09/06 21:20:29.29 PggderjX.net
今時のORMは自分でSQL書くのが主流じゃないの
572:デフォルトの名無しさん
18/09/06 21:23:27.07 64ZwjQvb.net
SQLを直接書かずに
どうやってパフォーマンス解析してんの
実行計画もみずにメクラで実行してんの
573:デフォルトの名無しさん
18/09/06 21:29:44.12 4aYwdhCB.net
>>548
evalは?
Cでは厳密な意味でそれを行うのは滅茶苦茶困難だけど、動的言語だと何の苦労も無い事が多いよ。
574:デフォルトの名無しさん
18/09/06 21:29:48.70 jHwt47OQ.net
>>555
幼稚なシステムならそれでいいんだろうよ
不都合が出たら仕様だって言って押し切るんだろうどうせ
575:デフォルトの名無しさん
18/09/06 21:39:45.38 64ZwjQvb.net
そういうことする必要がある場合、部分的にCで作られた外部スクリプトを使う
そういう道具もあるからな
lua使えばいい
576:デフォルトの名無しさん
18/09/06 21:43:17.75 6xlACQqX.net
最近ララベルというかフレームワーク始めたんだけどSQLラッピングしたりhtmlに独自記法ぶっ込んだり何かぎゃくに大変よ
railsもそんな感じなのやろ?
577:デフォルトの名無しさん
18/09/06 22:04:15.89 N2ZzCqNY.net
>>548
eval() は?
578:デフォルトの名無しさん
18/09/06 22:05:32.88 64ZwjQvb.net
くどい!!!
どうしても必要な場所はlua使う
579:デフォルトの名無しさん
18/09/06 22:12:14.72 jHwt47OQ.net
>>559
多分そのhtmlの独自記法って思ってるものはVue.jsじゃないか?
580:デフォルトの名無しさん
18/09/06 22:17:03.81 WwRoqkDc.net
オブジェクトへのアクセスの抽象化は大事だが
バカが作ると単なるクソラップになるっていうのが問題。
581:デフォルトの名無しさん
18/09/06 22:23:14.56 8Gs/SO31.net
>>562
bladeのことと思われ
582:デフォルトの名無しさん
18/09/06 22:28:32.15 qb6bb3bU.net
>>524
結局、粘着がスレにいついてネット工作してたのかよ
煽ってたのもそのアンチ君だろ
ほんと荒らしはうぜーな
583:デフォルトの名無しさん
18/09/06 22:47:12.04 0BieGleo.net
>>556>>560
なんでeval?
584:デフォルトの名無しさん
18/09/06 22:52:29.30 bKNz+zDq.net
親をRubyに殺されたアンチ君な
Rubyの話からRubyスレの荒らしの話題が出たところで本人らしきレスが幾つか付く
↓
437で荒らしの過去の自演が暴露される
↓
476に釣られて荒らしと同じ事を言い出すID登場
↓
484に墓穴を指摘される
↓
あわてて流して誤魔化そうとするも失敗
↓
ストーカーじみた自演でネガキャンしてた事が知れ渡りスレ住民に気持ち悪がられる
585:デフォルトの名無しさん
18/09/06 23:08:26.14 6xlACQqX.net
>>563 個人的には出来ない人がバカと言うより出来る人のが相当頭いい部類というのを押す 物事の分類分けというのは難解すぎる 見ようによってはどうとでも言えるし環境が変われば状況も変わるしで
587:デフォルトの名無しさん
18/09/06 23:11:03.09 Tkg9h9gj.net
GoもそろそろCやC++で作られたFramework出てきちゃうんですか?
588:デフォルトの名無しさん
18/09/06 23:18:39.48 jHwt47OQ.net
ホント飛行機ビュンビュン飛ばしてんなぁ
589:デフォルトの名無しさん
18/09/06 23:23:23.38 wlGr0D94.net
Java有償化の影響で、Scalaも停滞または衰退すると思いますか?
KotlinはGoogle様が付いているからAndroid公式開発用言語として生き残っていけると
思いますが、ScalaはJavaの道連れにされて厳しいイバラの道をたどらないといけなく
なるのではないかと案じてしまいますが、どうでしょうか?
590:デフォルトの名無しさん
18/09/06 23:24:50.34 AJ+5hlJ0.net
>>563
解決策より問題の方が大事だ
何が問題かを言わず、とにかく抽象化すれば解決するなどと言われたら
それは嘘だと思ったほうがいい
591:デフォルトの名無しさん
18/09/06 23:28:22.02 N2ZzCqNY.net
>>561
無名再帰=ラムダ式によるYコンビネータは?C/C++ でできるの?
592:デフォルトの名無しさん
18/09/06 23:33:08.26 64ZwjQvb.net
実現できないことがあって困ることがあっても
そんなもん使えなくてもなにも困らない
ただの記述や表現のしかたなんかどうでもいい
593:デフォルトの名無しさん
18/09/06 23:42:30.36 AJ+5hlJ0.net
Pythonの言語仕様には正規表現が (PerlやRubyのように) 入ってない気がするが
正規表現ができないとは言えない
正規表現インタプリタとかラムダ式インタプリタとか作ればいいだけ
594:デフォルトの名無しさん
18/09/06 23:43:53.62 jEPt2f2o.net
>>571
ScalaはJava問題関係なくとっくに廃れて絶滅寸前だぞ
今ではSpark DSLと名を変えて束の間の余生を静かに全うしようとしている
そっと眠りにつかせてあげよう
595:デフォルトの名無しさん
18/09/06 23:46:15.67 N2ZzCqNY.net
>>574
じゃあ、君の発言 >>548
>Cで実現できないことは
>当然、スクリプトでは実現できない
は真っ赤な嘘、と結論していいですか?いいですよね?
596:デフォルトの名無しさん
18/09/06 23:48:20.10 64ZwjQvb.net
実現するというのは
文法のことじゃないからな
文法は計算機でなにかを実現するためのアルゴリズムを記述するための手段であり方法だからな
597:デフォルトの名無しさん
18/09/06 23:56:14.99 sFRgEnn4.net
ormとquery builderは仲良しだけど別物だからな
598:デフォルトの名無しさん
18/09/07 00:09:53.18 8+pP6sDQ.net
>>576
えっ!そうなんですか
かつてScala使いから「KotlinはScalaのパクリだ、Kotlinで出来ることはScalaで
全て出来る」とKotlin使いは蔑まれる程Scala使いは誇り高い存在であったのに、
いつの間にかこんな状態にまでなってしまっていたのですね
やはり守銭奴Oracleのおかげで、JVMに乗っかっているScalaまで敬遠されることに
なってしまったんですね
599:デフォルトの名無しさん
18/09/07 00:21:08.71 Lg+FH95y.net
我が社、Java有料化でJava捨てようって話出てるねんけど
JVM言語も有料の範疇なんか?
KotlinでSpringをアレしたらギルティルティ?
600:デフォルトの名無しさん
18/09/07 00:42:54.13 8+pP6sDQ.net
>>581
Java有料化の風評被害がJVM言語全般にまで及んでいるだけかもしれません
「Java有償化まとめ」のスレッドがすでに「プログラム技術」板の中にありましたね
「Java有償化まとめ」スレッドを除けば、参考になる情報が載っているかもしれません
601:デフォルトの名無しさん
18/09/07 00:45:08.04 Lg+FH95y.net
>>582
つまり「Java有償化まとめ」スレッドは役に立たないと?ひどい
602:ね
603:デフォルトの名無しさん
18/09/07 00:52:37.37 8+pP6sDQ.net
あくまで個人の意見を書き込んでいる掲示板に過ぎないので、JVM言語が将来にわたって
Oracle有料化の範疇に含まれるかどうかは誰にも明言できないんじゃないかと
どうしてもはっきりさせたいんだったら、Oracleに問い合わせるしかないんじゃないか
604:デフォルトの名無しさん
18/09/07 00:54:28.41 B/yxkRYZ.net
luaはMITライセンス
ライセンスでもLuaVM最強
605:デフォルトの名無しさん
18/09/07 01:04:41.37 Lg+FH95y.net
>>584
えっ!そうなんですか
かつてScala使いから「KotlinはScalaのパクリだ、Kotlinで出来ることはScalaで
全て出来る」とKotlin使いは蔑まれる程Scala使いは誇り高い存在であったのに、
いつの間にかこんな状態にまでなってしまっていたのですね
やはり守銭奴Oracleのおかげで、JVMに乗っかっているScalaまで敬遠されることに
なってしまったんですね
606:デフォルトの名無しさん
18/09/07 05:48:52.46 GOEQxX8p.net
>>575
reモジュールあるじゃん
607:デフォルトの名無しさん
18/09/07 06:16:56.96 pF4CtjTd.net
>>587
何が問題なの?
608:デフォルトの名無しさん
18/09/07 07:30:48.61 WLmCJ9FI.net
混乱しすぎだろ
OracleJDKの無償配布は無くなるが、Java言語自体は特に有償化してない
OpenJDK(バイナリはAdoptOpenJDK)用意したから
Oracle製のJDK提供は商用サポート有りのみに絞るってだけ
以前からOracleの有償サポート契約している奴
→ 年額制が月額制に変わる
Android
→ OracleJDK有償化の影響は特になし
サーバーサイドJava(RHEL顧客)
→ Red Hatがサポート
それ以外の奴
→ AdoptOpenJDKでバイナリダウンロード
609:デフォルトの名無しさん
18/09/07 07:52:36.91 k74LYZov.net
>>561
Cに出来ないことはスクリプトでもできないんじゃなかったの?
610:デフォルトの名無しさん
18/09/07 08:10:26.21 Ws4N05aS.net
JDK有料化は関係なくScalaは滅んでいったけれども
611:デフォルトの名無しさん
18/09/07 08:23:04.13 pF4CtjTd.net
ScalaとKotlinは、Javaの何が問題なのか熱く批判しなかったから意味がわからない
冷笑なんかじゃ意味がわからない
Javaの何が問題なの?
612:デフォルトの名無しさん
18/09/07 08:48:01.83 GvQdXEBR.net
>>592
ぬるぽ
613:デフォルトの名無しさん
18/09/07 08:48:45.11 v7Eid25T.net
Java言語とJVMとJDKがそれぞれ何なのかが分かってれば混乱するわけがない
614:デフォルトの名無しさん
18/09/07 09:42:59.74 kXzYLjHc.net
Javaのサポートについてのまとめ
URLリンク(qiita.com)
615:デフォルトの名無しさん
18/09/07 09:49:11.70 WxviOavP.net
Luaなんて言うヤツC言語エアプだろ
なんでCと連携させるスクリプト言語であんな書式のかけ離れた文法の言語使わなあかんのや
616:デフォルトの名無しさん
18/09/07 09:50:14.32 dEe5+IVT.net
組み込みが簡単だから