スレタイ以外の言語もok
前スレ
次世代言語12 Go Rust Swift Kotlin TypeScript
http://mevius.5ch.net/test/read.cgi/tech/1530664695/
探検
次世代言語13 Go Rust Swift Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/08/20(月) 21:55:53.03ID:JBCtYT+G246デフォルトの名無しさん
2018/08/30(木) 21:15:21.94ID:+O/rJ+xn if で boolean 型以外を許さず、更に boolen 型の値の比較も許さない言語を作れば解決。
247デフォルトの名無しさん
2018/08/30(木) 21:51:23.27ID:ff0XXJ3a というかそれが普通なんだけどな。
型がないB言語の特徴を受け継いだCがなまじヒットしてしまったせいで
後続の言語もその悪習を真似るようになってしまった。
型がないB言語の特徴を受け継いだCがなまじヒットしてしまったせいで
後続の言語もその悪習を真似るようになってしまった。
248デフォルトの名無しさん
2018/08/30(木) 22:07:01.18ID:Ah+zwqqR こんなしょうもないことに時間使ってもバグは減らないっていう事実にそろそろ気付こうよ。
249デフォルトの名無しさん
2018/08/30(木) 22:21:35.61ID:/0YXnEsV 低学歴知恵遅れが書いたなぜダメかを読んでない?
まず読む必要がない
頭悪すぎてお話にならないからな
適切にダメなケースを書いてるのはオレしかいないからな
当然、低学歴知恵遅れのレスなんかどうでもいいことになる
まず読む必要がない
頭悪すぎてお話にならないからな
適切にダメなケースを書いてるのはオレしかいないからな
当然、低学歴知恵遅れのレスなんかどうでもいいことになる
250デフォルトの名無しさん
2018/08/30(木) 22:48:08.67ID:39ABXWI9 まず読む必要がない事を書いてくれてありがとうな
251デフォルトの名無しさん
2018/08/30(木) 23:10:41.48ID:e8DSDd9g 些細なヘイトスピーチもきっちりデバッグしてる欧米の文化の方がITの才能がある
252デフォルトの名無しさん
2018/08/31(金) 02:17:18.78ID:/VjCJv9E253デフォルトの名無しさん
2018/08/31(金) 05:21:39.77ID:J05bSyHo >>248
ホントこれ
ホントこれ
254デフォルトの名無しさん
2018/08/31(金) 11:41:15.33ID:YfdxjJ3c 無益なものを批判する暇があったら
有害なものを批判しろよ
有害なものを批判しろよ
255デフォルトの名無しさん
2018/08/31(金) 19:26:31.62ID:waeuZPFW 右の睾丸を触られたら左の睾丸を触りなさい
256デフォルトの名無しさん
2018/08/31(金) 19:58:49.98ID:YfdxjJ3c 刑を執行してはいけないが、裁判と有罪確定まではやっていい
257デフォルトの名無しさん
2018/08/31(金) 21:20:12.74ID:4ZfpOo1s ギルティ
死刑!
死刑!
258デフォルトの名無しさん
2018/08/31(金) 23:12:29.91ID:hg6LXyjO >>243
それが常人のイディオム
bool型の変数に説明的な変数名をつけるだけで
ifの可読性が増すなんてことは
自分で思いつくか
人のを見て気付くか
人に教わって知るか
いずれかの方法で自分のものにするはず
たぶんアホは変数名をflagなどにしてて
「フラグがTRUEのとき」などという覚え方をしてるからこそ
if flag_foo == true などという書き方になるんやろな、知らんけど
それが常人のイディオム
bool型の変数に説明的な変数名をつけるだけで
ifの可読性が増すなんてことは
自分で思いつくか
人のを見て気付くか
人に教わって知るか
いずれかの方法で自分のものにするはず
たぶんアホは変数名をflagなどにしてて
「フラグがTRUEのとき」などという覚え方をしてるからこそ
if flag_foo == true などという書き方になるんやろな、知らんけど
259デフォルトの名無しさん
2018/08/31(金) 23:21:27.80ID:7Lf8QxyM いつまで初心者な話題ばっかやってんの
つまりはそういうことなの?
つまりはそういうことなの?
260デフォルトの名無しさん
2018/09/01(土) 02:13:15.43ID:BxU4Z/sw a < b < c みたいな連続比較(演算子の連結?)って、なんで流行らないの?
261デフォルトの名無しさん
2018/09/01(土) 02:24:21.20ID:I7Wpi/+P Python、Julia、Mathematica辺りはできるね
意外にMatlabはできない
意外にMatlabはできない
262デフォルトの名無しさん
2018/09/01(土) 07:28:39.38ID:sv0UK566 >>260
大して簡素化しない割には、ANDしか対応できないからじゃね?
大して簡素化しない割には、ANDしか対応できないからじゃね?
263デフォルトの名無しさん
2018/09/01(土) 07:59:09.68ID:O36P/gVq rangeにinかなにかでよさげ
264デフォルトの名無しさん
2018/09/01(土) 08:01:36.87ID:FRKhXQkv >>260
文法が複雑になるし、等値比較の扱いをどうするかが難しい
a < b < c == e >= f
これC系の優先順位に倣うと (a < b < c) == (e >= f) が自然だろうけど、たぶんこの式を書いた人の期待していた結果ではないだろう
文法が複雑になるし、等値比較の扱いをどうするかが難しい
a < b < c == e >= f
これC系の優先順位に倣うと (a < b < c) == (e >= f) が自然だろうけど、たぶんこの式を書いた人の期待していた結果ではないだろう
265デフォルトの名無しさん
2018/09/01(土) 10:17:17.34ID:y+HuzDXi 数学では a < b < c って表記は良くあるけど
a < b < c = e はそんなに出てこない気がする
そして a < b < c = e >= f はガイジが書いたとしか思えない
a < b < c = e はそんなに出てこない気がする
そして a < b < c = e >= f はガイジが書いたとしか思えない
266デフォルトの名無しさん
2018/09/01(土) 10:18:25.01ID:/xY33kfI でも個人開発じゃなかったらガイジも書くから
267デフォルトの名無しさん
2018/09/01(土) 10:31:17.38ID:8XWt4TWp268デフォルトの名無しさん
2018/09/01(土) 10:56:33.83ID:y+HuzDXi269267
2018/09/01(土) 11:13:45.36ID:8XWt4TWp >>268
その上で、範囲チェックにしか使えないんなら範囲チェックに特化した表記の方が望ましいという意見なんだけど、言ってる意味わかる?
表記上は一般的に広く使えそうに見えて実は特定の限定的なパターンしか認めないってのは典型的なダメ言語だよ
その上で、範囲チェックにしか使えないんなら範囲チェックに特化した表記の方が望ましいという意見なんだけど、言ってる意味わかる?
表記上は一般的に広く使えそうに見えて実は特定の限定的なパターンしか認めないってのは典型的なダメ言語だよ
270デフォルトの名無しさん
2018/09/01(土) 11:16:35.64ID:33FbYz6y 「数学では〜」っていう言い方見ると悲しくなる
高校数学やそれに毛の生えたようなとこしか触ってないのに
それをもって「数学では〜」などと笑止千万
これは>>265にあてつけたんじゃなくて
昔からずーっと思ってたこと
高校数学やそれに毛の生えたようなとこしか触ってないのに
それをもって「数学では〜」などと笑止千万
これは>>265にあてつけたんじゃなくて
昔からずーっと思ってたこと
271デフォルトの名無しさん
2018/09/01(土) 11:19:23.27ID:4l6T8pEq まさか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))
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))
272デフォルトの名無しさん
2018/09/01(土) 11:19:31.04ID:y+HuzDXi273デフォルトの名無しさん
2018/09/01(土) 11:27:25.51ID:pVUyxPYl 数学でも a < b > c みたいな書き方はしないし
許してる言語もないだろ
許してる言語もないだろ
274デフォルトの名無しさん
2018/09/01(土) 11:37:23.08ID:8XWt4TWp275デフォルトの名無しさん
2018/09/01(土) 11:47:25.54ID:4l6T8pEq 必要か不要かを判断するコストは実際にはものすごく高い
簡単に作れるかどうかで判断してたくさん自由に作ってどれかひとつ成功すればいい
簡単に作れるかどうかで判断してたくさん自由に作ってどれかひとつ成功すればいい
276デフォルトの名無しさん
2018/09/01(土) 11:52:13.22ID:VcQ5WdQC Juliaだと a < b > c は合法だった
多分 a < b && b > c を計算してるっぽい
しかし文法的に一貫性があるのはわかるのだが
これが書けてしまうのはやはり気持ち悪いな
この手のでRangeで書きにくいやつだと、
行列の上三角成分だけ舐めるときに
1 <= i < j <= n
とか書けるとちょっとだけ嬉しい
多分 a < b && b > c を計算してるっぽい
しかし文法的に一貫性があるのはわかるのだが
これが書けてしまうのはやはり気持ち悪いな
この手のでRangeで書きにくいやつだと、
行列の上三角成分だけ舐めるときに
1 <= i < j <= n
とか書けるとちょっとだけ嬉しい
277デフォルトの名無しさん
2018/09/01(土) 12:00:11.31ID:bn2L0QEe a < f(b) < c
fは何回呼ばれるべきか
fは何回呼ばれるべきか
278デフォルトの名無しさん
2018/09/01(土) 12:11:13.69ID:xDnWzldj 理想的にfが純粋関数でbの値がconstで1回だけ評価が素直だと思うが
279デフォルトの名無しさん
2018/09/01(土) 12:11:17.71ID:Lo8welT8 pythonの場合、 a < b という式の型がboolなのに (a < b) < c ができてしまうというのが
非常に分かりにくいね。なんというか、むりやり捻じ込んだ感。
非常に分かりにくいね。なんというか、むりやり捻じ込んだ感。
280デフォルトの名無しさん
2018/09/01(土) 12:14:38.95ID:+BAvd4bn a < b < c
と
b > a and b < c
どっちがわかりやすいか?
と
b > a and b < c
どっちがわかりやすいか?
281デフォルトの名無しさん
2018/09/01(土) 12:36:45.65ID:rtR930fJ なんで
a < b and b < c
じゃないの?
a < b and b < c
じゃないの?
282デフォルトの名無しさん
2018/09/01(土) 12:53:55.22ID:7zNJuyPV センス
283デフォルトの名無しさん
2018/09/01(土) 13:05:45.26ID:8oBLXasx >>280
1=1<2だったらどうすんの?
1=1<2だったらどうすんの?
284デフォルトの名無しさん
2018/09/01(土) 13:19:35.77ID:vTDtzWWE285デフォルトの名無しさん
2018/09/01(土) 18:37:02.95ID:/wwW4VSs だれかがいってるように
マジで頭悪い。。。
aho = a < b ← 結果はブーリアン
baka = aho < c ← ブーリアンを大きさで比較してる
< は普通2項演算子で予約されてるからな
3項演算子みたいに使ってない記号を組み合わせるならまだ理解できる
マジで頭悪い。。。
aho = a < b ← 結果はブーリアン
baka = aho < c ← ブーリアンを大きさで比較してる
< は普通2項演算子で予約されてるからな
3項演算子みたいに使ってない記号を組み合わせるならまだ理解できる
286デフォルトの名無しさん
2018/09/01(土) 18:51:27.82ID:TMvFd8Nd >>281
その書き方だと 0 < x < 100 が
0 < x and x<100になるからセンス悪いと思った
x > 0 and x <100
xが0より大きく100より小さいにマッチするような記法がない
その書き方だと 0 < x < 100 が
0 < x and x<100になるからセンス悪いと思った
x > 0 and x <100
xが0より大きく100より小さいにマッチするような記法がない
287デフォルトの名無しさん
2018/09/01(土) 19:03:39.36ID:7zNJuyPV ワロた
288デフォルトの名無しさん
2018/09/01(土) 19:34:08.16ID:+4zR3ral 半角の人はいい加減に自分が馬鹿なことを認めてほしい。
289デフォルトの名無しさん
2018/09/01(土) 19:34:46.46ID:8XWt4TWp >>285
ineqop ::= ('<' | '<=' | '>' | '>=')
ineqexpr ::= shiftexpr { ineqop shiftexpr }
みたいに定義すりゃいいだけだろ
ineqop ::= ('<' | '<=' | '>' | '>=')
ineqexpr ::= shiftexpr { ineqop shiftexpr }
みたいに定義すりゃいいだけだろ
290デフォルトの名無しさん
2018/09/01(土) 19:47:34.46ID:/wwW4VSs なにも解決してない
構文規則と演算の規則は
なんの関係もないからな
知恵遅れは構文規則でかければ
自動的に演算規則ができて
なんでも演算できると思ってるらしい
構文規則と解釈が分離できてない
コレが低学歴知恵遅れの限界
ホントな気の毒なぐらい頭悪い
構文規則と演算の規則は
なんの関係もないからな
知恵遅れは構文規則でかければ
自動的に演算規則ができて
なんでも演算できると思ってるらしい
構文規則と解釈が分離できてない
コレが低学歴知恵遅れの限界
ホントな気の毒なぐらい頭悪い
291デフォルトの名無しさん
2018/09/01(土) 19:51:19.20ID:8XWt4TWp292デフォルトの名無しさん
2018/09/01(土) 19:52:39.70ID:/wwW4VSs a < bは
普通にブーリアン返す演算子だからな
普通にブーリアン返すのが正しい演算だ
普通にブーリアン返す演算子だからな
普通にブーリアン返すのが正しい演算だ
293デフォルトの名無しさん
2018/09/01(土) 19:53:45.56ID:/wwW4VSs aho ? baka1 : baka2
全然違う
全然違う
294デフォルトの名無しさん
2018/09/01(土) 19:56:29.75ID:4l6T8pEq a < b の値は最初はintだったのをboolに変えたんなら次はMaybeに変えてもいいぞ
295291
2018/09/01(土) 19:56:58.30ID:8XWt4TWp カンマ演算子と一緒は間違いだな、撤回する
例えば配列リテラル式と一緒だと考えればいい
あれは任意個数のオペランドを引数にとって全体として配列型を返す演算子であると解釈できる
例えば配列リテラル式と一緒だと考えればいい
あれは任意個数のオペランドを引数にとって全体として配列型を返す演算子であると解釈できる
296デフォルトの名無しさん
2018/09/01(土) 19:57:48.29ID:/wwW4VSs 非ゼロを非ゼロでないかを
真偽にしても別に問題はない
真偽にしても別に問題はない
297デフォルトの名無しさん
2018/09/01(土) 20:00:11.15ID:/wwW4VSs 真偽値をどういう値にするかどうかなんか関係ないからな
式の評価で真偽判定を行わないという解釈の問題になるからな
式の評価で真偽判定を行わないという解釈の問題になるからな
298デフォルトの名無しさん
2018/09/01(土) 20:01:12.82ID:/wwW4VSs とりあえず低学歴知恵遅れは
とてつもなくオツムに問題があるのが
このスレみててもよく分かる
適切な問題の分離のしかたが分かってない
とてつもなくオツムに問題があるのが
このスレみててもよく分かる
適切な問題の分離のしかたが分かってない
299デフォルトの名無しさん
2018/09/01(土) 20:03:28.96ID:8XWt4TWp アホだなあ
演算記号が単独で式を構成しなければならないなんて決まりはない
全体で式を構成すると考えれば何の問題もない
演算記号が単独で式を構成しなければならないなんて決まりはない
全体で式を構成すると考えれば何の問題もない
300デフォルトの名無しさん
2018/09/01(土) 20:06:47.42ID:/wwW4VSs a < b < c
まず a < b を評価して
その評価結果を
(a < b) < c
で評価するという決まりだからな
コレが正しい解釈になる
それ以外は不適切な解釈
まず a < b を評価して
その評価結果を
(a < b) < c
で評価するという決まりだからな
コレが正しい解釈になる
それ以外は不適切な解釈
301デフォルトの名無しさん
2018/09/01(土) 20:07:36.43ID:Lo8welT8 Iconという言語だとこれが、a < b という式は成功した場合の値がbになるから a < b < c が
自然に実現できるんだよな。
自然に実現できるんだよな。
302デフォルトの名無しさん
2018/09/01(土) 20:13:43.79ID:8XWt4TWp303デフォルトの名無しさん
2018/09/01(土) 20:22:54.83ID:rtR930fJ >>300
この辺レガシーな言語なら最初の比較で出るのはbool型になるからcと比較してまともな結果になるはずがないんだよね
この辺レガシーな言語なら最初の比較で出るのはbool型になるからcと比較してまともな結果になるはずがないんだよね
304デフォルトの名無しさん
2018/09/01(土) 20:25:39.05ID:Lo8welT8 >>302
二項演算子 a < b と三項演算子 a < b < c が同時に存在するというイメージなんだろうか。
a < b がコンテキストによってboolを返すかbを返すか変化するという方がまだ無理がないな。
二項演算子 a < b と三項演算子 a < b < c が同時に存在するというイメージなんだろうか。
a < b がコンテキストによってboolを返すかbを返すか変化するという方がまだ無理がないな。
305デフォルトの名無しさん
2018/09/01(土) 20:32:20.02ID:4l6T8pEq if(対象 == オブジェクト)
if(事象)
対象コンテキストと事象コンテキスト
すべてがオブジェクトといったな、あれは嘘だ
if(事象)
対象コンテキストと事象コンテキスト
すべてがオブジェクトといったな、あれは嘘だ
306デフォルトの名無しさん
2018/09/01(土) 20:50:05.62ID:/wwW4VSs 関数呼出規約なんかこの話となんの関係もない
まともなオツムしてたら関数呼出で順序の副作用がおきるような書き方なんかしないからな
昔のMCSのコンパイラでも例えば、cdeclとpascal呼出規約があった
cdeclとpascal呼出規約をかえると、結果が変わるような知恵遅れなコード書くヤツなんか
このスレにいるような低学歴知恵遅れしかいない
わかった?
まともなオツムしてたら関数呼出で順序の副作用がおきるような書き方なんかしないからな
昔のMCSのコンパイラでも例えば、cdeclとpascal呼出規約があった
cdeclとpascal呼出規約をかえると、結果が変わるような知恵遅れなコード書くヤツなんか
このスレにいるような低学歴知恵遅れしかいない
わかった?
307デフォルトの名無しさん
2018/09/01(土) 20:56:58.84ID:1LBe8Cyr308デフォルトの名無しさん
2018/09/01(土) 21:36:47.04ID:Lo8welT8309デフォルトの名無しさん
2018/09/01(土) 21:39:24.86ID:/wwW4VSs それは可変引数をもった特定の関数呼び出しと意味的同じだからな
低学歴知恵遅れにそんなこといってもしょうがない
低学歴知恵遅れにそんなこといってもしょうがない
310デフォルトの名無しさん
2018/09/01(土) 21:49:16.31ID:4l6T8pEq 学校で教えるのはプログラムではなく物理とか微分とかなので
学歴重視はハードウェア重視や機械学習重視になりがち
学歴重視はハードウェア重視や機械学習重視になりがち
311デフォルトの名無しさん
2018/09/01(土) 21:57:05.44ID:OmCLr4/c312デフォルトの名無しさん
2018/09/01(土) 22:17:22.89ID:/wwW4VSs 知恵遅れに理解はムリ
知恵遅れの自覚がまったくいない
知恵遅れの自覚がまったくいない
313デフォルトの名無しさん
2018/09/01(土) 22:26:51.47ID:Lo8welT8 >>289はshiftexprの定義がないんで厳密なところがわからんけど、後者のshiftexprは
ineqexprじゃないの?
ineqexprじゃないの?
314デフォルトの名無しさん
2018/09/01(土) 22:39:41.95ID:bEXb+lmV315デフォルトの名無しさん
2018/09/01(土) 22:40:56.19ID:bEXb+lmV 失礼
低優先順位じゃなくて高優先順位の式の間違いだな
低優先順位じゃなくて高優先順位の式の間違いだな
316デフォルトの名無しさん
2018/09/01(土) 22:41:42.09ID:/wwW4VSs >>300でオワリ
それ以外は知恵遅れの寝言だからな
それ以外は知恵遅れの寝言だからな
317デフォルトの名無しさん
2018/09/01(土) 22:45:20.98ID:/wwW4VSs 構文解析できればなんでもできると思い込んでるからな
低学歴知恵遅れには、その先の解釈のレベルまでおとしこむ知能がない
低学歴知恵遅れには、その先の解釈のレベルまでおとしこむ知能がない
318デフォルトの名無しさん
2018/09/01(土) 22:56:42.31ID:NoXfDUjm オペランドを順に評価しながらandで繋ぐだけだろ?
半角クンにとっては難しいのかな
半角クンにとっては難しいのかな
319デフォルトの名無しさん
2018/09/01(土) 22:58:45.07ID:/wwW4VSs そういう問題じゃないからな
やはり知能の問題
やはり知能の問題
320デフォルトの名無しさん
2018/09/01(土) 23:23:52.10ID:Omwrv276 小学校でプログラミング教育ってチューリングマシンとか
ラムダ計算とかするわけでしょ
すごいよね
ラムダ計算とかするわけでしょ
すごいよね
321デフォルトの名無しさん
2018/09/01(土) 23:34:33.99ID:0V80T0Sa ブーリアンヴォーイズは、いい加減パーキンソンの凡俗法則でググろうな
322デフォルトの名無しさん
2018/09/01(土) 23:44:33.13ID:33FbYz6y323デフォルトの名無しさん
2018/09/01(土) 23:59:16.46ID:siIpxtD6 >>280
a < b and b < c
a < b and b < c
324デフォルトの名無しさん
2018/09/02(日) 00:22:13.35ID:W5ilUQmj 上座と下座みたいなセンスかな
OOPでは引数の中で一番偉いやつを左に書くよな
OOPでは引数の中で一番偉いやつを左に書くよな
325デフォルトの名無しさん
2018/09/02(日) 00:30:30.37ID:KFJPmGJr a < b > c が合法になるぐらいなら a < b && b < c でいい
326デフォルトの名無しさん
2018/09/02(日) 00:33:32.41ID:2XQmbsmV327デフォルトの名無しさん
2018/09/02(日) 00:40:47.30ID:ssHYSt2l328デフォルトの名無しさん
2018/09/02(日) 01:37:29.19ID:tqSo+8/2 不等号をカリー化しようや
329デフォルトの名無しさん
2018/09/02(日) 02:01:29.06ID:Vtrj0PDM a < b < c
Pythonが採用して、Rubyが採用しなかった
そう言うことだと思う
Pythonが採用して、Rubyが採用しなかった
そう言うことだと思う
330デフォルトの名無しさん
2018/09/02(日) 05:30:33.71ID:4Jf6YH6e331デフォルトの名無しさん
2018/09/02(日) 06:00:58.71ID:7CaEiwfk 常にってわけじゃないけど
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("含まれる")
}
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("含まれる")
}
332デフォルトの名無しさん
2018/09/02(日) 06:48:37.78ID:5WqNet32 以下の2つの書き方がある
左に、小さく方を書く
0 < x and x < 100
左に定数を書く。
定数には代入できないため、すぐにエラーが発見できる
0 < x and 100 > X
左に、小さく方を書く
0 < x and x < 100
左に定数を書く。
定数には代入できないため、すぐにエラーが発見できる
0 < x and 100 > X
333デフォルトの名無しさん
2018/09/02(日) 07:13:44.39ID:HcdhtgGT スレチかもしれないけど
人工知能が今後発展していくにつれて、CとかJavaとかRubyみたいな言語って廃れていって、人工知能に関連しない分野のプログラミングスキルは無価値になって、人工知能に特化したPython一強みたいな感じになるの?
プログラミング始めたばかりなんだけどふと疑問に思った(同じくらい初心者であるはずの知人がこれからは人工知能に関わる言語だけやっていればいい、それ以外じゃ食っていけない、みたいなこと言ってたから)
こういう話題は何度も出ていてうんざりしてたらごめん
人工知能が今後発展していくにつれて、CとかJavaとかRubyみたいな言語って廃れていって、人工知能に関連しない分野のプログラミングスキルは無価値になって、人工知能に特化したPython一強みたいな感じになるの?
プログラミング始めたばかりなんだけどふと疑問に思った(同じくらい初心者であるはずの知人がこれからは人工知能に関わる言語だけやっていればいい、それ以外じゃ食っていけない、みたいなこと言ってたから)
こういう話題は何度も出ていてうんざりしてたらごめん
334デフォルトの名無しさん
2018/09/02(日) 08:18:58.41ID:Y3BoGqKi335デフォルトの名無しさん
2018/09/02(日) 08:33:01.84ID:KdakvMsf 人工知能というか機械学習な
その中でも深層学習ってやつね
pythonは特化してるわけじゃなくて深層学習に必要な行列計算が簡単に書けるnumpyというライブラリがあるから使われている
未来のことは分からないが、気にしても仕方ないように思える
プログラマにとって技術の陳腐化は日常的なことだし
機械学習やりたいならプログラミングじゃなくて統計を学んだ方がいいよ
その中でも深層学習ってやつね
pythonは特化してるわけじゃなくて深層学習に必要な行列計算が簡単に書けるnumpyというライブラリがあるから使われている
未来のことは分からないが、気にしても仕方ないように思える
プログラマにとって技術の陳腐化は日常的なことだし
機械学習やりたいならプログラミングじゃなくて統計を学んだ方がいいよ
336デフォルトの名無しさん
2018/09/02(日) 08:46:50.28ID:RsxSrY9y >>333
世の中の全てのコンピュータが人工知能とやらになればそうなるかも知れんが
物理的にあり得ないので、その他の言語が廃れることはないよ
それどころか、コンピュータが多様化してるからどんどん新しい言語も必要になってくる
だから、このスレが存在してる
世の中の全てのコンピュータが人工知能とやらになればそうなるかも知れんが
物理的にあり得ないので、その他の言語が廃れることはないよ
それどころか、コンピュータが多様化してるからどんどん新しい言語も必要になってくる
だから、このスレが存在してる
337デフォルトの名無しさん
2018/09/02(日) 08:59:02.89ID:KFJPmGJr >>333
そのpythonが今強い理由がCで書かれたライブラリなんだよなあ
そのpythonが今強い理由がCで書かれたライブラリなんだよなあ
338デフォルトの名無しさん
2018/09/02(日) 09:00:04.40ID:W5ilUQmj 囲碁と画像処理のスキルが無価値になったから言語は滅亡するというのは意味不明だな
0 < x はセンス悪い説よりももっと意味不明
0 < x はセンス悪い説よりももっと意味不明
339デフォルトの名無しさん
2018/09/02(日) 09:11:23.18ID:TkJi8FAz まぁCythonってあるもんな
https://www.oreilly.co.jp/books/images/picture_large978-4-87311-727-0.jpeg
大体それの知識だけっていう狭い視野の人間は碌なもの作れない
プログラミングに絞って言えばOSとかネットワークの事もっと知ってろよってな
https://www.oreilly.co.jp/books/images/picture_large978-4-87311-727-0.jpeg
大体それの知識だけっていう狭い視野の人間は碌なもの作れない
プログラミングに絞って言えばOSとかネットワークの事もっと知ってろよってな
340デフォルトの名無しさん
2018/09/02(日) 09:12:14.22ID:2NNLLZ0f341デフォルトの名無しさん
2018/09/02(日) 09:15:33.58ID:9dGgsJL0 >>333
人工知能によってプログラミングが要らない時代になったとしたらそもそもPythonも不要だから無駄
例えばメルカリみたいなシステムを作るとして、今だとAIって写真を画像認識して自動的にカテゴリ分けしたりするのに使うわけ
一方、出品などシステムの「仕組み」の部分は人間が手作りしてて、こういうのは前者よりも遥かに複雑でAIには難しいの
後者がAIに置き換わる頃には「AIを使う」プログラミングなんてとっくにAI化されてるよ
「AIを作る」側になるなら話は別だけど、後者をAI化できるほどのレベルになれば今みたいに個別にAI利用システムを開発するんじゃなくて
どっかが開発した汎用的なAIをサービスやパッケージとして利用する形になるだろうから、
最終的にAIベンダーとして残るのは本当に1つか2つの企業だろうね
人工知能によってプログラミングが要らない時代になったとしたらそもそもPythonも不要だから無駄
例えばメルカリみたいなシステムを作るとして、今だとAIって写真を画像認識して自動的にカテゴリ分けしたりするのに使うわけ
一方、出品などシステムの「仕組み」の部分は人間が手作りしてて、こういうのは前者よりも遥かに複雑でAIには難しいの
後者がAIに置き換わる頃には「AIを使う」プログラミングなんてとっくにAI化されてるよ
「AIを作る」側になるなら話は別だけど、後者をAI化できるほどのレベルになれば今みたいに個別にAI利用システムを開発するんじゃなくて
どっかが開発した汎用的なAIをサービスやパッケージとして利用する形になるだろうから、
最終的にAIベンダーとして残るのは本当に1つか2つの企業だろうね
342デフォルトの名無しさん
2018/09/02(日) 10:00:25.05ID:ceygCyU3343デフォルトの名無しさん
2018/09/02(日) 10:02:50.62ID:ceygCyU3 mac使ってカタカタターンってやって
これをこうしたらいいだけなんですよと謎の上から目線
あなたたちのやってることは間違ってました
でも自分がなにか失敗したら顔真っ赤にして老害ガーとか言い出すゆとり世代
これをこうしたらいいだけなんですよと謎の上から目線
あなたたちのやってることは間違ってました
でも自分がなにか失敗したら顔真っ赤にして老害ガーとか言い出すゆとり世代
344デフォルトの名無しさん
2018/09/02(日) 10:24:08.52ID:W5ilUQmj GUIブームの時も、グラフィックがあるから文字は無価値になるとか言われていたような
345デフォルトの名無しさん
2018/09/02(日) 10:30:13.21ID:KFJPmGJr 幅が広すぎて無意味だということに誰もが気づいて廃れた言葉である「ゆとり世代」を未だに使っている人がいるのか。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 日本損失1.7兆円に修正 中国渡航自粛の影響試算 [蚤の市★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 【外国人問題】小野田紀美担当相「不法就労や不法滞在は許さない」 [シャチ★]
- 【野球】井端監督 大谷翔平、山本由伸らのWBCへの参加 「1日も早く返事ほしい」「待っててといっても、国内組が遅くなってしまう」★3 [冬月記者★]
- 千晴おはよう
- 【実況】博衣こよりのえちえち朝こよ🧪
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
- 🏡
- 「これが完成された醜い姿である>>1」←これなに?
- 安倍晋三の遺産、日銀ETF売却終了予定は2138年 [115996789]
