スレタイ以外の言語もok
前スレ
次世代言語21 Go Nim Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1587276362/
探検
次世代言語22 Go Nim Rust Swift Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
2021/08/22(日) 08:59:03.31ID:QorwbXcj
2021/08/31(火) 16:56:17.54ID:s/B3pX4y
>>61
自動運転の制御プログラムでGC使ってたのがRustに移行した事例あるの?
Discordの事例はレイテンシが致命的だったわけではないぞ
それにサーバーサイドでRustへの移行がペイするDiscordレベルの規模と速度が求められるようなシステムは0.01%もないから
残りの99.99%はどうなのかが重要
自動運転の制御プログラムでGC使ってたのがRustに移行した事例あるの?
Discordの事例はレイテンシが致命的だったわけではないぞ
それにサーバーサイドでRustへの移行がペイするDiscordレベルの規模と速度が求められるようなシステムは0.01%もないから
残りの99.99%はどうなのかが重要
2021/08/31(火) 18:27:45.08ID:2Z3a814f
GCがサーバの遅延原因とわかるなら、重いGCを動作しない設定にしといて
一時的にサービスから外す>プロセス再起動>サービス再開
で済む話
一時的にサービスから外す>プロセス再起動>サービス再開
で済む話
2021/08/31(火) 18:56:45.11ID:+8DUbqPW
そもそもDiscordはC/C++じゃなくてGoだった
GoからC++に変えるよりもGoからRustに書き換える方が良さげなのは何となく分かる
C/C++をRustで書き直したってあるのかね?servoも最初っからRustだったはず
GoからC++に変えるよりもGoからRustに書き換える方が良さげなのは何となく分かる
C/C++をRustで書き直したってあるのかね?servoも最初っからRustだったはず
2021/08/31(火) 19:35:22.26ID:wuud9+ob
数年後rustは糞言語だったって評価されそう
2021/08/31(火) 19:36:48.62ID:tid2JAjH
C++が既に十分に優れているということを言いたいのかもしれないけど、
C++からRustに書き換えないのは単純に難しいからだと思うぞ
C++からRustに書き換えないのは単純に難しいからだと思うぞ
2021/08/31(火) 20:00:37.49ID:JHqwYLi1
違うよ
既にあるものを移植する案件が少ないだけ
しかし大規模改修や新規案件ではC++を利用する意義がなくなったのでRust採用が多い
もちろんC++だけからではなくFacebookのようにJavaからRustのパターンもある
既にあるものを移植する案件が少ないだけ
しかし大規模改修や新規案件ではC++を利用する意義がなくなったのでRust採用が多い
もちろんC++だけからではなくFacebookのようにJavaからRustのパターンもある
2021/08/31(火) 20:56:18.00ID:Srcy774Z
2021/09/01(水) 00:08:09.87ID:+dwouIiT
2021/09/01(水) 01:35:43.66ID:GVO/11SU
最良言語を目指すやつはすぐ仕様変更するのが欠点だな
Pythonも仕様変更はあったが古いバージョンを虐待しなかったのがよかった
Pythonも仕様変更はあったが古いバージョンを虐待しなかったのがよかった
2021/09/01(水) 03:34:40.38ID:MtyAaHfZ
>>71
Rustはedition制で後方互換性を完全に保証しているから安心して使用できますね
Rustはedition制で後方互換性を完全に保証しているから安心して使用できますね
2021/09/01(水) 06:09:56.27ID:OZGdMA/h
2021/09/02(木) 15:26:46.45ID:ONfZsKfr
サーバー書くならGoかRustかって感じだけどどっちもパッとしないんだよな
シンプルと複雑の中間が欲しいわ
シンプルと複雑の中間が欲しいわ
2021/09/02(木) 17:59:05.47ID:PDrIjWiD
2021/09/02(木) 18:06:33.02ID:wNaONt6G
Dartはサーバ側でも使ってねとアナウンスあったけど、
クライアント側と同じ言語で書ける以外の利点は特に無いのかな
クライアント側と同じ言語で書ける以外の利点は特に無いのかな
2021/09/02(木) 18:11:04.37ID:2FuyxSW6
78デフォルトの名無しさん
2021/09/02(木) 18:37:13.19ID:6gOJWbCR サーバ用途ならcrystalがええんちゃうかね。rubyをコピーした資産が多そう
2021/09/02(木) 18:51:33.01ID:UQhR0inN
別に1つの言語に拘る必要なくね
rust導入するとしても丸ごとリプレースする必要はない
rust導入するとしても丸ごとリプレースする必要はない
2021/09/02(木) 19:29:02.15ID:bHl+beee
2021/09/02(木) 20:00:41.23ID:XW9HOgOw
もしコンパイラ言語ならgccとかllvmも同時に移行しないとコンパイルできなかったりして
82デフォルトの名無しさん
2021/09/02(木) 20:34:58.67ID:lSTkj0Rg >>80
慌てる乞食は儲けが少ない
慌てる乞食は儲けが少ない
2021/09/02(木) 22:06:53.19ID:2FuyxSW6
AndroidでもRust使うってよ
https://security.googleblog.com/2021/04/rust-in-android-platform.html
https://security.googleblog.com/2021/04/rust-in-android-platform.html
2021/09/03(金) 13:29:52.44ID:gdUOZxn5
Rustの最大の欠点はシンタックス。異論は認めない
2021/09/03(金) 15:16:50.54ID:9y+1HwQb
>>84
他にも色々あるよ。
他にも色々あるよ。
2021/09/03(金) 15:34:17.82ID:yHlVBJE7
誤解を恐れずに言うとRustが嫌われるのはバカには理解出来ない難解さだろ
2021/09/03(金) 17:09:30.99ID:K5OdE3wo
本質的でない複雑さもあるからね
たとえばRustは標準ライブラリがGoなんかに比べると貧弱なので、自前で実装したりコミュニティのパッケージに頼らざるを得ないシーンが多い
たとえばRustは標準ライブラリがGoなんかに比べると貧弱なので、自前で実装したりコミュニティのパッケージに頼らざるを得ないシーンが多い
2021/09/03(金) 18:25:24.07ID:qtYdCVwr
>>86
rustの問題はこういうバカがイキってる所だと思う
rustの問題はこういうバカがイキってる所だと思う
2021/09/03(金) 19:59:54.63ID:9y+1HwQb
少なくとも、全てのアルゴリズムをRustではアプリのsafeモードでは扱えない。
例えライブラリをunsafeモードで書いたとしても。
それが最大の欠点。
書き方が面倒なのが次の欠点。
例えライブラリをunsafeモードで書いたとしても。
それが最大の欠点。
書き方が面倒なのが次の欠点。
2021/09/03(金) 20:30:12.82ID:33gOMWg5
全部unsafeで書けば面倒さは無くなりそう
2021/09/03(金) 22:16:03.68ID:9y+1HwQb
Rustでライブラリやメソッドを unsafe で書いて、それを safe モードから
使っても、決してCと同じ効率では利用できないアルゴリズムが存在する。
使っても、決してCと同じ効率では利用できないアルゴリズムが存在する。
2021/09/03(金) 22:27:23.15ID:9y+1HwQb
>>91
理由は、Cで昔から至って普通に使われていたアルゴリズムのかなりもののが、
Rustだと借用規則に違反してしまうから。
学問的にも正しくて使い方を誤りさえしなければ安全である事が分かっていても、
Rustでは借用規則に違反するので最初からコンパイルエラーになってしまって
使えない。
それらのアルゴリズムは、unsafeモードの中だけに借用違反を閉じ込めよう
としても無理。なぜんばら、根本的に借用規則に違反していて、
それがそのアルゴリズムの本質で要(かなめ)の部分だから。
理由は、Cで昔から至って普通に使われていたアルゴリズムのかなりもののが、
Rustだと借用規則に違反してしまうから。
学問的にも正しくて使い方を誤りさえしなければ安全である事が分かっていても、
Rustでは借用規則に違反するので最初からコンパイルエラーになってしまって
使えない。
それらのアルゴリズムは、unsafeモードの中だけに借用違反を閉じ込めよう
としても無理。なぜんばら、根本的に借用規則に違反していて、
それがそのアルゴリズムの本質で要(かなめ)の部分だから。
2021/09/03(金) 23:01:26.75ID:HcIIq6Rh
2021/09/03(金) 23:02:45.90ID:HcIIq6Rh
2021/09/03(金) 23:30:25.11ID:EGT6hvvH
次にお前は連結リストと言う
2021/09/03(金) 23:34:16.62ID:ojcqN+X9
ハッシュマップ
2021/09/04(土) 02:34:46.85ID:j+KqajCA
rustって最終的にはjavaみたいな奴隷専用言語になりそう
2021/09/04(土) 03:07:14.01ID:7+Hy81Ja
そうだ。rustは君のものだ。
2021/09/04(土) 04:09:47.08ID:iqtSb51S
たしかにRustは非常に書きやすいしコンパイラのrustcが賢くてミスを直す候補を探し出してきて表示してくれるので便利だけど
奴隷の生産性まで上がるものなのかね
奴隷の生産性まで上がるものなのかね
100デフォルトの名無しさん
2021/09/04(土) 04:50:10.07ID:7+Hy81Ja 今の日本はだいたいが奴隷。
https://oshiete.goo.ne.jp/qa/3737411.html
> 15世紀のアメリカでは、教育と結婚の権利を与えられ財産を持つことも可能で、低賃金の労働者と言えるものでした。
https://oshiete.goo.ne.jp/qa/3737411.html
> 15世紀のアメリカでは、教育と結婚の権利を与えられ財産を持つことも可能で、低賃金の労働者と言えるものでした。
101デフォルトの名無しさん
2021/09/04(土) 08:12:27.52ID:elqVYRSe 元々、共有やコピー、参照の違いをまともに理解してない奴に限ってrustを評価する傾向にあるのがな。。
はっきり言ってそれをまともに意識してるコード書くやつはそれほど便利だと思ってない。
はっきり言ってそれをまともに意識してるコード書くやつはそれほど便利だと思ってない。
102デフォルトの名無しさん
2021/09/04(土) 11:12:27.56ID:EwYrh1qJ103デフォルトの名無しさん
2021/09/04(土) 11:14:39.89ID:EwYrh1qJ ヒント:
safeモードに借用規則がある限り、メソッドの中にunsafeを閉じ込めようとしても
絶対に無理なアルゴリズムが存在する。
これが理解できないのは、数学力が足りない。数学力は生まれつきのものが大きくて、
ワーキングエリアの大きさや、想像力の問題。
safeモードに借用規則がある限り、メソッドの中にunsafeを閉じ込めようとしても
絶対に無理なアルゴリズムが存在する。
これが理解できないのは、数学力が足りない。数学力は生まれつきのものが大きくて、
ワーキングエリアの大きさや、想像力の問題。
104デフォルトの名無しさん
2021/09/04(土) 11:17:19.47ID:EwYrh1qJ なぜ例を提示しないかと言えば、本当のことを教えたくないからだ。
嘘だからではない。
本当のことを教えるのはもっと時間が経った後でいい。
時間が経ったらだんだんと本当の事が広まっていくだろう。
俺は最初からそれがわかるが、分からない人は分からない人なりの人生を送れば
いい。それが俺の才能だから。
俺の才能を全ての人に分け与えるわけにはいかない。
嘘だからではない。
本当のことを教えるのはもっと時間が経った後でいい。
時間が経ったらだんだんと本当の事が広まっていくだろう。
俺は最初からそれがわかるが、分からない人は分からない人なりの人生を送れば
いい。それが俺の才能だから。
俺の才能を全ての人に分け与えるわけにはいかない。
105デフォルトの名無しさん
2021/09/04(土) 11:20:31.21ID:EwYrh1qJ コンピュータの世界は、どんなに頭のいい人でも時間が経てば追いつかれる。
平易に解説されたり、または、ライブラリなどが難しいことを閉じ込めて
誰でも使えるようにしてしまうからだ。
だから頭のいい人もその間のタイムラグだけで差を付けるしかない。
だから、本当の事をすべては明かさない。
平易に解説されたり、または、ライブラリなどが難しいことを閉じ込めて
誰でも使えるようにしてしまうからだ。
だから頭のいい人もその間のタイムラグだけで差を付けるしかない。
だから、本当の事をすべては明かさない。
106デフォルトの名無しさん
2021/09/04(土) 11:30:28.20ID:GpbNmj1Q 入力するデータに依存するアルゴリズムなんじゃないの
C/C++なら自由に実装できるけど実務上は不正データがないかチェックするハメになるという
C/C++なら自由に実装できるけど実務上は不正データがないかチェックするハメになるという
107デフォルトの名無しさん
2021/09/04(土) 12:30:13.91ID:EwYrh1qJ108デフォルトの名無しさん
2021/09/04(土) 12:37:18.23ID:HK0EkPCX もしかして、ボローチェッカに怒られるコードをunsafeブロックに入れればエラーを回避できると思ってやってみたらできなくて、
それでここまでずっと言い訳してるのか?
それでここまでずっと言い訳してるのか?
109デフォルトの名無しさん
2021/09/04(土) 13:11:05.75ID:gkfG02et 例示しろって言われてアウアウしてるんだろw
長文で言い訳グダグダ書いてるのが哀れですらある
長文で言い訳グダグダ書いてるのが哀れですらある
110デフォルトの名無しさん
2021/09/04(土) 14:04:36.94ID:jLCLkIuV 引っ込みがつかないとはまさにこのこと
111デフォルトの名無しさん
2021/09/04(土) 14:14:32.96ID:qlWaKbMU 借用で表現できないアルゴリズムって何だろう。
112デフォルトの名無しさん
2021/09/04(土) 14:19:15.62ID:qlWaKbMU ループで書けないけど再帰でならかける、とかはあるけど、完全に書けないのはあるかなぁ…
113デフォルトの名無しさん
2021/09/04(土) 14:31:27.43ID:EwYrh1qJ やはり、数学の才能の無いやつらには、分からないんだな。
114デフォルトの名無しさん
2021/09/04(土) 14:34:12.53ID:ZqoEpBUe115デフォルトの名無しさん
2021/09/04(土) 16:16:10.33ID:kqbJw6T2 >>104
教えたくないならこのスレくんなよ
教えたくないならこのスレくんなよ
116デフォルトの名無しさん
2021/09/04(土) 16:22:49.98ID:ZtXzgEKZ はい、スルー検定4級不合格です
117デフォルトの名無しさん
2021/09/04(土) 17:35:39.84ID:HcNFP2te 数学的才能がない人は、人から言われたことを鵜呑みにするだけで自分で考える事が出来ない。
118デフォルトの名無しさん
2021/09/04(土) 17:40:09.63ID:iqtSb51S どのスレでもどの問題についてもいつも同じパターン
指摘されても具体的なケースを示せない人や具体的なコードを出せない人は『イチャモンをつけるだけのダメな人』
指摘されても具体的なケースを示せない人や具体的なコードを出せない人は『イチャモンをつけるだけのダメな人』
119デフォルトの名無しさん
2021/09/04(土) 17:40:36.61ID:HcNFP2te 今回の事を見ても分かるように、ヒントを与えられても、それを部品として
組み立てて結論を導くことが出来ない。
そういうひとはいいプログラムはできない。
自分でアルゴリズムを発明することも出来ない。
組み立てて結論を導くことが出来ない。
そういうひとはいいプログラムはできない。
自分でアルゴリズムを発明することも出来ない。
120デフォルトの名無しさん
2021/09/04(土) 17:41:48.84ID:HcNFP2te121デフォルトの名無しさん
2021/09/04(土) 17:48:30.37ID:FwiYtexa 実世界でも一緒だな。
言い訳ばかりして具体例を出せない人を相手にしても話が進まず時間の無駄。
そういうバカは無視するのが正しい。
言い訳ばかりして具体例を出せない人を相手にしても話が進まず時間の無駄。
そういうバカは無視するのが正しい。
122デフォルトの名無しさん
2021/09/04(土) 17:54:17.63ID:HcNFP2te 優秀な人から正しい答えを簡単に教えてもらえると思ってるのはどういう教育されて
きたんだろう。
情報量も払わないくせに。
きたんだろう。
情報量も払わないくせに。
123デフォルトの名無しさん
2021/09/04(土) 17:55:05.92ID:HcNFP2te124デフォルトの名無しさん
2021/09/04(土) 17:58:34.94ID:GpbNmj1Q お前の情報なんて要らんからコテつけてくれ
最初から避けるから
最初から避けるから
125デフォルトの名無しさん
2021/09/04(土) 18:25:26.65ID:HcNFP2te 情報は与えないが、本当のことを言ってるのにうそ扱いしないでくれ。
ちゃんと思考力や理解力が有る人には正しいことが分かる。
このスレに今居る人は、俺以外は数学的能力が足りてない。
ちゃんと思考力や理解力が有る人には正しいことが分かる。
このスレに今居る人は、俺以外は数学的能力が足りてない。
126デフォルトの名無しさん
2021/09/04(土) 18:29:06.33ID:kqbJw6T2 >>125
十分説得できるくらいの話をする気がないやつなんざウソつきとして扱うしかないやろ
十分説得できるくらいの話をする気がないやつなんざウソつきとして扱うしかないやろ
127デフォルトの名無しさん
2021/09/04(土) 18:40:45.92ID:HcNFP2te >>126
だから、詳細を不特定多数の人達に言うわけにはいかないと何度も行ってるじゃないか。
問題点を明確にしたら改良されてしまう恐れがある。
それは俺の立場からしたら最悪で、問題点は問題点のまま改良されずにずっと
残っていてくれたほうが都合が良い。
だから、詳細を不特定多数の人達に言うわけにはいかないと何度も行ってるじゃないか。
問題点を明確にしたら改良されてしまう恐れがある。
それは俺の立場からしたら最悪で、問題点は問題点のまま改良されずにずっと
残っていてくれたほうが都合が良い。
128デフォルトの名無しさん
2021/09/04(土) 18:57:20.36ID:FwiYtexa 無能なやつが思い込みで延々と言い訳に終始。
スレの邪魔でしかない。
スレの邪魔でしかない。
129デフォルトの名無しさん
2021/09/04(土) 20:36:57.34ID:j+KqajCA130デフォルトの名無しさん
2021/09/04(土) 20:45:10.80ID:iqtSb51S 存在するかどうかすら例示されていない空想の問題について話をするのは
少なくともプログラミング言語のスレでは無意味
少なくともプログラミング言語のスレでは無意味
131デフォルトの名無しさん
2021/09/04(土) 21:51:42.85ID:CUdge0sZ >>130
同意
同意
132デフォルトの名無しさん
2021/09/05(日) 04:52:30.40ID:j+9BaQO4 これでは日常生活も大変だろう‥
133デフォルトの名無しさん
2021/09/05(日) 11:58:59.75ID:TAzC3d8r スレのレベルが低すぎ。
本当に頭のいい人が言ってる正しいことが理解できない人ばっか。
本当に頭のいい人が言ってる正しいことが理解できない人ばっか。
134デフォルトの名無しさん
2021/09/05(日) 11:59:36.21ID:TAzC3d8r このスレでは、たった一人だけが正しいことを言って、他はみんな間違ってる。
135デフォルトの名無しさん
2021/09/05(日) 12:08:33.41ID:2jP3+tuQ はいNG
136デフォルトの名無しさん
2021/09/05(日) 12:11:17.36ID:3IKjsp8l 自分のことをたった1人とか言っちゃう猿
137デフォルトの名無しさん
2021/09/05(日) 12:32:10.27ID:TAzC3d8r アホどもめ。
138デフォルトの名無しさん
2021/09/05(日) 15:07:01.68ID:LgQhIBwq Aを教えてくれ→解答a
Bを教えてくれ→解答b
Cを教えてくれ→解答c
一生これを続けるつもりか?(たまにそういう人物がいるが明らかに向いてない)
気をまわして x 使え!
(そうすれば A も B も C も解決するよ!!)
っていう解答が来ると「教えてくれない!!!」とキレる
Bを教えてくれ→解答b
Cを教えてくれ→解答c
一生これを続けるつもりか?(たまにそういう人物がいるが明らかに向いてない)
気をまわして x 使え!
(そうすれば A も B も C も解決するよ!!)
っていう解答が来ると「教えてくれない!!!」とキレる
139デフォルトの名無しさん
2021/09/05(日) 22:17:48.95ID:XzVpFLw9 糖質御用達言語RUST
140デフォルトの名無しさん
2021/09/06(月) 05:10:39.90ID:xB3x8Lax141デフォルトの名無しさん
2021/09/06(月) 09:30:22.04ID:NkVKbvcc フェルマーでさえ問題そのものは明らかに提示したというのに、問題そのものも一意に定まらない状態で教えてクレクレしかここには居ないバカばっかりって言ってるんだよな
142デフォルトの名無しさん
2021/09/07(火) 09:33:01.92ID:AwNiMUSI 生ポインタがない言語では
まずグローバルな配列を使うアルゴリズムに変換し
次にグローバル変数とかstatic変数禁止の規則に違反しないように書き直す
これができない人はJavaでもstatic変数を使うことになる
まずグローバルな配列を使うアルゴリズムに変換し
次にグローバル変数とかstatic変数禁止の規則に違反しないように書き直す
これができない人はJavaでもstatic変数を使うことになる
143デフォルトの名無しさん
2021/09/08(水) 12:12:45.69ID:on4QL4Ij めっちゃパフォーマンス悪くなりそう
144デフォルトの名無しさん
2021/09/08(水) 20:56:23.70ID:UIi59Wds ポインタと配列インデックスはパフォーマンス的に等価じゃね?
145デフォルトの名無しさん
2021/09/08(水) 22:07:00.68ID:qzNSvV6w 等価っていうかそれを遅いと宣言したらJavaもC#もGoもみんな等しく遅いことになる
146デフォルトの名無しさん
2021/09/08(水) 23:52:20.69ID:7Stt1ihW Cみたいな無能言語を除けば配列インデックスには境界チェックが入るからポインタと同じではないよ
147デフォルトの名無しさん
2021/09/09(木) 00:23:24.04ID:3/x9wOmm 少なくともC++とNim言語ではコンパイルオプションで配列、vector、seqの境界チェックをオフにすることができる。
148デフォルトの名無しさん
2021/09/09(木) 00:54:48.17ID:ByOcyvaf vector<T>型を更に抽象化してV<T>とすれば
高速なVと安全なVを二刀流できたのに
高速なVと安全なVを二刀流できたのに
149デフォルトの名無しさん
2021/09/09(木) 09:35:35.54ID:H5Pm1mBI 少なくともRustは境界チェックを全とっぱするのではなく必要に応じてuncheckする仕組みがある
150デフォルトの名無しさん
2021/09/09(木) 09:49:27.01ID:nDPpxxc9 実際のところ境界チェックのロスってどんなもんなの
組み込み向けはともかく一般的なCPUだと分岐予測とパイプラインのおかげでロス少なそうな印象だが
組み込み向けはともかく一般的なCPUだと分岐予測とパイプラインのおかげでロス少なそうな印象だが
151デフォルトの名無しさん
2021/09/09(木) 14:53:53.92ID:a5R4sWP8 少なくとも{.push checks: off.}あるいは{.push boundChecks: off.}でNimも部分的にオフにできるはずだが
コンパイル時の境界チェックだけであれば、これは(通常はboundary checkをしないが)C/C++などにも、当然
ながら出来るだろう。RustはもちろんUnsafe{}でほぼすべてチェックを除外することも可能だが、通常は
releaseでも(当然Debugでも)Runtime boundary checkは入る。Goの場合も同様だが、少しずつ”不要な”
ランタイム時のチェックは最適化/改善されて来ている、これはRustも同様であろう
https://go101.org/article/bounds-check-elimination.html
もちろん実行時のチェックが入ることが問題と言っている訳ではなく、通常は安全ではないなら入れる”べき”
だし、デフォルトで入らない安全性側に倒れない言語は古いとしか言いようがない。この実行時のチェックを
エリミネイトする記述の、この分野はJavaの最適化が一番進んでいると思う。
boundary checkに掛るコストを見積もるのは非常に困難だが、上記の言う通りCPUに余裕があり、分岐予測や
投機実行に空きがあれば”さほど”の違いは無いが、最悪は2倍近いメモリと、1ループ毎に2つ程度のCMP命令が
入る事により、全くチェックしないC99などと比べれば1.5倍-2倍程度遅くなるのも当然
コンパイル時の境界チェックだけであれば、これは(通常はboundary checkをしないが)C/C++などにも、当然
ながら出来るだろう。RustはもちろんUnsafe{}でほぼすべてチェックを除外することも可能だが、通常は
releaseでも(当然Debugでも)Runtime boundary checkは入る。Goの場合も同様だが、少しずつ”不要な”
ランタイム時のチェックは最適化/改善されて来ている、これはRustも同様であろう
https://go101.org/article/bounds-check-elimination.html
もちろん実行時のチェックが入ることが問題と言っている訳ではなく、通常は安全ではないなら入れる”べき”
だし、デフォルトで入らない安全性側に倒れない言語は古いとしか言いようがない。この実行時のチェックを
エリミネイトする記述の、この分野はJavaの最適化が一番進んでいると思う。
boundary checkに掛るコストを見積もるのは非常に困難だが、上記の言う通りCPUに余裕があり、分岐予測や
投機実行に空きがあれば”さほど”の違いは無いが、最悪は2倍近いメモリと、1ループ毎に2つ程度のCMP命令が
入る事により、全くチェックしないC99などと比べれば1.5倍-2倍程度遅くなるのも当然
152デフォルトの名無しさん
2021/09/09(木) 23:38:57.23ID:f/JM052X >>150
正解
正解
153デフォルトの名無しさん
2021/09/11(土) 04:07:36.44ID:w5S7rLqj 『具体例は教えられないが問題がある!』君は敗走しちゃったね
154デフォルトの名無しさん
2021/09/14(火) 22:08:36.31ID:s29FvQzO 負けました。もう勘弁してくらはい。
155デフォルトの名無しさん
2021/10/03(日) 20:16:28.62ID:rU4PBp3b Stack OverflowのServeyであった
給料が高くて人気な言語に
Rust Julia Elixir Clojureあったけど
みんなマクロがあるからなのかな?
マクロがある言語じゃないと今後スケールはしない?
給料が高くて人気な言語に
Rust Julia Elixir Clojureあったけど
みんなマクロがあるからなのかな?
マクロがある言語じゃないと今後スケールはしない?
156デフォルトの名無しさん
2021/10/03(日) 21:21:16.47ID:f+cxTxee 人気あるって言えるのかな?案件の絶対数は他の言語に比べて少ないと思うが。
157デフォルトの名無しさん
2021/10/03(日) 21:30:20.91ID:+hZ9cv9k バッチやdcl、スクリプト系の非効率実行、脆弱性がクラウド提供側で嫌われて
突き詰めたところに制御構造をメタ記述出来るコンパイル言語の需要が有ったかんじ
突き詰めたところに制御構造をメタ記述出来るコンパイル言語の需要が有ったかんじ
158デフォルトの名無しさん
2021/10/11(月) 22:26:58.15ID:BHOOgNKr Rustって、本当に流行ってるんですか?
海外では、総じてプログラマのスキルが高いから流行っているのですか?
日本の感覚だと、一部の技術好きの人達がベンチャー精神にあふれる会社で使っているだけのイメージなのですが。
C言語すら、まともに使えているのかあやしい開発体制の多い日本で、Rustは難しすぎないですか?
(流石に、C言語は言い過ぎかもですが、C++でまともに開発できる体制なんて、夢のまた夢ですよね。)
将来的には、一部のOS開発等を除いて、Goとか敷居の低い言語に落ち着くのだと思っているのですが。
海外では、総じてプログラマのスキルが高いから流行っているのですか?
日本の感覚だと、一部の技術好きの人達がベンチャー精神にあふれる会社で使っているだけのイメージなのですが。
C言語すら、まともに使えているのかあやしい開発体制の多い日本で、Rustは難しすぎないですか?
(流石に、C言語は言い過ぎかもですが、C++でまともに開発できる体制なんて、夢のまた夢ですよね。)
将来的には、一部のOS開発等を除いて、Goとか敷居の低い言語に落ち着くのだと思っているのですが。
159デフォルトの名無しさん
2021/10/12(火) 00:32:47.27ID:c4kB5fU7 チームにバカが居ると開発効率が悪くなるからRustの難しさはバカよけになる
160デフォルトの名無しさん
2021/10/12(火) 02:21:39.98ID:1W2DSIiH161デフォルトの名無しさん
2021/10/12(火) 08:35:14.39ID:H70LQP2o メモリ破壊バグのないCとかデータ競合バグのないGoを書くのに比べたらRustは簡単
コンパイラに怒られたら直せばいいだけ
コンパイラに怒られたら直せばいいだけ
162デフォルトの名無しさん
2021/10/12(火) 14:00:16.57ID:JJ3t9gVC Rustはプログラム書いたことない意識高い系が喧嘩する。forを使うなだとか、こっちの方が短く書けるだとか
163デフォルトの名無しさん
2021/10/12(火) 15:05:47.06ID:1W2DSIiH■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 高市早苗「竹島は日本領土」 [834922174]
- あくたんのおまんこって甘そうだよな🤤
- 🏡
- ヨドバシ店員「転売対策です。エヴァに出てくるロボットの名前をどれかひとつ言ってください」 [268718286]
- 暖房やめて湯たぼんにしようと思ってる
