Mozilla発のRust言語のスレ
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
前スレ
https://mevius.5ch.net/test/read.cgi/tech/1507970294/
Rust Part5
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/02/11(日) 20:07:24.54ID:ri7dLd1B208デフォルトの名無しさん
2018/03/27(火) 21:18:04.54ID:IpDwkilL Rustのwebフレームワークでなんとなく一番使えそうなRocketとかいうのがnightlyでしか動かない
209デフォルトの名無しさん
2018/03/27(火) 21:25:14.30ID:OIszsbzb 組み込みでパッケージ管理ツールの需要はあまり無いはず。ビルド管理ツールの方が重要
しかも言語の垣根を越えて使いやすい奴
システムプログラミング用を謳っているんだから
「Cやアセンブラで生で動くプログラムを書いたことがあるんだけどRustに興味がある」
位の人を対象にしたチュートリアル的な物が欲しいな。もちろんある程度実践的な内容で
そういえば調べている中でLチカのウェイトにビジーループを使っているコーディング例がいくつも出てきた
自分はタイマと割り込みを使うのが普通だと思っていたんだけど(勉強するという意味でも)最近は違うのかな?
しかも言語の垣根を越えて使いやすい奴
システムプログラミング用を謳っているんだから
「Cやアセンブラで生で動くプログラムを書いたことがあるんだけどRustに興味がある」
位の人を対象にしたチュートリアル的な物が欲しいな。もちろんある程度実践的な内容で
そういえば調べている中でLチカのウェイトにビジーループを使っているコーディング例がいくつも出てきた
自分はタイマと割り込みを使うのが普通だと思っていたんだけど(勉強するという意味でも)最近は違うのかな?
210デフォルトの名無しさん
2018/03/27(火) 21:43:56.53ID:14Lqu+tl ビルド管理ツールでも良いから、とりあえず、使いやすいツールの例を挙げて欲しんだけど…
「〇〇というツールがあって、××が出来て便利。それに比べてcargoは…」みたいなさぁ…
「使いやすい奴」とだけ書かれても「使いやすい」の基準がさっぱり分からん
「〇〇というツールがあって、××が出来て便利。それに比べてcargoは…」みたいなさぁ…
「使いやすい奴」とだけ書かれても「使いやすい」の基準がさっぱり分からん
211デフォルトの名無しさん
2018/03/27(火) 22:08:40.15ID:H//ajCL2 >>207
ごく普通に使うぶんには俺もディスるほどではないとは思うよ
ただOS書いたりみたいな部分では不満を感じることが多かった
例えばビルドスクリプトとしてのbuild.rsがビルド前のいわゆるpreしかなくてpost的な使い方が出来ないとか
カスタムターゲット書くにしてもlinker-flavorとかそれに対応するリンカに渡されるオプションの一部とかがコンパイラのソースにハードコーディングされてるんで制約ばっかで柔軟性が低いとか
ごく普通に使うぶんには俺もディスるほどではないとは思うよ
ただOS書いたりみたいな部分では不満を感じることが多かった
例えばビルドスクリプトとしてのbuild.rsがビルド前のいわゆるpreしかなくてpost的な使い方が出来ないとか
カスタムターゲット書くにしてもlinker-flavorとかそれに対応するリンカに渡されるオプションの一部とかがコンパイラのソースにハードコーディングされてるんで制約ばっかで柔軟性が低いとか
212デフォルトの名無しさん
2018/03/27(火) 22:34:11.89ID:Ua6DMzOD rustのwebフレームワークはもうひと世代先のが出るまで本命は決まらなそうだ
213デフォルトの名無しさん
2018/03/27(火) 22:46:58.51ID:OlyQwcXt214デフォルトの名無しさん
2018/03/27(火) 23:03:51.77ID:YR27q37n >>209
タイマ割り込みは環境依存度が高いから、サンプルとして適さないんじゃね?
タイマ割り込みは環境依存度が高いから、サンプルとして適さないんじゃね?
215デフォルトの名無しさん
2018/03/28(水) 00:25:40.40ID:3jPJHf2H216デフォルトの名無しさん
2018/03/28(水) 01:12:15.92ID:hFbEShK4 hyperは非同期シングルスレッド対応してるけど、他のFWはまだ未対応でマルチスレッドベースばかりだね
ironは今はメンテされてないし、とりあえず業務で簡単なAPIサーバー構築時にはrocket使ったわ
ironは今はメンテされてないし、とりあえず業務で簡単なAPIサーバー構築時にはrocket使ったわ
217デフォルトの名無しさん
2018/03/28(水) 03:08:49.62ID:qhZoJVUP >>205
ニコニコみたいな机の上でのお勉強しかできないバカばっか揃えた結果
クソみたいなサービスしか作れない技術力のない会社がRust使う選択したなら、
逆神でRustつかわないのが正しい選択って公になったようなもんだな
ニコニコみたいな机の上でのお勉強しかできないバカばっか揃えた結果
クソみたいなサービスしか作れない技術力のない会社がRust使う選択したなら、
逆神でRustつかわないのが正しい選択って公になったようなもんだな
218205
2018/03/28(水) 04:23:23.13ID:0was1dJs でも、ドワンゴ江添は「C++11/14 コア言語、江添 亮、2015」と言う、
神の書を書いてるから、一流の伝道師!
神の書を書いてるから、一流の伝道師!
219デフォルトの名無しさん
2018/03/28(水) 05:59:49.92ID:LrPDAu7h tokioがマルチスレッドを標準にしてくみたいだからhyperもマルチスレッドに寄ってくんじゃないかなあ
220デフォルトの名無しさん
2018/03/28(水) 10:37:01.81ID:22eQoYIf RustのORMのDieselってテストに対応してますか?
開発用DB使うタイプ、モック使うタイプどちらでもいいんですけど…
開発用DB使うタイプ、モック使うタイプどちらでもいいんですけど…
221デフォルトの名無しさん
2018/03/28(水) 15:21:56.48ID:nwQzoMBM >>218
典型的な机の上のお勉強だけ得意な人やん
典型的な机の上のお勉強だけ得意な人やん
222デフォルトの名無しさん
2018/03/28(水) 15:23:57.64ID:YfKkqZvW ほんそれ
223デフォルトの名無しさん
2018/03/28(水) 20:51:49.08ID:cpZrmao1 てか奴はコード書いてないこと宣言してるしな。
そゆとこは正直で良いと思うが、プログラマとしてはクソだな。
そゆとこは正直で良いと思うが、プログラマとしてはクソだな。
224デフォルトの名無しさん
2018/03/29(木) 02:06:06.79ID:0KWZ/AkQ 組込み開発者におくるMISRA‐C:2004―C言語利用の高信頼化ガイド、MISRA‐C研究会、2006
これは、日本の大企業から、猛者を数十人集めて、
欧州委員会に問い合わせながら作った本
C++11/14 コア言語、江添 亮、2015
それに比べて、江添はたった一人で作ったのじゃないか?
超人的すぎるやろw
これは、日本の大企業から、猛者を数十人集めて、
欧州委員会に問い合わせながら作った本
C++11/14 コア言語、江添 亮、2015
それに比べて、江添はたった一人で作ったのじゃないか?
超人的すぎるやろw
225デフォルトの名無しさん
2018/03/29(木) 14:52:09.30ID:x+HX/uzd 江添ってイケダハヤトみたいな胡散臭い人たちと同じカテゴリーなんでしょ
実力はないけど口が達者だから信者が多い
芸人向き
そのうち討論番組とかでテレビ出演とかしちゃいそう
実力はないけど口が達者だから信者が多い
芸人向き
そのうち討論番組とかでテレビ出演とかしちゃいそう
226デフォルトの名無しさん
2018/03/29(木) 18:00:19.09ID:Ys835l/3 江添は標準化委員会の一人だからな
一人で書けるのは確かに並大抵じゃないだろうが
一人で書けなきゃそれはそれでヤバイ
一人で書けるのは確かに並大抵じゃないだろうが
一人で書けなきゃそれはそれでヤバイ
227デフォルトの名無しさん
2018/03/29(木) 21:37:04.51ID:pNK8aPzF まあ次世代の池田信夫といっていいんじゃないかな。
228デフォルトの名無しさん
2018/03/30(金) 00:24:21.95ID:IN/IsR4/ やまもといちろう、清水亮、津田大介あたりだな
229デフォルトの名無しさん
2018/03/30(金) 00:59:44.92ID:YF4CHAi5 やまもといちろうのしったか芸は凄いw
230デフォルトの名無しさん
2018/03/30(金) 12:34:16.32ID:IN/IsR4/ ニコ生ってたしかRust使ってるんだっけ?
Rust江添の今後に期待
Rust江添の今後に期待
231デフォルトの名無しさん
2018/03/30(金) 14:08:12.82ID:82JQsmMo232デフォルトの名無しさん
2018/03/30(金) 14:10:51.95ID:82JQsmMo Rust採用事例
ニコニコ←負け組
火狐←負け組
Mercurial←負け組
泥箱←個人情報お漏らし
採用する気にもならん事例のオンパレード
ニコニコ←負け組
火狐←負け組
Mercurial←負け組
泥箱←個人情報お漏らし
採用する気にもならん事例のオンパレード
233デフォルトの名無しさん
2018/03/30(金) 14:13:18.93ID:82JQsmMo 顔本もテストプロジェクトかなんかで使ってた記憶があるが、
そういやここもお漏らししたっけな
そういやここもお漏らししたっけな
234デフォルトの名無しさん
2018/03/30(金) 14:14:12.95ID:XUq2/9hV 【悲報】Packt出版より出る予定だった Rust Blueprints が出版取消されました。
235デフォルトの名無しさん
2018/03/30(金) 14:16:08.36ID:82JQsmMo >>234
資源の無駄だからな。当然の結果
資源の無駄だからな。当然の結果
236デフォルトの名無しさん
2018/03/30(金) 18:11:51.70ID:2SqbRzP3 また来たのかよ
237デフォルトの名無しさん
2018/03/30(金) 18:23:23.77ID:IN/IsR4/ Rustってキラーアプリあんの?
238デフォルトの名無しさん
2018/03/30(金) 18:37:40.08ID:ksXSxVO9 ErlangとScalaもディスってるんだ
https://github.com/dwango
https://github.com/dwango
239デフォルトの名無しさん
2018/03/30(金) 21:33:06.96ID:35t2qqJ0 セキュアプログラミングとかいって締め付ければ締め付けるほど
インシデントが増えるw
本質はそういうところじゃないってことがよくわかる。
インシデントが増えるw
本質はそういうところじゃないってことがよくわかる。
240デフォルトの名無しさん
2018/03/30(金) 22:18:13.79ID:lc3QGxh+241デフォルトの名無しさん
2018/03/30(金) 22:28:24.32ID:35t2qqJ0 開発効率やランタイム速度を気にしなけりゃ既存の言語でも安全に作るなんてのは
簡単なんだよ。
そのトレードオフをどれだけ解決できるかが本質。
簡単なんだよ。
そのトレードオフをどれだけ解決できるかが本質。
242デフォルトの名無しさん
2018/03/30(金) 23:00:52.49ID:OoWw053g 開発効率やランタイム速度を気にしないことが本質?
243デフォルトの名無しさん
2018/03/30(金) 23:58:55.57ID:dpNxQVLw おぉっとここで日本語の分からないバカが登場〜
244デフォルトの名無しさん
2018/03/31(土) 00:49:07.16ID:q0ZQKkqb245デフォルトの名無しさん
2018/03/31(土) 07:55:27.02ID:9+5jHACw246デフォルトの名無しさん
2018/03/31(土) 09:33:15.73ID:q0ZQKkqb >>245
極論だな
開発効率を無視するなら安全に作ることは可能ってことだろ
開発効率を無視するってのはつまり開発期間が無限大と仮定するってことだぞ
開発期間が無限大でなければ安全に作ることが不可能なら
それは実質、安全に作ることは不可能って事と同義だからな
結局言いたいことは"開発効率・ランタイム速度"と"安全"がトレードオフの関係にあり、
それをいかにして解決するかが本質ってことだろ
で、その"解決"が何を指すのかっていう一番肝心な部分が抜け落ちてるぞ
"トレードオフの均衡点をどこに置くべきかを探る"のが解決なのか
それとも"トレードオフの関係自体を壊そうとする"ことが解決なのか
あるいはその両方か
あと、Googleは開発効率を優先して報奨金を出してるわけじゃないだろ
そもそもリリースした後のものは開発ではなく保守なんだから
あれは完璧に安全なものを作るのは不可能だから苦肉の策として行ってるだけ
てゆーか、ツッコミどころが多すぎるんですけど…
極論だな
開発効率を無視するなら安全に作ることは可能ってことだろ
開発効率を無視するってのはつまり開発期間が無限大と仮定するってことだぞ
開発期間が無限大でなければ安全に作ることが不可能なら
それは実質、安全に作ることは不可能って事と同義だからな
結局言いたいことは"開発効率・ランタイム速度"と"安全"がトレードオフの関係にあり、
それをいかにして解決するかが本質ってことだろ
で、その"解決"が何を指すのかっていう一番肝心な部分が抜け落ちてるぞ
"トレードオフの均衡点をどこに置くべきかを探る"のが解決なのか
それとも"トレードオフの関係自体を壊そうとする"ことが解決なのか
あるいはその両方か
あと、Googleは開発効率を優先して報奨金を出してるわけじゃないだろ
そもそもリリースした後のものは開発ではなく保守なんだから
あれは完璧に安全なものを作るのは不可能だから苦肉の策として行ってるだけ
てゆーか、ツッコミどころが多すぎるんですけど…
247デフォルトの名無しさん
2018/03/31(土) 10:29:59.95ID:E8qTp8R8248デフォルトの名無しさん
2018/03/31(土) 10:36:16.41ID:E8qTp8R8 >>246
バカじゃね?
Rustがその解決になってるかって観点がどこにもない
トレードオフの落としどころとしてRustにはなんの実績もないし、CやC++と周辺ツール合わせた環境に勝る性質もなにもないって言ってんの
ValgrindやCoverityみたいなツールに比べた優位性あるの?
ただ書きにくい言語がひとつ増えただけじゃん
バカじゃね?
Rustがその解決になってるかって観点がどこにもない
トレードオフの落としどころとしてRustにはなんの実績もないし、CやC++と周辺ツール合わせた環境に勝る性質もなにもないって言ってんの
ValgrindやCoverityみたいなツールに比べた優位性あるの?
ただ書きにくい言語がひとつ増えただけじゃん
249デフォルトの名無しさん
2018/03/31(土) 11:03:18.18ID:wLUR9MAo お前が元気で帰ってきてくれてよかったよ
職は見つからなかったんだね
職は見つからなかったんだね
250デフォルトの名無しさん
2018/03/31(土) 11:12:27.60ID:q0ZQKkqb251デフォルトの名無しさん
2018/03/31(土) 11:39:17.36ID:q0ZQKkqb 実績がないって言うのもFirefoxの一部は既にRustで置き換えられてるのに
君がそれを実績として認めないってだけだろ
ブラウザを一から実装しなおして、それが大きなバグを出すこともなく
Chromeと同レベルの実行速度を実現してるってだけでも充分に実績として認められると思うが。
Chromeに比べればシェアは少ないがそれでも世界中で数百万という人間がFirefoxを使ってるんだぞ
君がそれを実績として認めないってだけだろ
ブラウザを一から実装しなおして、それが大きなバグを出すこともなく
Chromeと同レベルの実行速度を実現してるってだけでも充分に実績として認められると思うが。
Chromeに比べればシェアは少ないがそれでも世界中で数百万という人間がFirefoxを使ってるんだぞ
252デフォルトの名無しさん
2018/03/31(土) 11:41:20.61ID:D1vbg0pQ そこは何億人ものって言わなきゃw
253デフォルトの名無しさん
2018/03/31(土) 11:43:55.45ID:q0ZQKkqb254デフォルトの名無しさん
2018/03/31(土) 11:46:03.70ID:0efq0OdT 3億人くらい?
255デフォルトの名無しさん
2018/03/31(土) 13:24:58.66ID:yT2VCMNA Javaなんて30億のデバイスで動いてんだぞ!
256デフォルトの名無しさん
2018/03/31(土) 14:14:44.03ID:ApL2p8x0 >>251
せめてchromeと同じシェア取ってから言って欲しいもんだ
せめてchromeと同じシェア取ってから言って欲しいもんだ
257デフォルトの名無しさん
2018/03/31(土) 14:32:47.34 Write once, run anywhere なんていう開発プラットフォームがあるらしい
Electronって言うんだって
Electronって言うんだって
258デフォルトの名無しさん
2018/03/31(土) 14:34:08.51ID:NaIZlBM+ native modules はい論破。
259デフォルトの名無しさん
2018/03/31(土) 15:26:33.15ID:tztr1ir/ chromeメモリ食いすぎなのでfirefox59に乗り換えたよ
260デフォルトの名無しさん
2018/03/31(土) 15:27:50.28ID:q0ZQKkqb >>256
"せめて"でChromeと同じシェアなのかよ。ハードル高すぎだろ
そんなのどんな言語使ったって数年じゃ無理だわ
もちろんChromeと同じC++を使って作り直しても無理だわ
どうやら君の御眼鏡にかなう言語はこの世のどこにも無さそうだな
"せめて"でChromeと同じシェアなのかよ。ハードル高すぎだろ
そんなのどんな言語使ったって数年じゃ無理だわ
もちろんChromeと同じC++を使って作り直しても無理だわ
どうやら君の御眼鏡にかなう言語はこの世のどこにも無さそうだな
261デフォルトの名無しさん
2018/03/31(土) 16:10:13.77ID:ApL2p8x0 Rustで書き直したら安全で高速なプログラムが簡単に書けるんだろう?
ならchromeのシェアを奪うのなんてすぐじゃないか
本当にRustにそれだけの性能があるなら
ならchromeのシェアを奪うのなんてすぐじゃないか
本当にRustにそれだけの性能があるなら
262デフォルトの名無しさん
2018/03/31(土) 16:22:16.04ID:D1vbg0pQ Chromeは昔のIEと同じくらい危険なブラウザになってきたよな。
やはり危険度はシェアで決まるんじゃないだろか。
そもそもあれだけ複雑で奇怪で大きなソフトウェアにバグが無いわけないし。
いやもちろん、HaskellやJavaやJavascriptのような安全な言語で書かれていれば一切のバグは無いんだろうけどさ。
やはり危険度はシェアで決まるんじゃないだろか。
そもそもあれだけ複雑で奇怪で大きなソフトウェアにバグが無いわけないし。
いやもちろん、HaskellやJavaやJavascriptのような安全な言語で書かれていれば一切のバグは無いんだろうけどさ。
263デフォルトの名無しさん
2018/03/31(土) 16:22:59.14ID:D1vbg0pQ ここRustスレだったかw
じゃあ、Rustのような安全な言語で書かれてればバグは無いんだろうけどさ。
じゃあ、Rustのような安全な言語で書かれてればバグは無いんだろうけどさ。
264デフォルトの名無しさん
2018/03/31(土) 16:25:50.13ID:D1vbg0pQ Chromeの開発者がRustで書き直したいと書き込んでるのは見たことあるけどな。
でも、書き直すったってそもそも発祥がKHTMLだしな。
Googleは出来損ないのブルドーザーみたいなもんだ。
でも、書き直すったってそもそも発祥がKHTMLだしな。
Googleは出来損ないのブルドーザーみたいなもんだ。
265デフォルトの名無しさん
2018/03/31(土) 16:37:28.69ID:ApL2p8x0 HaskellはともかくJSやJavaは安全なのかね?
まあスレチだが
まあスレチだが
266デフォルトの名無しさん
2018/03/31(土) 16:52:02.69ID:q0ZQKkqb >>261
>Rustで書き直したら安全で高速なプログラムが簡単に書けるんだろう?
誰もそんなこと一言も言ってないだろ。勝手に曲解しないでほしいな
C++よりはRustの方が設計が良いってだけ
そう言ったら次は"C++より良いって言うんならC++で書かれてるChromeより
Rustで書かれたFirefoxのシェアが少ないのはおかしい"って言い出すんだろ
既存資産はC++のほうが何十倍もある。資産が少ないってのはそれだけで不利だ
言語設計はダメだが資産の多いC++か、言語設計は良いが資産の少ないRustか、
どちらを選ぶかは人によって意見が変わるところだろう
資産の問題に関しては時間が解決してくれるかもしれない…希望的観測に過ぎないが…
>ならchromeのシェアを奪うのなんてすぐじゃないか
すぐなわけないだろ。
ブラウザを選ぶ基準なんて数え切れないほど色んな要素が絡み合ってるんだよ
その中には"なんとなく、みんなが使ってるから"なんてしょうもない理由も多く存在する
全ての人間が合理的な判断を下すわけじゃないんだ。そんな単純に事が運ぶわけがない
だから、ツッコミどころが多すぎるんだって…
>Rustで書き直したら安全で高速なプログラムが簡単に書けるんだろう?
誰もそんなこと一言も言ってないだろ。勝手に曲解しないでほしいな
C++よりはRustの方が設計が良いってだけ
そう言ったら次は"C++より良いって言うんならC++で書かれてるChromeより
Rustで書かれたFirefoxのシェアが少ないのはおかしい"って言い出すんだろ
既存資産はC++のほうが何十倍もある。資産が少ないってのはそれだけで不利だ
言語設計はダメだが資産の多いC++か、言語設計は良いが資産の少ないRustか、
どちらを選ぶかは人によって意見が変わるところだろう
資産の問題に関しては時間が解決してくれるかもしれない…希望的観測に過ぎないが…
>ならchromeのシェアを奪うのなんてすぐじゃないか
すぐなわけないだろ。
ブラウザを選ぶ基準なんて数え切れないほど色んな要素が絡み合ってるんだよ
その中には"なんとなく、みんなが使ってるから"なんてしょうもない理由も多く存在する
全ての人間が合理的な判断を下すわけじゃないんだ。そんな単純に事が運ぶわけがない
だから、ツッコミどころが多すぎるんだって…
267デフォルトの名無しさん
2018/03/31(土) 16:58:36.90ID:D1vbg0pQ Boostはオナニーし過ぎのグロマンコみたいなもんだが使わざるを得ないって話か。
268デフォルトの名無しさん
2018/03/31(土) 17:01:22.81ID:D1vbg0pQ Javascriptのお勉強をした結果、GCは何の解決にもならないことが分かった。
むしろ危険。
ライブラリがリークについて何も考えていないんだもん。
むしろ危険。
ライブラリがリークについて何も考えていないんだもん。
269デフォルトの名無しさん
2018/03/31(土) 17:02:54.36ID:D1vbg0pQ なんでだろ〜なんでだろ〜と検索した結果、あの有名な企業のブログで解決策を発見。
曰く、ライブラリがリークするようにできてるから、一定時間で再起動とか。
そんなのが多すぎた。
曰く、ライブラリがリークするようにできてるから、一定時間で再起動とか。
そんなのが多すぎた。
270デフォルトの名無しさん
2018/03/31(土) 18:56:11.43ID:ApL2p8x0 ぐだぐだ言い訳してるのを総合すると
「モノは良いけど使い手が少ないせいで流行らない」ってか?
使い手が少ないのはものが悪いってことだろ。残念でした
「モノは良いけど使い手が少ないせいで流行らない」ってか?
使い手が少ないのはものが悪いってことだろ。残念でした
271デフォルトの名無しさん
2018/03/31(土) 18:58:11.61ID:ApL2p8x0 Go言語見てみろ
モノはいろいろと微妙だがCやC++と比べて強烈な利点があるから、リリースがRustと同じか遅いくらいなのに流行ってるだろ
Rustはどうなんですかねえ?
モノはいろいろと微妙だがCやC++と比べて強烈な利点があるから、リリースがRustと同じか遅いくらいなのに流行ってるだろ
Rustはどうなんですかねえ?
272デフォルトの名無しさん
2018/03/31(土) 20:27:06.89ID:PqROMcrp つまりPHPが最良の言語ってわけか
273デフォルトの名無しさん
2018/03/31(土) 20:42:09.87ID:oZoT3jkC わざわざRustスレまできて延々粘着アンチとかかまってほしい爺さんみたいで見苦しいからやめろ
274デフォルトの名無しさん
2018/03/31(土) 20:45:48.24ID:D1vbg0pQ275デフォルトの名無しさん
2018/03/31(土) 21:14:47.08 かま爺
276デフォルトの名無しさん
2018/03/31(土) 21:55:49.66ID:dXOBbz7B いくらモノがクソでも流行ってるって一点で考慮に入れる必要はあるし、
逆にどんなに良いものでも流行ってなければ選外になるのは事実よね
PHPが流行ってるのは時代的に残念な背景があるとはいえ、
Goが流行るのは明確な理由があるんじゃないか?
逆にどんなに良いものでも流行ってなければ選外になるのは事実よね
PHPが流行ってるのは時代的に残念な背景があるとはいえ、
Goが流行るのは明確な理由があるんじゃないか?
277デフォルトの名無しさん
2018/03/31(土) 22:11:12.54ID:7TTU0i1a それについて掘り下げる意義はないと思いますよ
278デフォルトの名無しさん
2018/03/31(土) 22:16:22.26ID:dXOBbz7B まあ確かにないな
せめて日本語で本が出る程度には流行って欲しいが……
今のRustに足りないものってなんだろうな
RubyのRailsみたいに、ある領域のキラーフレームワークみたいなのが欲しいが
Rustがそれを作れる領域って今のところWebAssemblyくらいしかないんだよな
しかもそのWebAssemblyも、GCが入ったらGoとの立ち位置が逆転するし
せめて日本語で本が出る程度には流行って欲しいが……
今のRustに足りないものってなんだろうな
RubyのRailsみたいに、ある領域のキラーフレームワークみたいなのが欲しいが
Rustがそれを作れる領域って今のところWebAssemblyくらいしかないんだよな
しかもそのWebAssemblyも、GCが入ったらGoとの立ち位置が逆転するし
279デフォルトの名無しさん
2018/04/01(日) 07:31:46.82ID:QnuEAtVo それはgoが流行っている理由を語るのと同義ではないですか
280デフォルトの名無しさん
2018/04/01(日) 07:36:32.82ID:nW/fPqLD Goこそブランドの影響だと思うけどなw
Googleって会社も初期メンバーこそキレキレの人間だったのかもしれんが
ブランドイメージが先行しだしたころから
そこにはそこに憧れて集っちゃった凡人がうじゃうじゃだということを忘れてはならない
Googleって会社も初期メンバーこそキレキレの人間だったのかもしれんが
ブランドイメージが先行しだしたころから
そこにはそこに憧れて集っちゃった凡人がうじゃうじゃだということを忘れてはならない
281デフォルトの名無しさん
2018/04/01(日) 08:59:01.17ID:aM38sJCa rustは
ゼロ抽象化みたいな機能ブランドに憧れて集まっちゃった凡人がうじゃうじゃだよね
ゼロ抽象化みたいな機能ブランドに憧れて集まっちゃった凡人がうじゃうじゃだよね
282デフォルトの名無しさん
2018/04/01(日) 09:02:36.32ID:N/JoH072 機能ブランドってなに?中身ないの?
283デフォルトの名無しさん
2018/04/01(日) 09:31:03.82ID:r/SQKbFj ないよ。あったらもっと人集まってるよ
284デフォルトの名無しさん
2018/04/01(日) 09:41:07.81ID:r/SQKbFj RustはCやC++を書くのに疲れた人のための言語という位置付けなのに
Rustを書ける奴は別にCやC++書くのに困らないって
イカれた習得難易度に作ってしまったのがそもそもの失敗
Rustのターゲットは別にRustなんて使わなくてもいいかそもそもRustを使えないかの二択
ドンピシャなターゲットが存在しないから流行りようがない
Rustを書ける奴は別にCやC++書くのに困らないって
イカれた習得難易度に作ってしまったのがそもそもの失敗
Rustのターゲットは別にRustなんて使わなくてもいいかそもそもRustを使えないかの二択
ドンピシャなターゲットが存在しないから流行りようがない
285デフォルトの名無しさん
2018/04/01(日) 09:51:30.48ID:QnuEAtVo rustを書ける人でcやc++で困らないと結論した人が沢山いるということですか?
286デフォルトの名無しさん
2018/04/01(日) 10:13:31.75ID:9alzQdGn >>284
>RustはCやC++を書くのに疲れた人のための言語という位置付け
これは事実だけど、C++より簡単に書けることを目指して作ったわけじゃなくて
ポインタ周りのバグ(特にバッファオーバーフローなどが原因のセキュリティホール)
に悩まされてきた人間のために作られた言語だからな
セキュリティを考えてない奴からすれば無用な長物にしか見えないんだろう
>RustはCやC++を書くのに疲れた人のための言語という位置付け
これは事実だけど、C++より簡単に書けることを目指して作ったわけじゃなくて
ポインタ周りのバグ(特にバッファオーバーフローなどが原因のセキュリティホール)
に悩まされてきた人間のために作られた言語だからな
セキュリティを考えてない奴からすれば無用な長物にしか見えないんだろう
287デフォルトの名無しさん
2018/04/01(日) 10:21:58.94ID:9alzQdGn >>286
訂正:無用な長物→無用の長物
訂正:無用な長物→無用の長物
288デフォルトの名無しさん
2018/04/01(日) 11:14:37.02ID:r/SQKbFj289デフォルトの名無しさん
2018/04/01(日) 11:17:57.70ID:FEh/C/xR290デフォルトの名無しさん
2018/04/01(日) 11:21:05.39ID:r/SQKbFj ああそれはあるかもな
実用というより教育目的な言語としては確かにアリだ
実用というより教育目的な言語としては確かにアリだ
291デフォルトの名無しさん
2018/04/01(日) 11:36:26.93ID:9alzQdGn >>288
>Rustできちんとコード書ける実力あるなら
>CやC++でもセキュリティホール作り込まないプログラミングできるだろって話な
出来ないからC++ではValgrindとかのツール使ってチェックしてるんだろ
じゃあツールを必ず使うようにすればいいじゃんって話にはなるが…
>Rustできちんとコード書ける実力あるなら
>CやC++でもセキュリティホール作り込まないプログラミングできるだろって話な
出来ないからC++ではValgrindとかのツール使ってチェックしてるんだろ
じゃあツールを必ず使うようにすればいいじゃんって話にはなるが…
292デフォルトの名無しさん
2018/04/01(日) 11:39:14.42ID:9alzQdGn そもそもValgrindみたいなメモリリークをチェックする類のツールって
Rustのボローチェッカと比べるとどの程度信用できるのかね?
Rustのボローチェッカと比べるとどの程度信用できるのかね?
293デフォルトの名無しさん
2018/04/01(日) 11:47:08.80ID:jrLYAFkE あまり信用出来ない
スマートポインタを(適切に)使ってればそもそも解放忘れはしないし
配列に確保しっぱなし系のリークは検知してくれない
スマートポインタを(適切に)使ってればそもそも解放忘れはしないし
配列に確保しっぱなし系のリークは検知してくれない
294デフォルトの名無しさん
2018/04/01(日) 11:55:47.66ID:9alzQdGn >>293
>あまり信用できない
>配列に確保しっぱなし系のリークは検知してくれない
そっか、やっぱりRustのボローチェッカには劣るか
>スマートポインタを(適切に)使ってればそもそも解放忘れはしない
「適切に」ってところがポイントだよね
たとえ熟練のC++erがどれだけ注意してコーディングしてたって
「うっかりミス」はいつか絶対に起きるんだし
>あまり信用できない
>配列に確保しっぱなし系のリークは検知してくれない
そっか、やっぱりRustのボローチェッカには劣るか
>スマートポインタを(適切に)使ってればそもそも解放忘れはしない
「適切に」ってところがポイントだよね
たとえ熟練のC++erがどれだけ注意してコーディングしてたって
「うっかりミス」はいつか絶対に起きるんだし
295デフォルトの名無しさん
2018/04/01(日) 12:42:04.82 C++でボローチェッカをエミュレーションできないの?
296デフォルトの名無しさん
2018/04/01(日) 12:44:43.78ID:BOTWSFOl C++ちゃんとかけるならRustも楽勝でしょ。
297デフォルトの名無しさん
2018/04/01(日) 13:57:47.26ID:QnuEAtVo >>288
できないよ、人間だもの
できないよ、人間だもの
298デフォルトの名無しさん
2018/04/01(日) 14:16:47.69ID:1ng3UkJB valgrind使うと実行時間とてつもなく遅くなるし実行時間長いプログラムだと辛い
ASANでも2倍くらい遅くなるので辛いのは同じ
コンパイル時に静的に分かる方が嬉しいし、たまにしか通らないパスもチェックされるのでより安全
ASANでも2倍くらい遅くなるので辛いのは同じ
コンパイル時に静的に分かる方が嬉しいし、たまにしか通らないパスもチェックされるのでより安全
299デフォルトの名無しさん
2018/04/01(日) 19:22:10.86ID:aM38sJCa まあ結局unsafe部分はチェックできないけどね。
その場合でもコンパイル通ったからと主張しだす輩で溢れてる。
その場合でもコンパイル通ったからと主張しだす輩で溢れてる。
300デフォルトの名無しさん
2018/04/01(日) 19:26:04.60ID:QnuEAtVo どこに溢れてるの?
301デフォルトの名無しさん
2018/04/01(日) 19:51:17.12ID:Vaw8NqEv 脳内
302デフォルトの名無しさん
2018/04/01(日) 21:39:06.35ID:N/JoH072 C++20では生ポが非推奨になるらしいけど
unsafeはチェックできないのと同様に意味がないですね
unsafeはチェックできないのと同様に意味がないですね
303デフォルトの名無しさん
2018/04/01(日) 21:53:26.11ID:aM38sJCa 他言語呼んでもメモリリーク起きないとかこのスレでも喚いてた輩がいたわけだが。
drop trait を明示的に書かなっきゃならんとかそいつら全く理解してないだろ。
drop trait を明示的に書かなっきゃならんとかそいつら全く理解してないだろ。
304デフォルトの名無しさん
2018/04/01(日) 21:55:16.18ID:9alzQdGn305デフォルトの名無しさん
2018/04/02(月) 11:44:35.64ID:z3JOGYz+ 生ポインタ使えることがC++の唯一のメリットなのに
それを非推奨にするなら別の言語使ったほうがマシだろ
それを非推奨にするなら別の言語使ったほうがマシだろ
306デフォルトの名無しさん
2018/04/03(火) 12:33:46.66ID:GZlQK3q7 RustがC++に実用面で勝ってることなんかある?
307デフォルトの名無しさん
2018/04/03(火) 13:06:14.98ID:cmHjEB2c 勝っているかどうかは知らんが
cargo/crates.io相当のものがないから
新規アプリをC++で書く気はしなくなってしまった。
もしかして最近は便利になってたりするんだろうか。
cargo/crates.io相当のものがないから
新規アプリをC++で書く気はしなくなってしまった。
もしかして最近は便利になってたりするんだろうか。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 ★2 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ [蚤の市★]
- 国民 居住目的でない住宅所有者に「空室税」課せる法案を提出 ★3 [少考さん★]
- 「働いて働いて」の流行語大賞に懸念 「言葉が独り歩き」 過労自殺遺族 [尺アジ★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【EV新税】最大2万4千円で検討 28年から、普及妨げると異論も [蚤の市★]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★1
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 【悲報】高市内閣、閣議決定後の文書を修正。木原官房長官が謝罪 [834922174]
- 【悲報】高市早苗、被災民に対し「自分の命くらいは自分で守ってくださいね」と切り捨てし大炎上 [339712612]
- 【実況】博衣こよりのえちえちダンガンロンパ2🧪★2
- 🏡
