Google&MS「バグの70%はC/C++。Rustにする」 (812レス)
上下前次1-新
491: 2022/08/05(金)10:08 AAS
AWSがプログラミング言語「Rust」に期待する理由
外部リンク:japan.zdnet.com
Amazon Web Services(AWS)は、同社のエンジニアたちがプログラミング言語「Rust」を
使っている大きな理由として、エネルギー効率の高さを挙げる。
AWSは早くからRustを採用し、Rust Foundationの創設にも携わった。
現在もRustの普及に熱心に取り組んでいる。
AWSのソフトウェアエンジニアで、Rustの普及に取り組む
省16
492(1): 2022/08/05(金)21:33 AAS
Rustはまだβ版臭がすごいんだよな
そして結局cのライブラリ使うときはunsafeなんでしょ?
493: 2022/08/06(土)21:48 AAS
>>492
これだけIT大手各社が本格的に核心部分へ導入してるのにβ版なわけがない
unsafeとは、コンパイラが安全性の保証などをその部分だけは面倒見れないのでプログラマーの自己責任でコードを書いてね、という部分
つまりほとんどのプログラミング言語はプログラム全体がunsafe
非unsafeな部分があるRustで書くのが圧倒的に有利
494(2): 2022/08/06(土)23:44 AAS
Rust はね、 unsafe を使わずに済ませようとするなら、うまく設計しないとコンパイルが通らない
メモリ的に下手な設計がそもそもできない言語なんだよ(苦しみながら)
495: 2022/08/08(月)03:35 AAS
>>494
下手な穴のある設計では困る
従来の言語はそんなダメな設計でもコンパイラは通していた
Rustコンパイラはそれを排除してくれる良い言語
496: 2022/08/08(月)08:31 AAS
>>494
ダメな設計がコンパイル時にわかるなんて
動かしてみないとわからないよりええやん
497: 2022/08/08(月)17:53 AAS
MLを初めて使ったときは、コンパイルが通れば正しいプログラム
である場合が多くて感動したものだが、
それに近い感じ。
498: 2022/08/13(土)13:16 AAS
MLっれ何?
499: 2022/08/13(土)22:37 AAS
ja.m.wikipedia.org/wiki/ML_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)
これです。
500(1): 2022/08/14(日)12:37 AAS
Rustでゲーム開発とかできんの?
501: 2022/08/15(月)08:27 AAS
>>500
できる
502(3): 2022/08/20(土)17:08 AAS
ちゃんと教育しないからバグるんじゃねーの?
C,C++でバグる人がrustでバグらない保証あんのか?
503: 2022/08/20(土)20:53 AAS
バグらない代わりに、コンパイルエラーを無くせないと思う。
504: 2022/08/20(土)21:38 AAS
>>502
こんな低次元なこと言ってるやつがいるからこそのRustだろ
505: 2022/08/20(土)23:00 AAS
>>502
少なくとも「use after freeが生じるコード」が含まれる場合はコンパイラに弾かれるので、出荷されない
506: 2022/08/22(月)08:26 AAS
>>502
管理サイドとしてはダングリングポインタが無くなるだけでもメリットある。
そのためにコーダーが苦労しようかどうでもいい。仕事したフリしてバク突っ込む無能を排除できるくらいにしか思わない。
507(1): 2022/08/22(月)12:55 AAS
Rustの効果が確認できたら世の中の言語はみんなこの方向性になるんじゃないか
508: 2022/08/22(月)14:53 AAS
>>507
あんな難解言語の方向性になるとかありえない。
AIが発達してクソコードのリファクタリング提案するようになる方がまだ可能性高い。
509: 2022/08/24(水)12:58 AAS
C#でよさそう
510: 2022/08/25(木)23:31 AAS
Rustのようにプログラミングしやすく安全で高速な言語じゃないとな
511: 2022/12/03(土)09:30 AAS
中国に負ける国だからね。
512: 2023/01/21(土)17:09 AAS
Google Chrome、プログラミング言語「Rust」の採用を発表
外部リンク:news.mynavi.jp
513: 2023/01/21(土)18:28 AAS
ちんこをまんこに出し入れする行為をしたいのですが誰も相手にしてくれません
514: 2023/01/21(土)19:21 AAS
悲惨な世の中だ
515: 2023/01/31(火)01:19 AAS
Rustの導入で「Android」のセキュリティバグが低減か――Googleが報告
外部リンク[html]:atmarkit.itmedia.co.jp
516: 2023/02/01(水)09:37 AAS
各Webブラウザ等の基本ライブラリChromium、プログラミング言語「Rust」をサポートへ
外部リンク:news.mynavi.jp
517: 2023/02/02(木)22:12 AAS
最初から錆ついているとは
518(1): 2023/02/07(火)23:01 AAS
c++でまともに書けないやつがrust使ってもunsafe,RefCell使いまくって無理やりビルド通すだけだぞ
519: 2023/02/08(水)06:54 AAS
>>518
unsafe使用は安全ではないコードとなるためC/C++と同様に厳格な人的チェックが必要となるから何も改善しないけど
RefCellは安全性の点では問題なく、問題があるまま進まない点で改善する
C/C++で安全でないメモリ操作のまま穴があるプログラムが量産されるよりはね
520: 2023/02/08(水)07:11 AAS
unsafeおじさん
521(1): 2023/02/08(水)07:29 AAS
Cにいたのはバグも直せない能無しばかりだったが、
Rustではビルドも通せない能無しばかりになるわけだな。
522: 2023/02/08(水)07:43 AAS
でも、VisualStudioには、まだRustは無いみたいだな。
てっきりDirectX13がRustにでもなるのかと思ってたら。
523: 2023/02/08(水)07:44 AAS
>>521
コンパイルを通せないとその言語のプログラマーとは言えないから
C/C++からRustへ移行するだけで駄目プログラマーを排除できる
そしてプログラムの品質も上がり良いこと尽くめ
524: 2023/02/08(水)07:49 AAS
そうだな。
駄目プログラマーを排除という目的には使える。
スレの上の方でも誰か書いてたな、グーゴーみたいな大手なら
篩として使える、みたいな。
Cも今となっては、Cってだけで篩になってるけど。
525: 2023/02/08(水)07:55 AAS
篩としては使えても、その篩はほとんど使われない。
「やったこと無いからやらせてもらえない」ことより
「やったことなくてもやらされる」ことのほうが遥かに多いわけだからね。
そして「Rustなら、コンパイラがバグを検知してくれるから、
コーディングやテストでも安いやつ使えるはず」みたいな勘違いへ。
526: 2023/02/08(水)08:56 AAS
プログラマーだけでなくダメな会社も排除できる
セキュリティの観点からC/C++禁止でRust指定案件も増えていく
その時にダメな会社はふるい落とされる
527(1): 2023/02/08(水)18:32 AAS
でもさ、ふるい落とすのはいいんだけど、この進捗の遅れは
どうやって取り戻すの?
相手は他社の人だから、サービス残業なんてさせられないよ?
今こうしてドンドン遅れてるのに、このメンバーで
ほんとにオンスケに戻れるの?
528: 2023/02/08(水)18:55 AAS
>>527
振るい落とされなかった優秀な人達は、優秀だから。
それに、残らなかった人達は、仕事してなかったか、
邪魔になってたまである。
529(1): 2023/02/08(水)19:06 AAS
それはいいんだけど、優秀な人達がいながら
なんで今こうして遅れがでてるわけ?
ホント、どの現場に行ってもいっつも遅れるんだな。
みんな優秀なはずなんじゃねーの?
530: 2023/02/08(水)20:37 AAS
Rust使用しばりにすれば
上から下までダメな足引っ張る連中を一掃できそうだな
531: 2023/02/08(水)21:12 AAS
>>529
プロジェクトマネージャーとかマネジメントの人も、
ちゃんとrustしてる?例外があると効果ない気がする。
532: 2023/02/08(水)21:14 AAS
ちゃんとrustしてるはずだよ。
下請けの営業の人がそう言ってたもん。
533: 2023/02/08(水)22:34 AAS
例外機構を排除したGoやRustだと設計できないポンコツもいた
534(1): 2023/02/09(木)07:40 AAS
リターンするたびにエラー判定とかめんどい
535: 2023/02/09(木)07:49 AAS
ビルドエラーが無くならず進捗が遅れる言い訳は
「設計書にこう書いているからです。
今は修正をお願いしており、修正版を待っている状況です。」
レビューは通ってもビルドは通らない・・・
536: 2023/02/09(木)07:53 AAS
みんな助けようとしてくれてたのを
馬鹿にしまくった挙句はじから首を切って破綻したのに
まったく学習していない
537: 2023/02/09(木)08:31 AAS
>>534
Rustは強力な『?』オペレータがあるからそんな不便なことしなくてよい
いわゆる古典的なtry-throw-catch例外機構よりも使いやすくなった
利便性と可読性と実行効率と複雑な状況にも対応できるようになったのがRust
538: 2023/02/09(木)22:18 AAS
うそだ
Rustほどごちゃごちゃして読みにくい言語もない
539: 2023/02/10(金)03:58 AAS
Rustは非常に洗練されていてコード読みやすい
もちろんどんな言語でもそれを理解しない(できない)者にとっては呪文にみえるだろう
540: 2023/02/10(金)23:46 AAS
目にうるさい
541: 2023/02/11(土)01:45 AAS
それ単なるアンチやんw
542: 2023/02/11(土)15:39 AAS
js function 丁寧
swift func 直観的
kotlin fun たのしい
rust fn 糞
543: 2023/02/11(土)15:57 AAS
そこは言語によって様々だから慣れの問題だけど
短いから見やすくて書きやすくていいよね
544: 2023/02/11(土)16:36 AAS
変数名とか、2文字って後悔する事が多いから
やめとけばいいのに
545: 2023/02/11(土)19:11 AAS
変数名ではなく予約語だろ
例えばPythonならif is in as orなど
Cだとdoなどもある
546: 2023/02/11(土)20:40 AAS
それらは短くても英単語として読める
547: 2023/02/11(土)20:54 AAS
functionは長いし
ElixirやClojureなどの関数型言語でfn使ってるから良い選択
あとRustではfnのおかげでFn FnMut FnOnceも短く済んでいてベストな選択
548: 2023/02/11(土)20:59 AAS
syntaxも関数名も2文字なんかいくらでもあるやん
doとかrubyにもあるし、golangだと関数名によく使われる
549: 2023/02/12(日)11:19 AAS
この流れだと、clojureのdefnもダメな方?
550: 2023/02/16(木)03:28 AAS
Google、Rustで書かれたセキュアなOS「KataOS」を発表
外部リンク:japan.zdnet.com
551: 2023/02/19(日)08:00 AAS
Webpackの後継となる新バンドルツール「Turbopack」が登場。Rust製のネイティブアプリケーションでWebpackの700倍高速に!
外部リンク[html]:www.publickey1.jp
552: 2023/03/06(月)09:42 AAS
てか、C/C++でコード書いていた人ならRustはlintより厳しい奴がきたなって程度の感覚ですぐ理解できちゃうだろうけどね。
553: 2023/03/14(火)16:45 AAS
プログラミング言語「Rust」は世界のセキュリティレベルを底上げする
外部リンク:wired.jp
Androidでは今、暗号鍵を管理する機能の多くがRustで書かれているとGoogleのクライダーマーカーは話す。
たとえば、暗号化したインターネット通信の機能である「DNS over HTTPS」、新バージョンの超広帯域無線(UWB)チップスタック、
そしてグーグルの独自のチップである「Tensor G2」で使用される新しい「Android 仮想化フレームワーク(AVF)」 などだ。
また、BluetoothやWi-Fiなどの通信接続に使われるスタックも、Androidの開発チームによってRustへの変換が積極的に進められている。
理由は、これらが業界の複雑な標準規格に基づいており、脆弱性を多く含む傾向にあるからだとGoogleのクライダーマーカーは付け加える。
省2
554: 2023/03/15(水)23:03 AAS
今日のMicrosoftの発表が興味深い
発表デモでなぜかPythonからRustへ
外部リンク:www.msn.com
2023/03/15
本日マイクロソフトは、Edgeウェブブラウザの安定バージョンのサイドバーに、新しいBing AIチャットボットが含まれるようになったことを発表しました。
デモンストレーションで、AIにStack Overflowのヒントを調べながらコードのスニペットを書くように依頼しました。
AIはPythonコードをRustに変換することができました。
555: 2023/04/30(日)04:26 AAS
マイクロソフト「Windows 11がまもなくカーネル内でRustを用いて起動」
外部リンク:www.neowin.net
BlueHat IL 2023 カンファレンスにおいて、マイクロソフトのエンタープライズおよび OS セキュリティ担当バイス プレジデントである David Weston が登壇し、
Windows セキュリティの進化について話し合い、最新の進歩と今後の道のりについての洞察を提供しました。
プレゼンテーションの中でWeston氏は、MicrosoftがWindowsカーネルの一部としてRustを使用して行ってきた進歩について話し合いました。
いくつかの理由でこの言語に興味を持っており、そのうちの11つはRustが提供するメモリの安全性とセキュリティを中心にしています。
Weston氏は次のように述べています。
省2
556: 2023/04/30(日)18:17 AAS
ハゲの70%に見えた
557: 2023/05/02(火)16:46 AAS
「Linux 6.3」がリリースーーより安全、高速に
外部リンク:japan.zdnet.com
最新のLinuxカーネル「Linux 6.3」が複数の新機能を搭載してリリースされた。
今回のリリースの機能は、「Rust」のサポートなど、いくつか大きなものも含まれている。
Rustといえば、広く支持されているメモリー安全性に優れた言語であり、
今回の新カーネルではユーザーモードLinuxにRustコードのサポートが追加された。
Linuxカーネル開発者で、RustをLinuxに導入する取り組みを主導してきたMiguel Ojeda氏は2月、
省1
558: 2023/05/03(水)09:59 AAS
Rustを信じたいいのかわからない
最初はツールで確認できるしメリットがわからないと不評だった
なにも解決した話をきかないのに広まっていっている
559: 2023/05/03(水)11:26 AAS
メモリリークはツールで
560: 2023/05/04(木)03:15 AAS
Rustは後発言語なだけあって
洗練された様々な高機能を有している
そのため開発効率が非常に高い
可読性もよいし保守性も優れている
それでいてC言語並の高速さと省メモリ
というのに加えてRustは
メモリ安全性、それ以外も含む各種ヌル安全性、データ競合皆無の安全性
省2
561: 2023/05/05(金)14:00 AAS
そろそろCOBOLもマイグレーションを考えないといけないだろうが
COBOL資産の移行先として、OutOfMemory地獄のGC搭載言語はありえんし
そう考えると実質Rustって案外唯一の選択肢じゃない?
562(1): 2023/05/08(月)13:45 AAS
いうほどメモリを直接触るようなコード書いてる奴おらんって話だからな。
イキリがrust推してるけど、お前単なるweb屋じゃんっていう
563(1): 2023/05/08(月)18:50 AAS
>>562
メモリ直接触るコードって何?
564(1): 2023/05/08(月)22:10 AAS
>>563
物理メモリ扱うのはOSとデバイスドライバだけ。
仮想メモリでもネイティブコードはプログラム領域にアクセスしたりスタックオーバーフローを起こしたりして壊れる可能性がある。
スクリプトでもエンジンがぶっ壊れる可能性はある。
565(1): 2023/05/09(火)06:37 AAS
>>564
全てのプログラミング言語はメモリを対象として扱います
そのメモリアドレスが物理アドレスか仮想アドレスかどうかはプログラムにとって関係ありません
遅い言語はそのメモリの使用をプログラムから見ると使い捨て放置となり
ゴミ(ガベージ)が溜まっていって言語システムが不定期にGC(ガベージコレクション)つまりゴミ集めをします
C/C++/Rustといった速い言語はゴミ(ガベージ)を発生させずGC(ガベージコレクション)もありません
その代わりC言語ではプログラマーが手動でゴミとなった使われないメモリ領域を解放します
省7
566(1): 2023/05/09(火)07:33 AAS
mallocしたメモリはfreeするなと
吹聴しまくった奴らが仕掛けた時限爆弾が
ついに炸裂したわけだ
567: 2023/05/09(火)10:54 AAS
>>566
なんか勘違いしてそう
568: 2023/05/09(火)23:03 AAS
>>565
周辺機器とやり取りするときは関係あるから物理アドレス確保するんだよ。
GCと速い遅いに直接の関係はない。
C/Rust にはGCはないかもだけど C++ にはGCあるから。
> C++には言語自体にはガベージコレクションの機能がありませんが、C++11から標準ライブラリにスマートポインタという形でガベージコレクションが導入されました。
569: 2023/05/10(水)07:31 AAS
C++にGCはねえだろ
スマポのことを言ってるのかな?
あれは解放のタイミングが明確だからな
予期せぬタイミングでプチフリはしない
570: 2023/05/10(水)11:36 AAS
en.wikipedia.org/wiki/C++23
> 削除された機能と非推奨になった機能
> C++ では多くの GC 実装が利用可能であるにもかかわらず、C++11 で追加されたガベージ コレクションのサポートが削除されました。
> 「C++ のガベージ コレクションは、特定のアプリケーションには明らかに役立ちます。
> しかし、標準で指定されているガベージ コレクションは、それらのアプリケーションには役に立ちません。」[114]
あー
役に立たない実装だから消されたのか。
571: 2023/05/10(水)13:59 AAS
言語のコアライブラリには要らないって話
禅問答的だが、C++でGC使って、要GCな言語を書くことはできるわけで
上下前次1-新書関写板覧索設栞歴
あと 241 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s