- 1 名前:デフォルトの名無しさん [2017/05/21(日) 14:04:29.55 ID:9L9dm7b/.net]
- Mozillaがリリースした、プログラミング言語「Rust」について語るスレです。
www.rust-lang.org/ https://github.com/rust-lang/rust Servo https://servo.org/ https://github.com/servo/servo ◆前スレ プログラミング言語 Rust 2 echo.2ch.net/test/read.cgi/tech/1478023960
- 29 名前:g.net mailto: こんなにRustは欠陥品っていうのは広まってるのにまだ始めようとするかわいそうな騙された人がいるのか。
それとも流行らないことに業を煮やしたモジラさんが雇ったサクラか? [] - [ここ壊れてます]
- 30 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 11:40:08.52 ID:PvbJKgcc.net]
- こいつ同じことずっと言ってんな。糖質はしつこい。
- 31 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 11:41:35.93 ID:lITgTAsg.net]
- >>29
Rustなんてありがたがる信者に糖質言われるならむしろ本望だな。
- 32 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 11:50:37.94 ID:lITgTAsg.net]
- 少なくとも俺が、Rustはまともに物がつくれないコンセプト崩壊の欠陥言語、っていってることについて、このスレの住民はなんら答を出していない。
ベンチマークの結果が良いとか悪いとか以前にまともにコードが書けない言語のどこがC++の後継言語だ? C++で書いたバグのないコード(Valgrindチェック済み)をRustに移植してもコンパイルが通らないって時点でお察しなんだよ。
- 33 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 11:53:07.95 ID:fYEpqUiH.net]
- そしてこの顔真っ赤である
- 34 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:02:24.21 ID:xRlJL6be.net]
- だって、このスレにいる奴はRustコードが書けるから答えも何もないし・・・
なんでこんなに長いこと必死にRust否定を続けてるのか分からんかったけど 自分がRustコードが書けなくて、第二のコードが書けなくて傷つく奴が出ないように、という正義感からだったのか プログラミング言語の学習コストなんてあってないようなものだ、みたいなプライドを打ち砕かれた可哀想な子なんだな
- 35 名前:あ mailto:sage [2017/05/26(金) 12:08:45.87 ID:uOeVRBLK.net]
- >>31
cppで書いたコードはcppで使えばいいのでは? 俺が書いたcのコードは、'a'bつけたのと、ポインタインクリメントやめたくらいで割と素直に移植できたけど。 バグが無いってのは、今まで俺事故ったことねえって言う奴くらい、どう正しいか証明するの大変な事だよ。 そういえば、valgrind、スタック変数の境界チェックできるようになったの?
- 36 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:30:25.06 ID:8eg+gckK.net]
- >>34
experimentalだがSGCheckが使えるな。
- 37 名前:あ mailto:sage [2017/05/26(金) 13:22:40.22 ID:uOeVRBLK.net]
- >>35
おお、そうなのか。 ちゃんと動けばそこそこ良さそうと思ってたし、見てみようかな。 クソ遅いのももう少しマシになってくれてれば良いんだが…。あれも知らんだけなのかな。
- 38 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 19:23:44.69 ID:JcK0B0rB.net]
- キチガイにもやさしいここの住民好き
- 39 名前:デフォルトの名無しさん [2017/05/27(土) 02:31:59.03 ID:SSsXXMTN.net]
- 公式HPでシステムプログラミング言語、って書いてあるのが読めないで、なんちゃってアプリ作ろうとしたんじゃないかな?
- 40 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 02:59:10.15 ID:CDShuPAP.net]
- 結構、Webアプリを作ろうとしてる人が多い感
- 41 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 03:03:11.16 ID:lxNSMSh+.net]
- サーバーサイドRustとか素敵やん
- 42 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 06:03:06.96 ID:2NZ16S+U.net]
- web系だとライブラリのマッシュアップって感じが普通だからライブラリ不足が不満になるのかな。
- 43 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 06:48:55.16 ID:3w92Yrys.net]
- それ以前に、コンパイルの通るコードが書けなくて挫折してるんでしょ
サーバフロントエンドのマッシュアップだとHTTP I/Fで特に支障は出ないと思うぞ バックエンドだとライブラリ側がC I/Fが提供してるならさほど面倒はなかった
- 44 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 06:55
]
- [ここ壊れてます]
- 45 名前::11.90 ID:41DJlv/7.net mailto: Rustって最近知ったんだけどどういう目的で使うのがよろしいの? []
- [ここ壊れてます]
- 46 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 09:42:53.30 ID:CDShuPAP.net]
- JavaScriptしか知りませんって人が入門してるらしいけど、全員投げ出すと思うわ。
C/C++経験者しか残らんだろう。
- 47 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 10:07:55.57 ID:2NZ16S+U.net]
- 第二言語がRustだったら絶望するよな
第5言語くらいじゃないと
- 48 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 10:09:10.22 ID:2NZ16S+U.net]
- >>43
C++に不満なときこれで置き換える。 ネットワーク系だったらGoのがいいかも。
- 49 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 10:11:29.38 ID:mjlYjLQ6.net]
- guiアプリ作る時はrust的にはやっぱxul使うの?
- 50 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 10:15:34.31 ID:CDShuPAP.net]
- PHPerをScalaに大ジャンプさせようとして大やけどしたチャットワークの悲劇に学ぶべき。
- 51 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 10:45:11.15 ID:41DJlv/7.net]
- >>46
なるほどー RubyとかPythonのC拡張の部分をRustで置き換えたりあるいは機械学習や分散処理らへんでRustが有用にはならないだろうか
- 52 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 11:04:04.64 ID:1jZ1Mh3o.net]
- GUIと言えば、GTKの中の人がRustに乗り気で、既に一部置換が始まってるというのが面白い
- 53 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 12:44:23.89 ID:SP+5JLSB.net]
- Valgrindといっても、あれが扱えるのはメモリ関連だけで一般のuse-after-freeは対処できるわけではないよなあ
例えば`hyper::server::response::Response`のようないわゆるsession type(https://deterministic.space/elegant-apis-in-rust.html#session-types)も、 ownershipのおかげで安全性を静的に保証できている
- 54 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 13:58:45.99 ID:V3R8pPgP.net]
- お前らってRust以外に何の言語を使ってるの?
- 55 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 14:32:09.69 ID:Nnf9Y/EU.net]
- >>52
C++, python むかしLisp かじったのはruby, java , javascript, objective-c
- 56 名前:デフォルトの名無しさん [2017/05/27(土) 15:51:40.38 ID:gV6nh4ij.net]
- >>43
OSとかミドルウェアとかそういうの向け。あと組み込み。 ネイティブの速度が必要だけど、CとかC++やって苦労した人向け。
- 57 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 17:16:38.79 ID:3w92Yrys.net]
- C/C++で苦労した人は更に苦労すると思う(名推理
前スレで上がってたベンチマーク、C/C++勢がキレて追い抜いてるかと思ったけど更新されずなのな benchmarksgame.alioth.debian.org/u64q/performance.php?test=knucleotide 流行ってるベンチマークでもないから別にそれ自体はおかしくないんだけど 他のRustで最適化されてないヤツはどうなのよと実装し直してみたら普通にトップスコアが出るな この程度の簡易な処理だと性能良い言語だなぁと見直した、実用時に活かせるかは別問題だけど
- 58 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 17:37:25.20 ID:2NZ16S+U.net]
- >>55
同程度のエキスパートのチームだとして、やっぱC++より苦労するかなぁ?
- 59 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 21:36:50.13 ID:0kaExwmN.net]
- ベンチマークの順位はそこまで気にならないが、そこのコードでrayonとfutures使っているのを見て触らないとと思った
- 60 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 01:37:36.40 ID:CAN6hjyr.net]
- >>52
Java,C/C++,C# 政治的、宗教的な意味
- 61 名前:いはなく只で使えるものを探していた結果 []
- [ここ壊れてます]
- 62 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 02:34:25.88 ID:/SKdZHom.net]
- >>52
C、Ruby それと使い込んではいないけどJava、JavaScript、Common Lisp
- 63 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 19:51:05.68 ID:vySQPNuk.net]
- 焼寿司さんが日本語ツイートにリプ付けてるの見かけたけど、日本語分かるんかな?
Google翻訳かな
- 64 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 22:41:06.63 ID:9sPyoVkk.net]
- >>55
一番上のjavaがまだ最適化の余地があるのが気になる けどガシガシ書きたくないからあんなもんだろうな。
- 65 名前:デフォルトの名無しさん [2017/05/29(月) 08:05:31.35 ID:aIZDJONO.net]
- スカイプはどんな言語で作られてるの?
- 66 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 13:10:22.27 ID:yBvsn9Ro.net]
- >>53>>58>>59
やっぱりみんな何かしらC系言語の素養はあるのか
- 67 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 13:24:18.34 ID:R8bGfh1Z.net]
- LSI C試食版には足を向けて寝れないね
- 68 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 17:17:49.50 ID:XCGSI9yY.net]
- うお懐かしいなw
- 69 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:06:22.42 ID:kppw5p5H.net]
- やはり、better Cなのか
- 70 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:27:54.48 ID:hRcE5cRH.net]
- better cはgoでしょ
cは関係ない
- 71 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 23:46:05.71 ID:2+2L65e+.net]
- ほんとぉ?
- 72 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 23:49:43.56 ID:4qLs+IkO.net]
- Goがbetter C……?
- 73 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 23:59:14.77 ID:L9ed4gjc.net]
- obj-cやc++の立場は、、、
goがbetter cってのは、rustがbetter cってのと同じくらい不可思議だなw
- 74 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 03:08:14.82 ID:IqZ8KgLG.net]
- やはり、better Cなのか
- 75 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 07:29:11.22 ID:f0HoldrK.net]
- ごめんGo知らずに適当に言ったわ。
Goはなんなの
- 76 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 07:58:02.99 ID:hxsHc/tN.net]
- いやGoスレいけよ
- 77 名前:デフォルトの名無しさん [2017/05/30(火) 10:45:37.44 ID:gxWnkgCC.net]
- god bless c
- 78 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 12:54:00.95 ID:IWC/1tpu.net]
- もうcでいいじゃん
メモリーリークさせる馬鹿に合わせる必要なんかなかったんだよ
- 79 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 13:03:48.77 ID:cUShYlMs.net]
- >>75
Rustはバカには使えない バカはCを使わせてもまともには書けない Cをまともに書けるならRustなんて不自由な言語はなくても問題ない よってRustは不要
- 80 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 14:53:42.47 ID:jV/RuSAE.net]
- 長年C/C++やってた連中は始めから眼中になかっただろ。
Swiftしかり、新しいものに飛びつくのはいつも歴史を学ばない若い連中。
- 81 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 15:46:56.49 ID:zOXcPiC1.net]
- C/C++より(なぜか)性能良いから、borrow checkerに勝てるなら良い言語だがなぁ
問題は、若者も老害もborrow checkerに勝てないから使えない 学習曲線の改善を今年の目標に掲げてたはずだけど、どうにもなる気がしねぇwww
- 82 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 16:21:27.71 ID:3rG32g2E.net]
- 2chなんて年寄りしか見てないからここの意見なんて全くあてにならんよなー
ここ見てない若い人のほうがメインなユーザーだろうし
- 83 名前:デフォルトの名無しさん [2017/05/30(火) 16:41:31.26 ID:xHXzQ5Z2.net]
- >>79
ワイ16歳
- 84 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 17:25:14.81 ID:KVzaPBtZ.net]
- 俺15だし
- 85 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 17:52:40.62 ID:cUShYlMs.net]
- >>78
C++はどっこい、Cにはまだ及ばない。
- 86 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 18:35:38.41 ID:PZbBKLpD.net]
- ちゆ 12歳(おっさん感
Cに比べりゃC++, Rustはランタイムの分のオーバーヘッドが絶対的に存在するから そこを引き合いに出すならどうやっても勝てんしな 実用性のあるコードを書いた時の性能はどうだかねぇ
- 87 名前:デフォルトの名無しさん [2017/05/30(火) 18:40:13.37 ID:xHXzQ5Z2.net]
- >>83
性能はそこまで気にしなくても良い気もする 最近のPC高性能だし ネイティブでメモリ管理出来るってだけでそこらへんの言語よりは速いし
- 88 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 19:06:48.72 ID:2KYBWSXG.net]
- 学習曲線の改善って何をするんだ?
- 89 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 19:07:46.03 ID:reqRzc0L.net]
- まあプロダクションでのパフォーマンスはServoとQuantumが示してくれるでしょ
>>85 Non-lexical lifetime以外よく分からない
- 90 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 20:40:00.58 ID:XaqH7Fx5.net]
- Cで書くには煩雑なものを相手にしたときに、
実際Rustがどんだけの結果を出せるか、 というのがみんなの興味だろう。 ちっさいサンプルプログラムみたいなんをコンパイルして、 それでベンチマークテストして結果比較したって、 そんなもんは誰も嬉しくはないし驚きも無い。 オーバーヘッドの一点のみで語りつくせるんなら、 バイナリエディタと機械語でOSだって作れる。 それはオーバーヘッドの無い、最速最軽量だろうね。
- 91 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 21:45:35.31 ID:NwY5b/Ke.net]
- librsvgの移植が、中規模コードの実践例として参考になりそう
https://people.gnome.org/~federico/news-2016-10.html#25
- 92 名前:デフォルトの名無しさん mailto:sage [2017/05/30(火) 21:54:14.25 ID:re3tYRpg.net]
- free挿入するよりcopying gcの方が速いし
無駄なオーバーヘッドなくそうとしたらlibstdの実装みたいに raw pointerだらけになるからそんなこと気にしなくていいよ。 jitのおかげでロジックそのまま書いても速いなんてことが 起こらないから将来、最適化は必要になるだろうけど過剰な最適化は必要ない。 抽象度の高いまま低レベルな領域でも書けるからいいんだよ。 javaだと整数型の型を揃えようとするからバイト列の操作とか苦手だけどrustはそういうのないのよ。
- 93 名前:デフォルトの名無しさん [2017/05/30(火) 23:04:32.49 ID:xHXzQ5Z2.net]
- >>87
ベンチマークって基本そういう系多いからね ファイルアクセスとか考えたら速度ほとんど変わらないのに
- 94 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 01:36:02.83 ID:/NtvNHJE.net]
- ベンチマークはオーバーヘッドが無視できるよう(特定)処理を大量回数ループさせてる
という意味が分かってないから、そういうこと言っちゃうんだろうねぇ もっと勉強しろ、若造どもが
- 95 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 01:44:33.93 ID:8BExUPKw.net]
- オーダが同じでもオブジェクト生成や関数呼び出し等々のオーバーヘッドは係数部分に効いてるんやで
- 96 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 02:15:05.25 ID:/NtvNHJE.net]
- Rustはzero-cost abstractionだのコンパイラによる関数最適化でC言語とさして変わりないんやで^^
VMだと係数にもろに影響するやがな
- 97 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 09:42:28.64 ID:OQ401SVi.net]
- >>91
だから若造はいないんだって。 Cとか言い出す老人しかいないの。
- 98 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 09:46:53.00 ID:Kcuasmjx.net]
- >>94
>>78 若者も老人もいるんだよなぁ
- 99 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:19:43.42 ID:WjnJkecI.net]
- 本当のおっさんや老害はRustスレなんてこないだろ。
ワイは偉そうに古参風を吹かせてた>>77だがまだビンビンの学生やで。
- 100 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:22:43.65 ID:FbhpYS54.net]
- ワイ周辺だと学生はそれなりに見る
よくはてなブログに書いてる人も学生でしょ
- 101 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:27:53.72 ID:xgELgHJk.net]
- そりゃ、おっさんの大多数は新しい言語が嫌いだからね
- 102 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:38:49.91 ID:WjnJkecI.net]
- それな
- 103 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 12:55:16.23 ID:IqYufuRr.net]
- 年取ると守りに入ってしまっていかんな
- 104 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 18:15:57.61 ID:xNKvRsij.net]
- まだ2chは若者に人気だったのか
slackとかじゃないの
- 105 名前:デフォルトの名無しさん [2017/05/31(水) 23:54:17.31 ID:H5pMSxMU.net]
- >>83
ランタイムなんてリンクしなけりゃ済む話
- 106 名前:デフォルトの名無しさん mailto:sage [2017/05/31(水) 23:59:15.13 ID:8BExUPKw.net]
- no_stdか……
- 107 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 10:52:08.55 ID:AXJF1Amn.net]
- それランタイムじゃなくライブラリ
no_mangleでマングル名消してもランタイムはリンク解消できないだろうねぇ
- 108 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 12:56:34.33 ID:5JdW7IAM.net]
- #![no_std]すればliballocとlibpanic_unwindはlibstdは勝手に外れなかったっけ?
libcoreはliballocにリンクしていないし#![needs_panic_runtime]もしてない
- 109 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 13:33:54.90 ID:TwQiYK+8.net]
- Rustランタイムって具体的には何してくれるの?
ファイナライザ呼び出しとパニック時のスタックダンプ表示?
- 110 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 13:39:40.72 ID:AXJF1Amn.net]
- ttps://doc.rust-lang.org/book/no-stdlib.html
最小限のmain関数だけにしても、C言語+clangでビルドするバイナリ相当までは削れんなぁ Rustマングル名の解読とか、C言語へのブリッジなんかも入ってるんでない str型はno_stdでも使えるようだから、この辺の一部プリミティブ型のラッピングもしてるかな
- 111 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 14:25:43.96 ID:y1VaJ38E.net]
- ランタイム気になるのはOS書く時くらいでしょ
- 112 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 14:27:32.75 ID:y1VaJ38E.net]
- あとOS無しの環境でプログラム動かす時とかもそうだけど
要するにそういうときだけ
- 113 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 15:23:27.31 ID:TxD0ndLo.net]
- その辺の整備は優先度低いだろうからな。
トレイト境界の特殊化とか知恵の輪みたいな型システムのサポートとかもっとやることがある
- 114 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 15:36:56.97 ID:SoMrAbTt.net]
- IoTブームを考えると、組み込み系が一番Rustを活かせる場だと思う
パフォーマンスが良いし、アップデート出来ない環境で脆弱性の心配が減るのも良い メモリフットポイントも、先行事例を見るにまあぼちぼちなんとかなってるようだ
- 115 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 16:49:21.04 ID:84f6kPv5.net]
- 新興言語が使い物にならないのはSwiftが証明しちゃってるしな。
学習コストが高いし、仕様変更も多すぎて管理コストがかさむ。 仕事では使い物にならない。 IoTはなんだかんだいってバックエンドCフロントエンドECMAScriptが主流になるんじゃないかな。
- 116 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 16:57:13.59 ID:Ic6OT1NI.net]
- IoTもう終息してきてない?
- 117 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 18:07:25.12 ID:b0AgrCqp.net]
- マングリングなんかはコンパイル時に解決してるのでは
strはただのデータと長さのペアの構造体 ランタイムとはなんなのか
- 118 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 18:32:06.24 ID:AXJF1Amn.net]
- 解決してないから、場合によってはno_mangleが必要なわけでな
プログラムロード時に展開して処理中はオーバーヘッドないだろうけども IoTブームを考えるとRustの選択肢はありだろうけど 流行りを無視したら性能良く容量少ないバイナリ吐くCかギリギリC++かなぁ ガチな組み込みは老人ばかりでC/C++で難なく安全なコード書くし 組み込み系の仕事やってると業務での採用提案は現実的には思えんわ
- 119 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 19:44:54.46 ID:KprYmBPJ.net]
- >>115
ガチ組み込みでもC++使うんだ。 自動車とかだとCのみだよね。 家電とか?
- 120 名前:デフォルトの名無しさん [2017/06/01(木) 23:17:34.13 ID:Co5NqntP.net]
- >>116
自動車は普通にc++使ってる部分もあるよ。
- 121 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 23:38:13.83 ID:0ZYBTIzB.net]
- ハードウェアは未だにZ80が現役のパチンコでもZ80要らないところなら色々使うで。
ソフト部分がjavaかC#か、最近はunityだから格差が大きい。 こういうニッチなところならrustのno_coreも入り込めるかも
- 122 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 23:39:53.34 ID:0ZYBTIzB.net]
- ごめん言い忘れた。
いまだにC++使わないのなんか軍事兵器くらいやで戦闘機のOSとか
- 123 名前:デフォルトの名無しさん mailto:sage [2017/06/01(木) 23:46:55.28 ID:GrGj5OGG.net]
- そんなの持ち出す前にlinuxでしょ
- 124 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 00:20:19.49 ID:u7OL4GIc.net]
- F-35はC++が使われてるんじゃなかったか
- 125 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 00:22:55.55 ID:1X/05mt0.net]
- お前らやたら詳しいな……
- 126 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 00:25:26.45 ID:/gLRnObz.net]
- その辺はAdaが使われてる印象だったんだがCも使われてんのか。
- 127 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 00:54:37.65 ID:UJQ0OGfD.net]
- 今、MISRA Cを使ってるようなところが、Rust向きだと思う
- 128 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 01:43:12.50 ID:USk3zPix.net]
- 飛行機なんかはメモリ確保命令は使わずに上書きでやりくりするんでしょ?
リアルタイム性が要求されるから決定的瞬間にアロケーションや解放なんて処理始まったら死ゾ
- 129 名前:デフォルトの名無しさん mailto:sage [2017/06/02(金) 02:00:16.87 ID:/gLRnObz.net]
- >>125
そうならばメモリアクセス安全に寄ったRustは不向きの用途だな。 専用ランタイム作らん限り。
|

|