前スレ
次世代言語13 Go Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1534769753/
次世代言語14 Elixir Crystal Julia Rust Swift
■ このスレッドは過去ログ倉庫に格納されています
2018/09/11(火) 21:28:24.70ID:VeRJho8z
2018/09/12(水) 14:13:32.22ID:G8xuX+Pk
スレタイに文句言うのはいつものお約束みたいなもんだから。。
別にほっとけばいいのさ。
別にほっとけばいいのさ。
2018/09/12(水) 18:28:16.06ID:RsofdXfM
Kotlinはいらんやろ申し訳ないけど
17デフォルトの名無しさん
2018/09/12(水) 19:05:25.46ID:VZx7VRPz どうせrust以外の話ないしなんでもいいけどな
検索しやすいようにしたほうがいいと思うど
検索しやすいようにしたほうがいいと思うど
2018/09/12(水) 19:23:27.40ID:WV1FFogU
荒らしはワッチョイスレを立てたんだからそれで満足しろよ
2018/09/12(水) 19:31:58.18ID:hLbawLlc
何を以て荒らしなのか
20デフォルトの名無しさん
2018/09/12(水) 19:58:51.32ID:d/VCv3vQ 静的言語は人工知能に向いてないらしいよ。これから人工知能全盛になるのに?
だからRustよりも意外とJuliaに将来性があるのでは
Juliaは次期Pythonのイスを狙ってるみたいだし
だからRustよりも意外とJuliaに将来性があるのでは
Juliaは次期Pythonのイスを狙ってるみたいだし
2018/09/12(水) 20:41:23.27ID:7pSPhZy3
向こうの隔離スレは酷いことになってるな
自演をやるにしてもやり方というのがあるだろうに
自演をやるにしてもやり方というのがあるだろうに
2018/09/12(水) 21:00:29.51ID:SMBzO3VC
>>20
人工知能やったこと無いから分からんのだけども
どういうところが静的言語と合わないの?
具体例教えて
あとちょっと前まではHTML(DOM操作)も静的型付けと相性が悪いって言われてて、
だから動的型付け言語のJavaScriptが適してるとか言われてたけど、
TypeScriptが出てきて静的型付けでも全然行けるじゃんってなったという
過去があるから動的静的とか関係ないと個人的には思ってるんだけど…
人工知能やったこと無いから分からんのだけども
どういうところが静的言語と合わないの?
具体例教えて
あとちょっと前まではHTML(DOM操作)も静的型付けと相性が悪いって言われてて、
だから動的型付け言語のJavaScriptが適してるとか言われてたけど、
TypeScriptが出てきて静的型付けでも全然行けるじゃんってなったという
過去があるから動的静的とか関係ないと個人的には思ってるんだけど…
2018/09/12(水) 21:20:11.19ID:9gtgQRqY
ElixirとCrystal、まだ流行ってないってだけの理由で
次世代言語のスレタイにまで挙げるのはどうかと思う
某言語に似てシンタックスがゴミだから、どうせ流行らないしね
次世代言語のスレタイにまで挙げるのはどうかと思う
某言語に似てシンタックスがゴミだから、どうせ流行らないしね
2018/09/12(水) 21:28:52.57ID:wQFYKO5Y
>>20
AmazonはJavaで、GoogleとMicrosoftはC++でDeepLearningを使ったシステムを運用している
トライアンドエラーを繰り返す初心者のアドホックオナニーには面倒臭いだけで、
本格的にシステムを構築するとなれば選ばれるのは静的言語だよ
AmazonはJavaで、GoogleとMicrosoftはC++でDeepLearningを使ったシステムを運用している
トライアンドエラーを繰り返す初心者のアドホックオナニーには面倒臭いだけで、
本格的にシステムを構築するとなれば選ばれるのは静的言語だよ
2018/09/12(水) 21:47:11.11ID:oOxxyfry
スレタイは前スレにいろいろ意見上がってたんだから今いっても仕方が無い
アウアウカーとワッチョイonlyの自演専用スレもあるんだから
アウアウカーとワッチョイonlyの自演専用スレもあるんだから
2018/09/12(水) 22:25:05.47ID:gISJVlvd
小話がこのスレで嫌われがちなのは重々承知なんだが次世代言語で小話みたいなメッセージベースOOPな言語って無いよね
2018/09/12(水) 22:44:29.33ID:oOxxyfry
自演専用スレがレスのかさ上げしはじめてるけど
アレは何か意味があってやってるの?
アレは何か意味があってやってるの?
2018/09/12(水) 22:47:12.31ID:Ag1LpR+H
コンセプトが初志貫徹してるから、俺ならもっといい言語が作れる!ってなりにくいんじゃない?
個人的にはSQLより楽なデータベース操作言語が欲しい
集合論をベースにした言語ってのは分かるんだけど、それって抽象化の手段を提供しない理由にならねえよなって思う
アセンブラレベルの面倒くささを何で許容しなきゃならないんだって
個人的にはSQLより楽なデータベース操作言語が欲しい
集合論をベースにした言語ってのは分かるんだけど、それって抽象化の手段を提供しない理由にならねえよなって思う
アセンブラレベルの面倒くささを何で許容しなきゃならないんだって
2018/09/12(水) 22:59:37.27ID:RsofdXfM
>>28
ほならね
ほならね
30デフォルトの名無しさん
2018/09/12(水) 23:04:29.01ID:DzCWnpZv ◆QZaw55cn4cや自演をあっちのスレに排除できるなら何でもいい
2018/09/12(水) 23:04:36.64ID:G8xuX+Pk
2018/09/12(水) 23:09:53.33ID:ZvFa/gFv
SQL って集合論をベースにした言語なの?
そんな優雅な空気は感じないけど
そんな優雅な空気は感じないけど
2018/09/12(水) 23:28:31.46ID:OXipbDDC
集合論というか一階述語論理だなぁ。
記述がああなのは、自然言語に近ければプログラマ以外の人でも使えるだろうという当時の流行で。
記述がああなのは、自然言語に近ければプログラマ以外の人でも使えるだろうという当時の流行で。
34デフォルトの名無しさん
2018/09/12(水) 23:35:58.38ID:yfKtIfo2 SQLなんか行と列の表を操作するだけの言語だからな
低学歴知恵遅れでも使えた気になれる
このスレにいるようなウンコruby厨やウンコpython厨でも使える
低学歴知恵遅れでも使えた気になれる
このスレにいるようなウンコruby厨やウンコpython厨でも使える
2018/09/12(水) 23:51:05.00ID:fCUvJL1X
Dartやる気あるのかないのかはっきりしてくれ
Flutterの手軽さは好きだけどDartやだ
Flutterの手軽さは好きだけどDartやだ
2018/09/12(水) 23:55:43.34ID:jEvF+0jv
SQLに対する不満はSELECTでいちいちカラム指定が必要なことくらいだな
COBOLなんかの固定長レコード時代の名残だよねあれ
ドライバがもうちょっと賢ければ全く必要ない
COBOLなんかの固定長レコード時代の名残だよねあれ
ドライバがもうちょっと賢ければ全く必要ない
37デフォルトの名無しさん
2018/09/12(水) 23:55:57.89ID:DzCWnpZv38デフォルトの名無しさん
2018/09/12(水) 23:57:15.41ID:DzCWnpZv つーかワッチョイスレから出てくるな荒らしが
39デフォルトの名無しさん
2018/09/12(水) 23:58:05.48ID:yfKtIfo2 ココはウンコruby厨の隔離スレか
40デフォルトの名無しさん
2018/09/12(水) 23:59:31.64ID:DzCWnpZv 荒らしは荒らしの立てたスレに引きこもってろボケ
2018/09/13(木) 00:10:09.54ID:YUt7Ji++
◆QZaw55cn4cはうざいな
42デフォルトの名無しさん
2018/09/13(木) 00:24:13.82ID:y7dUyLY6 別回線で荒らした所で
別人だと馬鹿正直に信じてもらえると思ってるのかな?
別人だと馬鹿正直に信じてもらえると思ってるのかな?
2018/09/13(木) 03:46:49.46ID:scJvaqE8
SQLって1000個位のデータじゃ使わないし個人が大きい会社のデータまとめて管理するのだと1万程度になるデータもあるやろからそれ専の雑で書きやすいSQLは何か気になる
近頃のマシンなら万データも余裕かしら?
近頃のマシンなら万データも余裕かしら?
2018/09/13(木) 04:16:42.40ID:evThbnAM
Crystalは初耳ですがRubyのインスパイア系だからそういう名前なのか
2018/09/13(木) 06:59:35.21ID:EffDBmbE
ワッチョイありの次世代言語スレ↓
https://mevius.5ch.net/test/read.cgi/tech/1536664054/
https://mevius.5ch.net/test/read.cgi/tech/1536664054/
46デフォルトの名無しさん
2018/09/13(木) 14:39:41.76ID:y7dUyLY62018/09/13(木) 20:32:17.00ID:U1nKZv8x
>>44
ルビーはアルミで水晶はケイ素だから、同じアルミのサファイアのほうが云々
ルビーはアルミで水晶はケイ素だから、同じアルミのサファイアのほうが云々
48デフォルトの名無しさん
2018/09/13(木) 21:08:24.91ID:A+ICTJXh rustの仕事探しているんだけど全然ないな
もうkotlinはイヤなの
もうkotlinはイヤなの
2018/09/13(木) 22:01:54.58ID:t3scANmZ
やっぱりな地雷だと思ったぜkotlin
なにがいかんかったん
なにがいかんかったん
2018/09/13(木) 22:07:11.17ID:lK5yyNuR
業務でRustはまだ時期尚早じゃないの流石に
2018/09/13(木) 22:35:41.31ID:JHngkFny
JVMはもうだめだ
2018/09/13(木) 23:25:04.31ID:J3WtCQdE
>>49
今度はKotlinかよ
今度はKotlinかよ
53デフォルトの名無しさん
2018/09/13(木) 23:32:53.57ID:IRgdqJCF >>26
普通にSmalltalkって書けよ。
普通にSmalltalkって書けよ。
54デフォルトの名無しさん
2018/09/13(木) 23:34:57.50ID:IRgdqJCF >>35
同意。もうtypescriptに一本化してくれと思う。
同意。もうtypescriptに一本化してくれと思う。
55デフォルトの名無しさん
2018/09/13(木) 23:37:42.72ID:IRgdqJCF56デフォルトの名無しさん
2018/09/13(木) 23:43:36.28ID:EEaEJOSc やけに言語のネガキャンが多くない?
ワッチョイスレから荒らしが出張でもしnに来てんの?
ワッチョイスレから荒らしが出張でもしnに来てんの?
2018/09/13(木) 23:51:36.90ID:NmSua8x9
Kotlinは他言語の目ぼしいものをパクり終えて独自のアイデアを入れ始めてから迷走しまくってるよね
驚きが極めて少なくて類推でなんとなく書けることだけが強みだったしそのコンセプトこそが受けたんだから、
変な色気を出さずにパクリ言語に徹するべきだった
驚きが極めて少なくて類推でなんとなく書けることだけが強みだったしそのコンセプトこそが受けたんだから、
変な色気を出さずにパクリ言語に徹するべきだった
58デフォルトの名無しさん
2018/09/14(金) 00:01:04.01ID:egZOzsnk 地雷とまでは言わないよ
パッケージマネージャがゴミ
メモリばか食い
gradle使わされる
間抜けなnull安全
例外
などjavaから引き継いだ負の遺産に縛り付けられて嫌なの
あとkotlinが悪いわけじゃないが同僚の書くコードがビックリマークだらけでくたばれと思う
kotlin nativeはいい言語になると思うよ
パッケージマネージャがゴミ
メモリばか食い
gradle使わされる
間抜けなnull安全
例外
などjavaから引き継いだ負の遺産に縛り付けられて嫌なの
あとkotlinが悪いわけじゃないが同僚の書くコードがビックリマークだらけでくたばれと思う
kotlin nativeはいい言語になると思うよ
59デフォルトの名無しさん
2018/09/14(金) 00:05:35.87ID:PcGQitrI 自演かよ
2018/09/14(金) 00:18:59.09ID:a/RyKb1c
2018/09/14(金) 01:33:30.03ID:0hcoR/yU
結局自分が使ってる言語がグローバルになればいい
っていうことだろ。どの言語がいいって主張もそれ以上のものは何もない。
っていうことだろ。どの言語がいいって主張もそれ以上のものは何もない。
62デフォルトの名無しさん
2018/09/14(金) 04:36:31.64ID:PcGQitrI 言語を叩いても意味無いだろ
2018/09/14(金) 08:20:05.02ID:CyzsXtmT
64デフォルトの名無しさん
2018/09/14(金) 10:03:36.88ID:i1kWv4b4 気に入らない言語はほっといて気に入ったのを使えば良い。
なんだったら自分で言語を作れ。
技術力がなくてすぐには作れなかったとしても仕様公開しておけば誰かが作ってくれるかも知れないから全く実現不能ということはない。
なんだったら自分で言語を作れ。
技術力がなくてすぐには作れなかったとしても仕様公開しておけば誰かが作ってくれるかも知れないから全く実現不能ということはない。
65デフォルトの名無しさん
2018/09/14(金) 15:51:39.46ID:34OiIa6E ワッチョイスレは相変わらず回線使った自演しかおらんな
と、思ったらこっちを荒らしに来てたのかよ
と、思ったらこっちを荒らしに来てたのかよ
66デフォルトの名無しさん
2018/09/14(金) 18:51:15.78ID:pru7gCVW 仕事で使うのだからほっとくことは出来ない
仕方ないので転職するってわけさ
仕方ないので転職するってわけさ
2018/09/14(金) 21:14:10.82ID:a/RyKb1c
オフショアのベトコンモンキーどもが頭悪すぎて草も生えない
JS→TS移行の途中段階で今後TSに寄せるって話してんのに
連中型が理解できないらしく、全部素のJSで送ってきやがる
●してやりてぇわ
JS→TS移行の途中段階で今後TSに寄せるって話してんのに
連中型が理解できないらしく、全部素のJSで送ってきやがる
●してやりてぇわ
2018/09/14(金) 21:15:06.63ID:NwFFS0Bl
ここ十数年で色々なパラダイムが流行ったけど、
次はどういったパラダイムが流行ると思う?
次はどういったパラダイムが流行ると思う?
2018/09/14(金) 21:16:58.81ID:NwFFS0Bl
2018/09/14(金) 21:22:16.32ID:a/RyKb1c
2018/09/14(金) 21:50:39.57ID:dN+10l0/
低レイヤー言語の覇権はOSに依存しがちというのは多分間違ってないんだろうけど窓林檎がRustを採用する未来が見えない
72デフォルトの名無しさん
2018/09/14(金) 21:54:34.47ID:pcngKW2L ワッチョイスレの自演がヒドすぎる
73デフォルトの名無しさん
2018/09/14(金) 22:00:31.90ID:/USaKNkw このワッチョイなしスレ荒れてんじゃん
コテハンのワッチョイスレの方が冷静に各言語について語り合ってる
ワッチョイなしスレの方が口汚くののしり合ってる
悪口言い合ってるだけじゃなく、ちゃんと言語談義しろよ
ワッチョイスレより、このスレの方が素晴らしいと素直に感嘆できるところを見せてくれ
コテハンのワッチョイスレの方が冷静に各言語について語り合ってる
ワッチョイなしスレの方が口汚くののしり合ってる
悪口言い合ってるだけじゃなく、ちゃんと言語談義しろよ
ワッチョイスレより、このスレの方が素晴らしいと素直に感嘆できるところを見せてくれ
2018/09/14(金) 22:03:08.08ID:RhWrn2eC
言語を「叩く」っていうのが噴飯物なのよ
何を根拠にまぁえらそうに
知識も経験も無いからこそなんだろうけど
オカンのただ飯食わせてもらいながら飯批判するが如し
何を根拠にまぁえらそうに
知識も経験も無いからこそなんだろうけど
オカンのただ飯食わせてもらいながら飯批判するが如し
2018/09/14(金) 22:10:53.32ID:WMOSozgY
たしかに
2018/09/14(金) 22:28:47.17ID:a/RyKb1c
俺はちゃんと人を叩いてるぞ
型も理解できないモンキーどもは、森に帰るか死んで欲しい
迷惑だ
型も理解できないモンキーどもは、森に帰るか死んで欲しい
迷惑だ
2018/09/14(金) 22:48:27.13ID:5DPUkElZ
ちがうそうじゃない
2018/09/14(金) 22:53:34.35ID:a/RyKb1c
コードも憎んで人も憎む
どいつもこいつもバカどもは
憎しみだけで人が殺せたらどんなにいいかと毎日考えてるわ
どいつもこいつもバカどもは
憎しみだけで人が殺せたらどんなにいいかと毎日考えてるわ
2018/09/14(金) 22:59:35.16ID:NwFFS0Bl
自演で荒らすな
ワッチョイスレへ帰れ
ワッチョイスレへ帰れ
2018/09/14(金) 23:01:19.24ID:RhWrn2eC
>>78
まずはお前が自殺しようなw
まずはお前が自殺しようなw
2018/09/14(金) 23:02:56.56ID:a/RyKb1c
黙れ奇形のベトコンめ
2018/09/14(金) 23:03:48.94ID:a/RyKb1c
型理解してないゴミのコードってマジでゴミでしかないよな
83デフォルトの名無しさん
2018/09/14(金) 23:20:49.66ID:qrJeCBFR どれだけワッチョイスレへ誘導したいんだ荒らしは?
一人で寂しいからって俺らには関係ねえだろ
一人で寂しいからって俺らには関係ねえだろ
2018/09/14(金) 23:33:34.32ID:McQuhEQl
◆QZaw55cn4cか
2018/09/14(金) 23:42:55.08ID:l2+pYpFJ
叩くのはエンターキーだけにしろ \ドッワハハハ/
2018/09/14(金) 23:49:36.15ID:a/RyKb1c
あー全員●したい
87デフォルトの名無しさん
2018/09/15(土) 00:51:34.66ID:6o701Z3X 芋ほりか
88デフォルトの名無しさん
2018/09/15(土) 00:52:16.14ID:X5gSBWQ/ rustのclippyゴイスー
よくこんなめんどくさそうなの作ろうと思ったもんだ
近代的なlintはみんな同じくらいめんどくさそうなことことしてくれるの?
よくこんなめんどくさそうなの作ろうと思ったもんだ
近代的なlintはみんな同じくらいめんどくさそうなことことしてくれるの?
89デフォルトの名無しさん
2018/09/15(土) 01:48:02.06ID:d+RCfJTy >>68
次のパラダイムは人工知能に関連した何かだと思う
次のパラダイムは人工知能に関連した何かだと思う
2018/09/15(土) 02:48:23.69ID:A3WYiAwd
>>89
Lisp復権の時か!
Lisp復権の時か!
2018/09/15(土) 08:06:42.27ID:w+Cj1K2Y
2018/09/15(土) 10:27:53.40ID:I8Ewbo07
オブジェクトのコピー、参照の明示化
const的な不変性の明示化
副作用の取り扱い
この辺じゃないのかね。
とはいえrustはなんか違うとは思うが。
const的な不変性の明示化
副作用の取り扱い
この辺じゃないのかね。
とはいえrustはなんか違うとは思うが。
2018/09/15(土) 10:58:28.10ID:xyOYm9hT
LabVIEWある程度やったことある人なら分かるんだけど
ほとんどの言語が変数でやることを配線でやるってなると
(もちろん、ローカル変数グローバル変数ともに実はあるんだけど)
その配線を引くのが手間で仕方ないし
配線がまさにスパゲッティの様相を呈してくる
その反面、そこが苦痛であるがゆえに促される事前の設計というものがある
配線をスッキリさせたいと常に思うような力になってる
こういうのこそ実はパラダイム
ほとんどの言語が変数でやることを配線でやるってなると
(もちろん、ローカル変数グローバル変数ともに実はあるんだけど)
その配線を引くのが手間で仕方ないし
配線がまさにスパゲッティの様相を呈してくる
その反面、そこが苦痛であるがゆえに促される事前の設計というものがある
配線をスッキリさせたいと常に思うような力になってる
こういうのこそ実はパラダイム
94デフォルトの名無しさん
2018/09/15(土) 11:31:06.97ID:X5gSBWQ/ >>92
完全にrustじゃん
完全にrustじゃん
2018/09/15(土) 11:38:12.15ID:UUtHx4qg
>>93
LabVIEW懐かしいな
アレでコーディングするコツは変数を構造体化?して一本化してからループに繋いで
Swich-caseみたいなページで処理を分けて書けば随分シンプルで見やすい配線図にできたはず
LabVIEW懐かしいな
アレでコーディングするコツは変数を構造体化?して一本化してからループに繋いで
Swich-caseみたいなページで処理を分けて書けば随分シンプルで見やすい配線図にできたはず
2018/09/15(土) 13:07:49.43ID:UGozWZmd
javaがval導入してればもう少しシェア維持できたろうにな
final varとか書くんだろ?バカちゃう?バカちゃう?
ワイがrfc書いた方がずっとマシですわw
final varとか書くんだろ?バカちゃう?バカちゃう?
ワイがrfc書いた方がずっとマシですわw
2018/09/15(土) 13:13:21.48ID:95YvhGE6
どうでもいいだろ
Javaを使ってる会社がJava10以降へ移行する際にまずやることは、
ラムダのときと同じくコーディング規約に「varは使用しないこと」の一行を追加することだよ
Javaを使ってる会社がJava10以降へ移行する際にまずやることは、
ラムダのときと同じくコーディング規約に「varは使用しないこと」の一行を追加することだよ
2018/09/15(土) 13:16:57.41ID:I8Ewbo07
>>94
オブジェクトのコピー、参照の明示化
副作用の取り扱い
について,rustは問題あるだろ。
= をコンテクストで意味判断するってのがそもそも問題あるんじゃねーかと思ってる。
副作用あるなしももう少しやりようある気がするけどね。
オブジェクトのコピー、参照の明示化
副作用の取り扱い
について,rustは問題あるだろ。
= をコンテクストで意味判断するってのがそもそも問題あるんじゃねーかと思ってる。
副作用あるなしももう少しやりようある気がするけどね。
2018/09/15(土) 14:49:13.19ID:dBiwXAAY
来なかった次世代のD言語をインストールしてみた
100デフォルトの名無しさん
2018/09/15(土) 15:31:59.52ID:UUtHx4qg101デフォルトの名無しさん
2018/09/15(土) 17:23:17.28ID:UGozWZmd PHPにプロパティ型指定だったな
良いことだと思うが
根本的に言語が腐ってるから二度と近寄りたくないし、手遅れ
良いことだと思うが
根本的に言語が腐ってるから二度と近寄りたくないし、手遅れ
102デフォルトの名無しさん
2018/09/15(土) 21:09:05.46ID:A//Jmemr 本気で思うんだがオブジェクト指向で作られたプロジェクトを手続きや関数型で作ってたら本当に困ることになるんかしら?
103デフォルトの名無しさん
2018/09/15(土) 21:13:47.35ID:X5gSBWQ/ >>98
具体的にどんな問題が?
具体的にどんな問題が?
104デフォルトの名無しさん
2018/09/15(土) 22:26:29.72ID:g4ckEm5h メモリもリソースの一種だとみると、副作用って簡単に判じることは難しいんじゃないか
それともメモリをどう荒らしても純粋関数って呼ぶことにする?副作用の有無の価値が大分減るように思えるが
それともメモリをどう荒らしても純粋関数って呼ぶことにする?副作用の有無の価値が大分減るように思えるが
105デフォルトの名無しさん
2018/09/15(土) 22:33:31.76ID:RLWLi0Yo 純粋/副作用有りの2択にせずに、noexceptみたいにnoheap, nostack, noio...って小分けすればいいだろ
凄い面倒そうだけど
凄い面倒そうだけど
106デフォルトの名無しさん
2018/09/15(土) 23:17:27.00ID:ed2vMNMS >>104
これ考えたらやっぱりFortranのpure subroutineが良い
これ考えたらやっぱりFortranのpure subroutineが良い
107デフォルトの名無しさん
2018/09/15(土) 23:18:18.51ID:8TAknpK9 純粋関数型で有名なHaskellだが遅延評価で最適化を行っている時点でメモリとしては極めて状態的なんだよな
ただそのメモリ上表現が純粋関数で得られたものであるという保証があるから成り立っているし、そうでないものはモナドで順序性を保証してるから問題が出ない
ただそのメモリ上表現が純粋関数で得られたものであるという保証があるから成り立っているし、そうでないものはモナドで順序性を保証してるから問題が出ない
108デフォルトの名無しさん
2018/09/15(土) 23:24:47.82ID:I8Ewbo07 モナドで順序性の保証って別に言語実装が保証してるわけじゃないがな。
あくまでモナド実装者が保証するべきものであって。
あくまでモナド実装者が保証するべきものであって。
109デフォルトの名無しさん
2018/09/15(土) 23:26:31.34ID:gAH5bNTo Rustの副作用の取り扱いの問題って何だ?
所有権移動に関する話で、
いわゆる関数型の副作用とは別の話をしているようにも見える
所有権移動に関する話で、
いわゆる関数型の副作用とは別の話をしているようにも見える
110デフォルトの名無しさん
2018/09/16(日) 00:44:17.96ID:G8RNJpeR 単純に見た目だけじゃmoveかcopyかわからないって話じゃない?
何かのコンテナ型を自分で実装する時、とりあえず中身にi32を入れて書いて後でジェネリクスにしよう、とかやってると
ボローチェッカにしこたま怒られることがある。見直すと9割が設計ミス
何かのコンテナ型を自分で実装する時、とりあえず中身にi32を入れて書いて後でジェネリクスにしよう、とかやってると
ボローチェッカにしこたま怒られることがある。見直すと9割が設計ミス
111デフォルトの名無しさん
2018/09/16(日) 00:59:06.26ID:X0i1xkS4 有名な純粋関数型言語といえど遅延評価による最適化は状態的という話なので言い回しの緩さは許してくれ
noioやnoheapなんかはそれこそHaskellではIOモナドやSTモナドで包んで明示してる訳だよな
noioやnoheapなんかはそれこそHaskellではIOモナドやSTモナドで包んで明示してる訳だよな
112デフォルトの名無しさん
2018/09/16(日) 08:48:36.18ID:RkzcyYVh copyと参照の違いはwriteすれば分かるが、副作用がなかったら違いを知る必要がない
copyとmoveの違いはreadすれば分かるので副作用がなくても違いが分かる
copyとmoveの違いはreadすれば分かるので副作用がなくても違いが分かる
113デフォルトの名無しさん
2018/09/16(日) 09:42:39.79ID:AUVu3qQo Rustのmoveは確かにイマイチ
ローカル変数は = でmove出来るが
構造体フィールドは = では不可なためmem::replaceを使う
ライフタイムの違いによるものとはいえ記述の一貫性に欠ける
この点はC++のstd::moveの方が一貫性がある
ローカル変数は = でmove出来るが
構造体フィールドは = では不可なためmem::replaceを使う
ライフタイムの違いによるものとはいえ記述の一貫性に欠ける
この点はC++のstd::moveの方が一貫性がある
114デフォルトの名無しさん
2018/09/16(日) 10:35:29.39ID:AUVu3qQo115デフォルトの名無しさん
2018/09/16(日) 17:04:17.35ID:eufVg8gX■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 【こんなの初めて…】民泊には既にキャンセルも 中国の渡航自粛で ★2 [ぐれ★]
- 台湾政党が高市首相「存立危機事態」発言に感謝の書簡「我々の心を強く奮い立たせるものでした」 [834922174]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- 【悲報】中国を煽り運転に例えたネトウヨさん、完全に論破されてしまう [268718286]
- 【正論】有識者「高市早苗に合理的配慮をしなかった野党が悪い」 [175344491]
- 日経平均、49000円割れ 国賊高市を許すな ★2 [402859164]
- 高市「金正恩総書記と会談したい」 国交ある国ですらまともに外交出来ないのに北朝鮮相手に何が出来るのこいつ [878970802]
