23/10/05 06:02:22.17 ZCqsl8F1.net
コンパイラくんがしっかりしてくれれば、ポンコツの俺にも、重要モジュールが書けるようになるんだなあ
(正確には品質向上、まあそこはいいように取ってね)
だからC++強化はよこい
726:デフォルトの名無しさん
23/10/05 08:04:50.19 ZCqsl8F1.net
>>709
いまはセキュリティまんどくせぇな時代だよ
うん、そんなことより、俺は生ポと石の把握に専念したい
俺はそれなりに、簡潔にちゃんと書いてる自負があるが、後任のことは知らんから
陰キャだしw
727:デフォルトの名無しさん
23/10/05 13:49:28.43 qR35Hf9Yz
5chのスレがまたアクセスしにくくなっているけど、
そういう場合は、2ch.sc で書き込もうや >ALL
728:デフォルトの名無しさん
23/10/05 13:56:30.65 rcQx5D/x.net
5chのスレがまたアクセスしにくくなっているけど、
そういう場合は、2ch で書き込もうや >ALL
729:デフォルトの名無しさん
23/10/05 13:56:37.90 rcQx5D/x.net
5chのスレがまたアクセスしにくくなっているけど、
そういう場合は、2ch で書き込もうや >ALL
730:デフォルトの名無しさん
23/10/05 15:01:08.09 WXXGTjkD.net
>>713
>そこはいいように取って
こんな考えの香具師にはまともなプログラムは描けない
731:デフォルトの名無しさん
23/10/05 15:10:02.29 WXXGTjkD.net
>>714
型安全性:まんどくせ
参照安全性:まんどくせ
メモリ安全性:まんどくせ
Rust描いてる人の意識はこんなもんだってことか
732:デフォルトの名無しさん
23/10/05 16:01:21.83 h5E0mKA3.net
>>718
そんなことを言うあなたからは、(俺は)まともなプログラムを受注できない
うん、問題ない 平和的
>>719
いやまて、俺C++推しなんだがw
Rustが成功パターンを示しつつあるので、C++にそれが流入すべきだと言ってる
733:デフォルトの名無しさん
23/10/05 16:42:49.98 ZAxgrTwh.net
>Rustが成功パターンを示しつつあるので
え?
734:デフォルトの名無しさん
23/10/05 18:02:52.60 SE8rG7ML.net
>>771
DDoS攻撃は、個々のアプリではなくサーバーの
入り口レベルで対処する必要があるらしい。
また、デスクトップアプリでは昔のままで攻撃の
対象にはなってないはず。
だから、もともとC++が強い領域では余り関係無い。
735:デフォルトの名無しさん
23/10/05 18:29:52.46 Ry4i225C.net
C++にRustのやり方が自然に流入するわけはなくて誰がが莫大な投資をして優秀なエンジニアを年単位で張り付かせながらコミュニティと調整したり移行のためのマーケティングもやらないといけない
そのための人も金も人もあってC++が発展すればダイレクトに恩恵を得られるMSやGoogleのような会社がそういう投資をする価値がないと判断した以上C++がRustばりに強化される未来は100%来ない
unsafeだけど速度が出せて過去の資産が使えるレガシー言語として生き残る
3D/2DやGUIの低レイヤー部分が一番長く残りそう
736:デフォルトの名無しさん
23/10/05 18:38:58.31 S7K0dlIY.net
ここ数年はGPTチェッカーの登場で
Rustがこの先生きのこれるかの瀬戸際だと俺は思うよ
737:デフォルトの名無しさん
23/10/05 18:48:02.32 h5E0mKA3.net
C++はなんでも取り込んでくるんだけど、遅いんだよとにかく
Rustで喫緊の課題を解決でき、さらにノウハウを得られるとMSほか各社が考えるのは順当
ただ、MSもMSVC/VS持ってるから、ニーズが高まれば該当チームは取り込みには来る
dogfeedルール持ってるから、取り込まれたら、新規C++コードはそれで書かれるだろう
738:デフォルトの名無しさん
23/10/05 19:01:29.74 6fr67+h+.net
Rustの安全性をC++に導入するのはC++にasync/awaitを導入する50倍は困難
そんなことはもう誰もやらない
歴史に学ぼう
739:デフォルトの名無しさん
23/10/05 23:54:45.10 s5Z9PkTR.net
>>722
お前は誰にレスしてるんだ?
C++使ってるからって掲示板でまで存在しないレスの番号参照するのかよ。
お前の作ったプログラムが世に出てないことを祈る。
740:デフォルトの名無しさん
23/10/06 08:39:37.73 iWE81MXc.net
>>727
2ch sc から書いたから番号がずれたらしい。知らんけど。
741:デフォルトの名無しさん
23/10/06 09:53:16.20 Zl0hPCVy.net
>>725
MSがRust#とかMSVRとか出しても使う気になれないな
742:デフォルトの名無しさん
23/10/06 09:56:48.05 Zl0hPCVy.net
>>722
誰にレスしてるのか知らんけど
5chがRustで描かれていればDDoSも100%防げていたって言いたいのは判る
743:デフォルトの名無しさん
23/10/06 11:23:00.22 hWqCmUIN.net
>>729
お前の気持ちなんて関係なくね?
744:デフォルトの名無しさん
23/10/06 11:38:23.44 7GCkFY5I.net
>>730
それは全くのデタラメ。
DDoS攻撃は言語を変えても防げない。
745:デフォルトの名無しさん
23/10/06 12:23:43.60 5SV4gvtF.net
>>724
だろうね
CopilotやGPTチェッカーが浸透すると
Rustのような言語は淘汰されていくのかなって思う
746:デフォルトの名無しさん
23/10/06 12:48:27.29 QFTcWZUD.net
>>732
反応速度が無限に早くなればあんなの攻撃にもならないよ?
今は通信頻度に比べて処理速度がべらぼうに遅いから負荷が掛かってあれが攻撃になってしまうだけだからね
747:デフォルトの名無しさん
23/10/06 12:48:33.91 BkePxN9S.net
夢見るお爺ちゃん相変わらずだねww
CopilotやGPTにはコンパイルエラーになるかどうかすら判別できないのに
静的解析ツールの方がまだ現実的
748:デフォルトの名無しさん
23/10/06 12:53:06.76 /H+GxavQ.net
DDoSはネタかと思ってたがマジだったのか
さすがに無知がすぎるやろ
749:デフォルトの名無しさん
23/10/06 12:55:02.69 QFTcWZUD.net
もうさ、FPGAでサイト構築したらいいんだよ
むしろDDoS攻撃してる方が負荷掛かるくらいに
750:デフォルトの名無しさん
23/10/06 13:12:55.07 xj8n2YWF.net
>>735
>CopilotやGPTにはコンパイルエラーになるかどうかすら判別できないのに
試した? 既に実用水準だよ
Rustをやろうって動機が削がれればユーザは一向に増えない
ユーザが増えない限り忘れ去られるのが
プログラミング言語が辿る運命
751:デフォルトの名無しさん
23/10/06 13:14:02.92 Zl0hPCVy.net
>>737
DDoSは乗っ取った鯖から総攻撃するだけだから攻撃主には負荷掛からない
752:デフォルトの名無しさん
23/10/06 13:48:09.98 Tnp2RbPs.net
それ以前に
Rust混入したせいで
Firefoxが不安定化してる
753:デフォルトの名無しさん
23/10/06 13:48:14.15 Tnp2RbPs.net
それ以前に
Rust混入したせいで
Firefoxが不安定化してる
754:デフォルトの名無しさん
23/10/06 13:55:31.09 Tnp2RbPs.net
渾身のFirefox二連投
勘弁してほしい
755:デフォルトの名無しさん
23/10/06 14:29:21.30 7GCkFY5I.net
>>734
「反応速度が無限に速くなれば」
そりゃそうだろうけど、現実に速度を速くして
防ぐことなんて可能なんかね。
そういば、CDNを使えばサーバーが分散されて速くなるから
防げるということかいな。
DDoS 攻撃って1000台とかで攻撃してくるんじゃないの?
だとしたら、それに対抗するのは難しいはずだが。
756:デフォルトの名無しさん
23/10/06 14:50:26.49 /H+GxavQ.net
1000台とか生やさしいもんじゃない
桁が3つは違う
757:デフォルトの名無しさん
23/10/06 14:57:36.66 hWqCmUIN.net
glibcでバッファオーバーフロー系の脆弱性でたね。
一応criticalではないらしい。
758:デフォルトの名無しさん
23/10/06 14:58:24.70 VhQ1RkQD.net
WebサイトをFPGAで構築したところで無駄
勉強してから出直せ
759:デフォルトの名無しさん
23/10/06 15:04:56.29 wnyQ5k3c.net
>>738
あれで実用水準だと思ってるならそりゃ話噛み合わないわ
760:デフォルトの名無しさん
23/10/06 15:27:10.29 6GwS71OR.net
日々使ってればLLMの本質的な強みも弱みも限界もある程度判りそうなもんだけどな
とりあえずこういうのでも読んでみたら?
URLリンク(arxiv.org)
761:デフォルトの名無しさん
23/10/06 16:10:44.12 f7Vk2sNE.net
>>747
これからプログラミングを学ぼうとする者のうち
わざわざRustをやろうって動機が削がれる者が現れるだろ?
ただでさえRustはユーザー数が少ないのに
増加を抑制する要因が日進月歩の話題の技術により
また一つもたらされたことが
命取りだと>>738は指摘している
762:デフォルトの名無しさん
23/10/06 16:15:34.00 7GCkFY5I.net
CDNは HTML+CSS+JS だけのような静的ページを
キャッシュすることは出来るが、CGI や Ruby on Rails
などを使った動的ページをキャッシュすることは基本
出来ないはず。だから、CDNサーバーの数が多いとしても、
動的ページはオリジナルサーバーの CGI や Rails などに
問い合わせしなおすから付加は減らない。
だから、秒間数千万アクセスの DDoS 攻撃をCDNサーバーの
数だけで対抗することは不可能。
なので、賢い CDN サーバーは、DDoS 攻撃されたら AI で
して、攻撃しかけてくる IPアドレス と善良な IP アドレス
を判別して前者は CUT し、後者だけをオリジナル
サーバーの CGI や Rails などに問い合わせする様になっている
らしい。
763:デフォルトの名無しさん
23/10/06 17:22:27.45 wwoznqQW.net
動的コンテンツもキャッシュできるよ
ショッピングカートみたいなものはもちろんキャッシュしたりはしないけど5chのスレみたいたのはキャッシュする方が普通
764:デフォルトの名無しさん
23/10/06 17:45:48.87 7GCkFY5I.net
>>751
メカニズムにもよるが、時計みたいなものはキャッシュ出来ない
と書いてあった。
だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
765:デフォルトの名無しさん
23/10/06 17:45:58.31 7GCkFY5I.net
>>751
メカニズムにもよるが、時計みたいなものはキャッシュ出来ない
と書いてあった。
だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
766:デフォルトの名無しさん
23/10/06 17:46:00.24 7GCkFY5I.net
>>751
メカニズムにもよるが、時計みたいなものはキャッシュ出来ない
と書いてあった。
だから、掲示板の様にいつ更新されるか分からないものもキャッシュ出来ないはず。
767:デフォルトの名無しさん
23/10/06 18:20:26.92 hWqCmUIN.net
3回は言い過ぎw
768:デフォルトの名無しさん
23/10/06 18:36:59.99 1sBdA+vi.net
Firefoxの呪いじゃないだろか
769:デフォルトの名無しさん
23/10/06 18:44:20.11 gr04YyCD.net
ぶっちゃけ流れがわかってないので貼るだけ
URLリンク(herbsutter.com)
770:デフォルトの名無しさん
23/10/06 22:02:10.97 g8qFATdI.net
>>752
掲示板もキャッシュ可能
実際に5chはCloudflareを使っている
771:デフォルトの名無しさん
23/10/06 22:54:1
772:0.78 ID:YExpMalF.net
773:デフォルトの名無しさん
23/10/06 23:08:04.49 tE7CLicd.net
キャッシュの効果よりこっちの方が効果あるよね
>>750
なので、賢い CDN サーバーは、DDoS 攻撃されたら AI で
して、攻撃しかけてくる IPアドレス と善良な IP アドレス
を判別して前者は CUT し、後者だけをオリジナル
サーバーの CGI や Rails などに問い合わせする様になっている
らしい。
774:デフォルトの名無しさん
23/10/06 23:45:02.92 cr23K8c/.net
>>760
CDNのキャッシュの話はキミが動的コンテンツはキャッシュできないと勘違いしてたから指摘しただけでDDoSの話とは関係ないぞ
775:デフォルトの名無しさん
23/10/07 00:29:12.61 kwLV9T/4.net
>>761
キャッシュすると、一時間くらい更新されなかった
りするので、他人が書き込んだことによって変化
した記事が長時間反映されないはず。
また、データベースのデータファイルが
オリジンサーバーにあるので、CDNサーバー
上で Rails や php や cgi を動かしても
本当のデータファイルに書き込むことができない。
776:デフォルトの名無しさん
23/10/07 00:40:57.43 kwLV9T/4.net
>>758
使っているが、cgi の実行(フォルダなど)は
キャッシュはOFFにされているはずだ。
777:デフォルトの名無しさん
23/10/07 01:39:57.82 kwLV9T/4.net
なんでもチャンスは一度きり。Rustは既にチャンスを逃した。
778:デフォルトの名無しさん
23/10/07 02:15:48.62 QajUcOD9.net
5chが使っているCDNはCloudflareでRust製
ソースは>>4
779:デフォルトの名無しさん
23/10/07 02:54:26.28 WI+Fw7uc.net
ふーん
Rustそんなもんなんだ
780:デフォルトの名無しさん
23/10/07 04:08:15.95 Hyqci1qG.net
>>764
つまりRustは禿だったと
781:デフォルトの名無しさん
23/10/07 11:25:25.12 n2PM26Po.net
>>764
そんな結果論言っても意味無いですよ?
782:デフォルトの名無しさん
23/10/07 14:59:58.11 pwD9RPPs.net
>>768
人は噂が出た時に調査する。その時に流行らなければ無理。
パン屋の開店時に沢山人が来る。値段と味と雰囲気を
チェックし、リピートするかどうか判定される。
それに合格しないと潰れる。Rustはその試験に失敗した。
783:デフォルトの名無しさん
23/10/07 15:10:38.65 pwD9RPPs.net
>>769
[補足]
後から改良しても一度付いてしまったイメージは変えられない。
多くの人は最初だけしかチェックしないし、脳は一度付いたイメージを
変えたがらない。
784:デフォルトの名無しさん
23/10/08 08:14:29.06 kIHQKnbF.net
老害が老害について解説してら
785:デフォルトの名無しさん
23/10/08 09:39:08.72 CrdCteTP.net
>>769
なるほど
セールス詐欺もあると逆効果だしな
786:デフォルトの名無しさん
23/10/08 10:24:30.47 WC/vofkv.net
話題になると調査や学習だけはされていることが多く、
それでもなお使ってないのにはちゃんとした理由がある。
787:デフォルトの名無しさん
23/10/08 14:24:22.88 1klr8jB1.net
できるc++erはそもそもrustっぽい書き方を心がけていたわけで対立構造では見ないだろ
どっちもできないやつが外野から騒いでるだけ
788:デフォルトの名無しさん
23/10/08 16:37:44.13 LJVnD39N.net
>>762
>キャッシュすると、一時間くらい更新されなかったりするので
それは1時間もキャッシュしておいて更新されてもinvalidateしないのが悪い
redditはTTL1秒でCDNにキャッシュしてる
789:デフォルトの名無しさん
23/10/08 20:25:18.30 rzxWKBUN.net
Rustの自動運転AIは事故しないってマ?
790:デフォルトの名無しさん
23/10/08 20:25:28.87 rzxWKBUN.net
Rustの自動運転AIは事故しないってマ?
791:デフォルトの名無しさん
23/10/08 20:32:51.69 GJnsUMrN.net
Rustを使えば安心安全なんだから当たり前
792:デフォルトの名無しさん
23/10/08 21:16:59.21 Y13BECfp.net
Rustを使い始めて周りの女性の熱い視線を感じるようになりました!
793:デフォルトの名無しさん
23/10/08 22:00:17.02 +vddAGZ0.net
札束風呂には入れた?
794:デフォルトの名無しさん
23/10/08 22:02:35.31 1xrfn7MQ.net
ハゲが治りました
795:デフォルトの名無しさん
23/10/09 00:20:45.72 9gcYIWE2.net
>>750
SSG知らず?
796:デフォルトの名無しさん
23/10/09 00:43:30.63 v5yIEMGi.net
SGGKなら知ってるが…
797:デフォルトの名無しさん
23/10/09 02:38:03.58 5WP7sPUS.net
>>775
掲示板のオリジンサーバーをCDNで分散化させる場合、
記事を投降した際に、HTTP REQUEST はオリジンサーバー
に送らないといけないと思うのだが。
そうしないとデータベースの更新が出来ないはず。
798:デフォルトの名無しさん
23/10/09 11:03:21.27 KJyL1KAf.net
>>784
[補足]
read はCDNサーバーのキャッシュから読み込めばいいが、
write の HTTP REQUEST はオリジンサーバーに送らなければ
ならない、みたいなことな気がしてきた。
言ってみれば、read.cgi と write.cgi が有ったとして、
前者は結果のHTMLだけをCDNサーバーにキャッシュされている
内容だけで足りることがあるが、後者は、オリジンサーバーで
実際にcgiを何らかの言語で動かす必要がある、ということ。
そうしないと、掲示板への投稿をデータベースに反映することが
できないはず。なぜなら、データベースのデータファイルは
CDNサーバーではなく、オリジンサーバーだけに置いて
あるはずだから。
799:デフォルトの名無しさん
23/10/09 13:32:25.30 gMk1hFfQ.net
>>779
番号教えて
800:デフォルトの名無しさん
23/10/09 19:54:21.77 18Gl4Vc9.net
>>785
そこまで問題を言語化できるのにどう対策しているのか調べられないのはなぜなのか……
思ひて學ばざれば則ち殆し
801:デフォルトの名無しさん
23/10/09 22:00:04.59 kOD6fWms.net
>>787
CDNについて知ってから一日くらいしか経ってないから。
802:デフォルトの名無しさん
23/10/10 09:36:58.44 EiwVEjcJ.net
>>785
読み込みはキャッシュを返して書き込みはオリジンサーバーへ送るというのは至極当たり前のことだと思うんだが何を問題視してるの?
803:デフォルトの名無しさん
23/10/13 02:26:55.97 p/8ps3Wy.net
今まで倒したラスボスが復活してきた
804:デフォルトの名無しさん
23/10/13 14:43:54.78 SKnf/8eA.net
「ベアメタル」環境でもRustを採用 Googleが「Android 14」での取り組みを解説
安全性と生産性の両面でC/C++よりも大幅に改善
URLリンク(forest.watch.impress.co.jp)
805:デフォルトの名無しさん
23/10/13 15:34:18.04 csQt26bs.net
「ベアメタル」って初めて聞いたぞ
また新たな造語(というか用語の借用)かな?
806:デフォルトの名無しさん
23/10/13 15:35:07.68 rGkD59dF.net
悲惨だな
807:デフォルトの名無しさん
23/10/13 15:42:30.75 /J5gxlvX.net
くっさ
808:デフォルトの名無しさん
23/10/13 16:08:23.39 SHBwjSJn.net
ベアメタルは10年どころじゃなく結構昔からある用語たよ
809:デフォルトの名無しさん
23/10/13 16:17:32.95 ecw+PvM/.net
金属熊が錆を採用
アカンがな
810:デフォルトの名無しさん
23/10/13 16:30:35.41 OQgjQxPp.net
bareでんがな
811:デフォルトの名無しさん
23/10/13 17:14:50.11 efprJohv.net
こんなアホがRust叩きしていたのか
812:デフォルトの名無しさん
23/10/13 17:21:16.01 rGkD59dF.net
馬鹿って自分が知ってることを知らない人がいるとめっちゃイキっちゃいんだよな
813:デフォルトの名無しさん
23/10/13 18:03:26.77 XDSKle+A.net
>>796
「メタルベアーがあらわれた」
その発想はなかった
814:デフォルトの名無しさん
23/10/13 19:58:06.90 XRtI83wm.net
>>791
そのRustで生産性が向上な点がいいよな
まわりでも採用理由がそれ
815:デフォルトの名無しさん
23/10/13 20:36:43.33 /dCAMAz5.net
その、生産性が向上するってのは直感に反する�
816:謔ネあ ・言語が安全を担保してくれるから、そこんとこをコーダーは考えなくていい ・マクロまみれのCからの解脱 ・C++はともかく、Cにはasyncとかない あたり?
817:デフォルトの名無しさん
23/10/13 20:59:51.40 csQt26bs.net
後半はRustの問題点もしっかり指摘してあるよ
unsafeで囲めば良いんだろうけどそれでは意味がない
818:デフォルトの名無しさん
23/10/13 21:08:40.09 p2gW+gfL.net
何にしても言えるのはc++を書き換えるならRustだけではなくC++の知識もいる
新規だけなら分かるがそうもいかない
今後数十年ずっとそのターンが続く
819:デフォルトの名無しさん
23/10/13 21:10:15.68 /dCAMAz5.net
対応してるチップが少ないのは、極端な話、Rust2Cみたいなトランスパイラができれば解決する
汗とおなじで、Cは直接かくからいけないんであって、機械が吐く分には問題がない
フットプリントも、おそらく、現状で220KBかそこらが倍になったくらいで…人間が比較研究できるレベル
出力を比較すれば、Rust側の最適化がもっと進むんじゃないか
unsafe{ } が存在することで、unsafe{ }をうまく極小化する気運が生まれる
これは裏山 C++にも欲しい
820:デフォルトの名無しさん
23/10/13 21:28:20.87 p2gW+gfL.net
今後Rustプログラマーに求められるのはc++のコードを読んでRustに書き換える能力
これが一番要求されると思う
821:デフォルトの名無しさん
23/10/13 22:30:46.91 EB28SOmZ.net
C++は使ったことがなくてC専門だったけどRust便利で使ってる
822:デフォルトの名無しさん
23/10/14 00:04:33.45 LiWYFiO+.net
ベアメタル知らないってマジ?
仕事したことないんだな
823:デフォルトの名無しさん
23/10/14 00:32:43.08 up3P3K8x.net
>>808
知らんな
ICTとか使われ始めたときの違和感を感じた
検索すると>>791とも微妙に違う意味で使われているのが多少ヒットするね
824:デフォルトの名無しさん
23/10/14 00:42:42.15 +/hMSCLI.net
まあソース(ぐぐるの英文ページ)みたら、何をもってベアメタルって言ったかはわかる
825:デフォルトの名無しさん
23/10/14 01:41:50.44 1qwcOEeO.net
自作OS作ろうとしたことがあるならベアメタルって言葉は当然知ってる
というかその過程で覚える
まぁベアメタルって言葉知りませんってのは低レイヤーわかりませんって白状してるようなもんだわな
ただベアメタル環境の仕事なんてほぼない
いくら小規模な組み込みでもOSは使う
仕事したことないとかほざいてるやつこそ仕事なんかしてない
826:デフォルトの名無しさん
23/10/14 01:51:28.67 +/hMSCLI.net
「仕事したことある」ってのは、CもC++もRustも、汗でも、なんなら好きな石ならダンプでちったあ読めるレベル
そんなヤツばっかりじゃねえって
俺はRustできないからアウツww
いやまあ、なんで急にベアメタル(って単語)? とは思ったけど
827:デフォルトの名無しさん
23/10/14 02:06:48.87 SW/1sd3P.net
>>796
ベアメタルのベアはbear (熊)ではなくbare (裸の)だよ
記事の原文はこのGoogleセキュリティブログね
Bare-metal Rust in Android
URLリンク(security.googleblog.com)
828:デフォルトの名無しさん
23/10/14 02:10:46.65 up3P3K8x.net
>>811
kernel2.1くらいから追ってるけど使わないなぁ
最近は確かにご無沙汰だけども
829:デフォルトの名無しさん
23/10/14 02:58:36.29 LiWYFiO+.net
🐻
830:デフォルトの名無しさん
23/10/14 03:57:16.89 1qwcOEeO.net
URLリンク(i.imgur.com)
831:デフォルトの名無しさん
23/10/14 09:14:34.24 OJsAV5J3.net
>>811
小規模な組み込みでOSを使わない仕事はまだあるよ
PICとかまだ使ってるとこもあるだろうし
自分はSTM32で最近OSなしの仕事をやった
832:デフォルトの名無しさん
23/10/14 11:51:13.93 PfTUf5qg.net
Javaもpythonと比べたら十分早い
ただcはjavaよりさらに10倍速いからなぁ…
833:デフォルトの名無しさん
23/10/14 12:25:49.95 x03gZ5vc.net
C++と比べるのが間違ってる
template使いまくりのC++からRustに描き替えるのは至難の業
CとRust比べたりCからRustに移行しようって話ならまあ判る
C++からRustに乗り換え煽ってる香具師はただの無知馬鹿
834:デフォルトの名無しさん
23/10/14 12:31:10.29 x03gZ5vc.net
>>805 みたいに
前半はCで話してるのに
最後の結論はC++の話になってる
こういうのが一番誤解の元
835:デフォルトの名無しさん
23/10/14 12:38:39.71 up3P3K8x.net
横スレだけども段落分けてるから良いのでは?
C++はRustと違ってCを丸呑みしたから別言語って感じとはちょっと違う
836:デフォルトの名無しさん
23/10/14 14:08:56.90 AN8oWevu.net
>>812
>いやまあ、なんで急にベアメタル(って単語)? とは思ったけど
>791 の記事に書いてるからだろ。
レスの流れ読まないで脊髄反射するタイプか?
837:デフォルトの名無しさん
23/10/14 14:40:04.14 1qwcOEeO.net
>>817
ないない
仕事ならpicだろうが普通にベンダーの指定する開発環境使ってるだろ
Toolchainがそろっててランタイムは用意されてる
OSと呼んでないだけ
仕事でそこを自作する意味がない
838:デフォルトの名無しさん
23/10/14 14:52:44.68 OJsAV5J3.net
>>823
ランタイムをOSというのですか?
組み込みでOSといったらRTOSだと思いますが
ArduinoとかもOSとか言い張ります?
839:デフォルトの名無しさん
23/10/14 15:15:43.92 OJsAV5J3.net
今時の開発環境は初期化や各ペリフェラル用のライブラリも用意されてはいますが割り込み処理とかは自分で全部実装する必要があります
RTOSにあるタスク制御用の機能も用意されてません
OSとよぶのは無理があります
840:デフォルトの名無しさん
23/10/14 15:18:56.63 Mj0MR0Y1.net
まーた実務経験無いオジの言い訳スレになってるw
841:デフォルトの名無しさん
23/10/14 15:51:22.06 2zOW9g7d.net
ITRONが出てこない組み込みスレ
まるでアベノミクス
842:デフォルトの名無しさん
23/10/14 15:51:34.07 2zOW9g7d.net
ITRONが出てこない組み込みスレ
まるでアベノミクス
843:デフォルトの名無しさん
23/10/14 15:53:53.81 rhYFx/Vj.net
>>824
OSかどうかの話はしてない
ベアメタルか否か
844:デフォルトの名無しさん
23/10/14 16:02:00.82 Nq1/ZdDg.net
Kotlinしかだめ
Kotlinしか使うな
845:デフォルトの名無しさん
23/10/14 16:17:52.08 up3P3K8x.net
Wikipediaの初出を見ると日本語で2017年
英語で2011年くらい
URLリンク(ja.wikipedia.org)
URLリンク(en.wikipedia.org)
俺は新しい用語だと感じるが新しいと感じない人もいるかな?
846:デフォルトの名無しさん
23/10/14 16:38:21.00 rhYFx/Vj.net
まぁマイコンでベアメタルとどやるやつはいないだろな
単純すぎる
プロテクションやページングとかまでやらないと面白くならない
847:デフォルトの名無しさん
23/10/14 16:47:52.58 lkFW8Ijv.net
>>829
裏でOSが走ってなきゃベアメタルでいいんじゃね?
848:デフォルトの名無しさん
23/10/14 16:54:50.86 x03gZ5vc.net
ベアメタルは20世紀から使われてる業界用語だ
849:デフォルトの名無しさん
23/10/14 16:58:16.19 x03gZ5vc.net
「Widipediaに描かれてないからそれ以前は使われてない(キリっ)」とか無知過ぎる
850:デフォルトの名無しさん
23/10/14 17:07:45.75 mlytxooF.net
>>831
そんなに新しくない
1991年出版のThe Hacker’s Jargon Fileには既に掲載されてる
もっと古い版でも載ってるかもしれないが少なくとも2
851:000年代前半には聞けば意味がわかる程度には浸透してた
852:デフォルトの名無しさん
23/10/14 17:17:04.27 KjHwkSYg.net
速度が重要なVMやメモリ管理系はC++で書いて他はRustで書くことにした
853:デフォルトの名無しさん
23/10/14 17:17:09.25 1igk1Jd+.net
>>833
ベアメタルってのはようするにブラックボックスを排除して全部自分でハードを叩いてみるというスタイル
OSを自分で書くならそれはベアメタル
854:デフォルトの名無しさん
23/10/14 17:57:33.14 lkFW8Ijv.net
>>838
ハード叩いてないライブラリならOKってルールなの?
855:デフォルトの名無しさん
23/10/14 17:58:17.56 oq+4WFJq.net
>>835
Wikipediaで取り上げられるほどには
使われていなかったとは言えるね
856:デフォルトの名無しさん
23/10/14 18:01:14.19 VHbVocpf.net
しょーもない話だな
ウルトラマンがシリーズ化して最初のウルトラマンを初代ウルトラマンと呼んでるのと変わらない
857:デフォルトの名無しさん
23/10/14 18:19:42.28 1qwcOEeO.net
>>839
厳密な定義あると思うか?
CPUのマニュアルとか見ながら1から作っていハードを全部理解したわぁって気になるのが面白さなわけ
どこまで拘るかは好きにしろや
858:デフォルトの名無しさん
23/10/14 18:22:28.75 lkFW8Ijv.net
>>842
じゃあ裏でOS走ってなきゃOKじゃんw
859:デフォルトの名無しさん
23/10/14 18:59:27.73 jN/3kcJQ.net
CDN知らないとかベアメタル知らないとか世の中いろんな人がいるわな。
知らなきゃこれを機に勉強すれば良いだけ。
860:デフォルトの名無しさん
23/10/14 19:17:54.67 up3P3K8x.net
>>844
珍妙な名前で呼び出したなって思うだけで
中身は昔から馴染みあるよ
861:デフォルトの名無しさん
23/10/14 19:21:31.37 up3P3K8x.net
「ICT」も突然使い出して
まぁ意味は分かるけど自身では未だに使わないし
最近だと「生成AI」も気持ち悪い
862:デフォルトの名無しさん
23/10/14 19:52:01.05 1qwcOEeO.net
>>843
文盲だなお前は
OSが裏で走ってるかどうかじゃない
loaderやstartupがありもの使ってたらベアメタルとは言えないだろ
そういう的外れなことを堂々と言ってくるのはどうせユーザーランドでわちゃわちゃするプログラミングしか経験ないんだろ
しったかすんな
863:デフォルトの名無しさん
23/10/14 20:08:13.45 VHbVocpf.net
>>846
ITだと英語のitと紛らわしいから使い分けてるだけなの
生成AIは英語を訳しただけなの
864:デフォルトの名無しさん
23/10/14 20:09:37.06 VHbVocpf.net
>>847
文盲とは文字などを知らず読めない人のことで意味が取れない人じゃない
使うと恥ずかしいレベルなので得意になって使うと馬鹿がバレる
と言うかお前もう馬鹿をさらした
865:デフォルトの名無しさん
23/10/14 20:12:16.59 sFltIz1c.net
rustをやることでc++の勉強にもなってる
866:デフォルトの名無しさん
23/10/14 20:14:44.81 VHbVocpf.net
プログラムしてるだけの馬鹿
増えてきましたね
867:デフォルトの名無しさん
23/10/14 20:16:35.26 7vC8BExG.net
gradleしか勝たん
868:デフォルトの名無しさん
23/10/14 22:04:47.29 WAxI+T9w.net
>>848
ICTは通信会社が頑張って流行らせた略語
itと紛らわしいから使われるようになったなんてのは真っ赤な嘘
ITではなくICTを使うのは官公庁・教育・通信セグメント及びそれらに媚びへつらう必要のある業界のみ
869:デフォルトの名無しさん
23/10/14 23:59:30.70 lkFW8Ijv.net
>>847
お前が思ってるベアメタルの定義が知りたいだけなんだけど
なんでそんなに興奮するの?
870:デフォルトの名無しさん
23/10/15 00:44:28.11 nxXe1h39.net
>>847
もう構うな。
ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。
>>831 で無知を晒して
>>835 、832 で返されて、
ミドル・アプリレイヤーしか触ったことない奴だよ。
その後も >>849 で�
871:K死に話題変えて誤魔化してる可哀想な奴だよ。 おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。 これ以上構うのは時間の無駄だよ。
872:デフォルトの名無しさん
23/10/15 00:45:00.45 nxXe1h39.net
>>847
もう構うな。
ベアメタル初めて聞いた( >>792 )とか言うようなやつだぞ。
>>831 で無知を晒して
831 、832 で返されて、
ミドル・アプリレイヤーしか触ったことない奴だよ。
その後も >>849 で必死に話題変えて誤魔化してる可哀想な奴だよ。
おそらく今度はそれらのレスは俺じゃないとか言って、誰も証明できないどうでもいいことで誤魔化そうとするんじゃねーのかな。
これ以上構うのは時間の無駄だよ。
873:デフォルトの名無しさん
23/10/15 00:47:44.48 HpP3d9Ly.net
GCをRustで実装しようかと思ったらいきなりハマった
やはりポインタ書き換えまくる処理には向いてないんかな
874:デフォルトの名無しさん
23/10/15 02:09:15.16 jNCstmUG.net
TiobeランキングでRustは9月の17位から10月には20位に戻った。
875:デフォルトの名無しさん
23/10/15 05:33:15.17 2RtZyNYP.net
>>857
まずは既存のgcクレートなどを見てみたら?
876:デフォルトの名無しさん
23/10/15 10:38:16.98 tU7p0HuK.net
>>856
急にどうしたの?
なんでみんな同一人物だと妄想しちゃうの?
877:デフォルトの名無しさん
23/10/15 11:41:55.70 S1qRngxA.net
>>856
一緒にするな
以前も俺を他人といっしょくたにしてくれてたがw
思い込み強い方だと思うよ
878:デフォルトの名無しさん
23/10/15 12:31:35.13 MbTcJx+r.net
同レベルのレスを一緒くたに扱っただけで大差なさそうではある
879:デフォルトの名無しさん
23/10/15 12:34:15.68 S1qRngxA.net
統合失調症の傾向があるんだと思うよ
日常でも思い当たることがあるんじゃないかな?
880:デフォルトの名無しさん
23/10/15 13:35:29.35 oOvBEg/r.net
>>849
文盲って本来は非識字の意味だけじゃないんだよ
英語のilliterateとほぼ同じで「無学でものを知らない/教養がない/本質をわきまえない」というような意味もあって昭和の古い辞書とかにはその意味も掲載されてる
それが差別用語だのなんだので広く使われない言葉になって本来の意味が多くの辞書には載らなくなっただけ
ただ5chではその本来の意味を把握してるというよりも辞書的意味とは違うと認識しつつ「おまえ文字の読み書きもできないのかよ」くらいの煽り文句として使ってる人が大半
まあガイシュツみたいな扱いだね
ということで>>849みたいなツッコミは逆に恥をかくのでやめたほうがいいよ
881:デフォルトの名無しさん
23/10/15 13:36:56.74 oOvBEg/r.net
それと文盲を非識字の意味で使う場合でも読みだけじゃなく書く能力も含まれてるから注意しようね
882:デフォルトの名無しさん
23/10/15 14:00:38.64 VomVWNRK.net
>>864
それは違うんじゃない?
ガイシュツはネタとして認識されてる
誤用してることを知らないで誤用してるんだからさ?つまり馬鹿と言う線は超えてない
883:デフォルトの名無しさん
23/10/15 14:05:27.20 VomVWNRK.net
どこか狭いコミュニティで誤用されて使われてる言葉を一般人が間違えていると指摘すると
お前の方が馬鹿だと言うのは常識的におかしい
どういう人生を送って来たのか?
狭いコミュニティでしか通用しない間違った言葉使いを一般人が知らないのは当然
指摘された側が間違った使い方をしていると知らず、指摘されて初めてそれが誤用だと知ったんだろうけどまあ頭悪いね
884:デフォルトの名無しさん
23/10/15 14:15:06.06 0qrY+8Ri.net
文盲で揚げ足取ろうとしてる時点で負け犬
885:デフォルトの名無しさん
23/10/15 14:22:36.31 VomVWNRK.net
> 「おまえ文字の読み書きもできないのかよ」くらいの煽り文句
自分で書いてるこの定義すら逸脱した使い方
というかこの説明がまちがってるだろ
自信たっぷりに書いてコレ
886:デフォルトの名無しさん
23/10/15 14:30:44.06 S1qRngxA.net
「文盲」論争で思い出しだが最近「リテラシー」を
「倫理規範」くらいの意味で用いてる輩もやたら多くなった
887:デフォルトの名無しさん
23/10/15 14:34:48.66 VomVWNRK.net
文盲
逆張り
王道
888:デフォルトの名無しさん
23/10/15 14:53:29.19 +NMvV4uk.net
争え……もっと争え……
889:デフォルトの名無しさん
23/10/15 15:11:48.92 c88qFvIM.net
真正の文盲ちゃんで草ww
890:デフォルトの名無しさん
23/10/15 16:21:51.53 eF/s90Au.net
>>870
例えばインターネットリテラシーという言葉に
インターネットを使うために必要な倫理規範やセキュリティ意識などもリテラシーの一部として含んでいたとしても特段おかしくはない
文脈次第
891:デフォルトの名無しさん
23/10/15 16:39:13.45 S1qRngxA.net
>>874
わざわざボケてくれて有難うw
892:デフォルトの名無しさん
23/10/15 17:01:27.91 0RP0JV9q.net
課金ってほんとはおかしい、みたいな
架金、みたいな感じで言うよね
そんな言葉ないけど
893:デフォルトの名無しさん
23/10/15 18:22:42.18 WKE8aOa0.net
おまえらいくら5chだからと言って一線を超えているんじゃないか?
ネットだから匿名とか勘違いも甚だしい、
マジ取り返しのつかないことになるよ?
894:デフォルトの名無しさん
23/10/15 19:37:38.22 wZAYm65l.net
>>859
とりあえずいくつか見たんだけどひげぽんのこれが1番わかりやすかった
URLリンク(github.com)
しかし世代別GCやコピーGCみたいにアドレスが変わるようなものだとこの実装は無理なんだよね
やはりオブジェクト参照にもう1つ間接参照を挟んでインデックスでデータを持つようにしなきゃダメかなあ
895:デフォルトの名無しさん
23/10/15 23:51:26.45 kCrxTQBL.net
>>113
mapぐらい自作しろよ……ってのがC
俺もわざわざ書いた
896:デフォルトの名無しさん
23/10/16 00:47:06.48 M+xIYepE.net
ややもすると、mapぐらい…に時間溶かしちまうんだなあ
で、オブジェクトのやりとりでメモリバグ出してまた時間が溶ける
これだからCは
はよC/C++にもunsafe{ } こい
897:デフォルトの名無しさん
23/10/16 10:26:06.97 kgcCjrnK.net
>>837
>速度が重要なVMやメモリ管理系はC++で書いて他はRustで書くことにした
逆だろ
速度が重要なVMやメモリ管理系はRustで書いて他はC++以外で書くことにした
C++の出番は無いよ
898:デフォルトの名無しさん
23/10/16 10:31:34.02 kgcCjrnK.net
>>849
じゃあ池沼って自白してる訳?
899:デフォルトの名無しさん
23/10/16 12:00:24.66 kgcCjrnK.net
>>113
tcl/tk から流用出来る
なんなら cpython でも良い
900:デフォルトの名無しさん
23/10/16 16:51:26.30 ljfW0hVQ.net
さっきみたら、Linux板の本日の投稿数は 6 だって。
板のサーバーの何かのファイルが紛失していてが
投稿出来ない様になっているようだが。
901:デフォルトの名無しさん
23/10/16 16:51:37.58 ljfW0hVQ.net
さっきみたら、Linux板の本日の投稿数は 6 だって。
板のサーバーの何かのファイルが紛失していてが
投稿出来ない様になっているようだが。
902:デフォルトの名無しさん
23/10/16 20:28:36.96 XYN/RYqW.net
>>113
URLリンク(tech.voyagegroup.com)
903:デフォルトの名無しさん
23/10/16 22:29:58.91 MXkJIU8L.net
>>113
khashを使ってる
多分現時点で一番速いMapライブラリ
何とヘッダファイルだけで使える
gitやmrubyでも使われてるからお墨付き
904:デフォルトの名無しさん
23/10/16 23:46:10.65 kMVjuNDZ.net
>>113
msgpack
905:デフォルトの名無しさん
23/10/17 13:26:18.74 ZxIrQntk.net
C++できる人にRust教えた
C++教えてもらおうとしたら「は?なんで?」って拒否された
「は?なんで?」
906:デフォルトの名無しさん
23/10/17 14:34:18.20 vCPpyEw2.net
なんででも
907:デフォルトの名無しさん
23/10/17 14:34:18.20 vCPpyEw2.net
なんででも
908:デフォルトの名無しさん
23/10/17 16:14:33.11 SSLZhL2B.net
ほんまかしらんけど、ダチじゃないヤツに教えるのは嫌かな
底が浅いのが知れちゃうからね 数学教えるのと同じ
>>890-891
IDがcpp
909:デフォルトの名無しさん
23/10/17 18:28:31.14 Fbq7AbK1.net
>>889
そこで「お前にRustを教えたんだから、俺にc++を教えるのは当然」ぐらい返せよ。
910:デフォルトの名無しさん
23/10/17 18:50:43.94 wfeSYF9i.net
take and take
911:デフォルトの名無しさん
23/10/17 19:00:43.67 29kCNpkU.net
統失患いながらも必死にRust推しするのってなんか尊敬してきた
912:デフォルトの名無しさん
23/10/17 19:52:57.18 iLOamahz.net
>>895
と統失が申しております
913:デフォルトの名無しさん
23/10/17 20:33:28.22 83sNxTIg.net
糖質っていうか自己愛強迫アスペ
914:デフォルトの名無しさん
23/10/17 20:37:22.56 29kCNpkU.net
ググればわかるけど、統失とか人格障害者に指摘したり病院に行けというと
決まって「お前が統失だろ」とか「お前が人格障害だろ」って返しになるんだよ
915:デフォルトの名無しさん
23/10/17 22:32:28.37 TYW+dUHm.net
決まってはいない
不確定かもしれない状態を許すか、絶対許さないか
という意味ではリテラシーには倫理的な側面もある
916:デフォルトの名無しさん
23/10/17 22:59:01.65 i3wHL9jC.net
真打登場!
917:デフォルトの名無しさん
23/10/18 14:43:46.14 pogE82TX.net
どうせaiなんやろ?
918:デフォルトの名無しさん
23/10/18 22:34:42.15 QVfUu7ve.net
AIは芸能界と同じぐらい胡散臭いけど推定無罪なので
推定無罪が暴走している
919:デフォルトの名無しさん
23/10/18 22:50:34.96 eoT4PoLM.net
>>902
ChatGPT Plus契約した?
920:デフォルトの名無しさん
23/10/18 23:44:49.40 biZM8ElW.net
>>856
そこでいうミドルアプリ屋だが
PCやデバイスを買うときに
OSが入っていない意味でベアメタルが使われてるから知ってる
PCを買ったことがないか意識もせずにWindows入りを買ってしまう人ではないか?
921:デフォルトの名無しさん
23/10/19 05:42:44.07 KXuM/2JI.net
普通ついてる…と思いたいが、中古はわからんよね最近
デジタルライセンスが移動してる可能性とかもあるんでしょ
# Linuxとかも十分便利だが、NTの権利も付いてると一応安心派
922:デフォルトの名無しさん
23/10/19 09:18:23.96 rcYEOPS6.net
>>890-891
IDがpy
923:デフォルトの名無しさん
23/10/19 09:19:38.73 rcYEOPS6.net
>>892
IDがSSL
IDがLZH
924:デフォルトの名無しさん
23/10/19 09:22:20.83 rcYEOPS6.net
>>904
これだろ
URLリンク(abema.tv)
925:デフォルトの名無しさん
23/10/19 09:39:48.41 K12kB1sl.net
どうせならこっち URLリンク(abema.tv)
クレジット、1ページつかって権利関係びっしり
レトロコンテンツ愛いいね ちなみにキャラデザも日本向き、好感が持てる
ジャンク屋で98とかみると、その限られたリソースで何か書いてみたくなるね
今なら、ツールセットもあの頃より潤沢だし なんならバスもCだし
そういうのも、ベアメタル感って言っていいかなと思ってる
926:デフォルトの名無しさん
23/10/19 11:20:45.25 D9zU7VD5.net
ゲームとセーブデータを分離できない暗黒時代は20世紀に終わったのに
脆弱性とかを訂正するためOSは通常のファイルと同じところに入っている
ベアメタルとは、訂正よりもリセットがしたいということ
927:デフォルトの名無しさん
23/10/20 13:42:12.90 uP8EHH7C.net
ベアメタルもわからないこんなアホがRust叩きしていたのか
928:デフォルトの名無しさん
23/10/20 17:17:53.13 x3ypxHoK.net
アホが長生きする天国を貶すな
ロケットを作れる天才
929:に爆撃される地獄を引き寄せるな
930:デフォルトの名無しさん
23/10/21 12:17:44.63 sf7W/HH9.net
bear metal はネタだとしてもアホすぎ
931:デフォルトの名無しさん
23/10/21 16:09:50.49 XQcQM/34.net
>>910
>ベアメタルとは、訂正よりもリセットがしたいということ
勝手にオレオレ定義してんなよ
932:デフォルトの名無しさん
23/10/21 16:47:10.33 2r3jgkRY.net
最近のC++ってモダン化してるんやね(´・ω・` )
コルーチンやコンセプト、モジュール、、 export,importなんてまるでJSみたいや
933:デフォルトの名無しさん
23/10/21 17:27:04.66 DAbvkjng.net
大正モダン程度にはモダン化してる
934:デフォルトの名無しさん
23/10/21 21:28:03.89 6+irucHq.net
>>915
C++20のコルーチンとRustのコルーチン(=async)
利用者人口を比べたらRustが多いと思う
935:デフォルトの名無しさん
23/10/22 02:44:45.43 e6EDA2HW.net
C++使いは老害だとする考え方について。
確かにいまのC++はおかしいと思うが、
C++03までは、まあ、良かったが、C++11以後に
めちゃくちゃになったことを若い人は知らない。
それまでは分かり易くて便利な言語だった。
936:デフォルトの名無しさん
23/10/22 02:47:05.67 e6EDA2HW.net
MFCの CString には、古くから C の書式付文字列の
sprintf に対応する Format() 関数があり便利だったのに、
C++11には、それが無く、C++20 でやっと入った。
C++は、かたくなに C の printf 文を全否定する。
まるで宿主を殺しにかかった寄生虫のようになっている。
937:デフォルトの名無しさん
23/10/22 09:31:04.93 eovjvQWW.net
>>914
誰が定義したか特定できるものはオレオレ定義だね
C++はもはやStroustrup氏のオレオレ定義ではなく
委員会で定義されるらしい
938:デフォルトの名無しさん
23/10/22 10:23:04.08 95umpPVA.net
flutter vs Kotlin vs Kotlin
939:デフォルトの名無しさん
23/10/22 11:09:50.40 lcBSp4te.net
>>919
printfやsprintfは脆弱性の宝庫だったからね
C++はそれを潰すのに10年以上の長い年月を必要としたということだよ
940:デフォルトの名無しさん
23/10/22 11:13:53.79 7wajq4O6.net
>>919
MFCは完全無料じゃない…だったよな(オプソとかには使える
ソース付きのプロプラのライブラリ、言語の話とまぜるなキケン
941:デフォルトの名無しさん
23/10/22 11:28:05.53 GXjFDCr1.net
>>919
iostreamは糞だよなω
942:デフォルトの名無しさん
23/10/22 12:05:25.34 tZaS4o4u.net
>>919,922
#include <cstdio>
std::printf ("は?");
943:デフォルトの名無しさん
23/10/22 12:12:01.55 xV2fKCwr.net
>>922
printfってなんか脆弱性あった?
944:デフォルトの名無しさん
23/10/22 13:14:29.09 tZaS4o4u.net
>>918
>それまでは分かり易くて便利な言語だった。
それは新しいことに適応できないお前の問題
右辺値参照もムーブもラムダ式もC++11以降だよ
945:デフォルトの名無しさん
23/10/22 13:54:24.89 eovjvQWW.net
適者生存の空気に振り回されないためには優生学自体を疑えばいい
空気の方にこだわるのは回りくどい
946:デフォルトの名無しさん
23/10/22 14:21:34.30 9EnrsrCq.net
>>927
move登場後、C++は危険な言語になってしまった。
947:デフォルトの名無しさん
23/10/22 14:50:35.01 u1I5O4Lf.net
>>929
コードで例示して
948:デフォルトの名無しさん
23/10/22 15:14:22.49 7wajq4O6.net
pitfallが増えたとかだろ、それはそう
勉強すべきことは増えた
949:デフォルトの名無しさん
23/10/22 15:58:45.17 GXjFDCr1.net
別に move が原因で危険になった訳じゃなく
元々危険な言語である
950:デフォルトの名無しさん
23/10/22 17:07:00.89 eovjvQWW.net
危険と思わない部分だけを使えばいい
C++のサブセットを各々が発掘すればいい
元々のCが最良のサブセットという説がある
メリットは発掘のコストが0
デメリットはないが強いて言うなら
極論である、建設的でない、頑固など
951:デフォルトの名無しさん
23/10/22 17:44:58.20 Ih9eQULq.net
アセンブリの頃も危険だったけど注視されてなかった
サイズ付き文字列はpascalの文化でC勢がやっきになって否定してた
MSは部分的にAPIに取り入れてたけど内部でも意見が衝突してたみたいだ
952:デフォルトの名無しさん
23/10/22 18:19:39.09 k1T6qQYt.net
個数で管理する方式より、
「番兵方式」の方が効率がよいことが多いからな。
953:デフォルトの名無しさん
23/10/22 18:20:59.70 k1T6qQYt.net
>>932
Cは何が起きるか分かり易かったので、間違いも少なかった。
C++11は何が起きるか分かりにくくなった。
954:デフォルトの名無しさん
23/10/22 19:15:38.63 jplRnChI.net
>サイズ付き文字列はpascalの文化で
Cのmallocも内部はサイズ付きだよね
文字列にしろmallocにしろサイズ付きにすると
サイズの最大値(サイズのデータ長)問題が残る
Cのデリミタ方式は無限ループと検索時間の無駄が残る
955:デフォルトの名無しさん
23/10/22 20:36:41.40 XK8cC57k.net
C++の問題のひとつは
例えば型指定可能な(テンプレートを使った)汎用ライブラリを作るのは中級レベル程度ではほぼ不可能ってことだな
できると思ったやつ、多分お前はC++の規格の30%も理解できてないだろう
型推論を理解して、例外安全を保障して、他のライブラリとの整合性を理解して、と穴のないライブラリを作るのはもう人間業でない
まずユニットテストが作りきれない
956:デフォルトの名無しさん
23/10/22 21:33:07.82 ENkFuc6F.net
>>937
malloc関係無い。
あなたは、番兵方式の優秀さをちゃんと理解できてない。
マシン語レベルにまで落としたときの命令が分からないと
分からない可能性が有る。
957:デフォルトの名無しさん
23/10/22 21:39:51.69 KU4H8hGN.net
呼び出す側のコンテキストで実際に呼ばれるコンストラクタがガッツリ変わるのはやっぱ難易度高いと思うわ。
c++はなにが呼ばれるのかコード読んでも判断に時間がかかる。
958:デフォルトの名無しさん
23/10/22 23:44:03.08 7wajq4O6.net
自分用のライブラリか、よそさまに出せるライブラリかでだいぶ変わるけどな
自分用なら、実装しないと割り切った要素は潰しておく(エラーにする)
959:デフォルトの名無しさん
23/10/23 00:19:48.85 tCssLiBK.net
>>938
実際仕事のアプリケーションではそこまで凝ったものは見たことないな
せいぜいテンプレートをちょっと使う程度
あと使い方もコピーを禁止するようなlinterかましたり
言語側でちゃんと実装するより別のツールでチェックしてることが多い気がする
960:デフォルトの名無しさん
23/10/23 01:38:21.75 gH2D0E6v.net
むしろ、みんなが可読性や相互理解を必要としているというのが主観で
そういうのをわざと無視したコードは客観的な存在だったりして
961:デフォルトの名無しさん
23/10/23 07:44:03.59 eCip+LFq.net
template< >の、何の数学? 論理学?? みたいな世界はまだしも、
こう使うんだぞ、と書いたものを、あとから来た人(未来の自分含む)が間違って使う、みたいのがいかんのよね
その場では、ちゃんと書くに決まってるので
962:デフォルトの名無しさん
23/10/23 09:27:40.91 TSQLnlyh.net
>>944
>その場では、ちゃんと書くに決まってるので
育ちがいいな・・・ うらやましい
世の中にはそうならない現場もあるのだ
963:デフォルトの名無しさん
23/10/23 09:32:12.24 9KLj8HWs.net
>>944
>こう使うんだぞ、と書いたものを、あとから来た人(未来の自分含む)が間違って使う、みたいのがいかんのよね
>その場では、ちゃんと書くに決まってるので
それはtemplateに限らない悪いコード
964:デフォルトの名無しさん
23/10/23 10:35:59.85 j7/Azm2p.net
そういうのをちゃんとするのは、言語の範囲外、としたのがC/C++
言い割り切りっぷりだったが、モダンじゃない
現代的な要求に合ったライブラリと、言語側にもロックダウンモードが欲しいよね
965:デフォルトの名無しさん
23/10/23 12:18:28.66 A97l8Oha.net
>>926
書式文字列攻撃
966:デフォルトの名無しさん
23/10/23 14:30:44.87 D3lEhHiN.net
C++からRustに移行して幸せになる人、そうならない人 その違いは?
URLリンク(atmarkit.itmedia.co.jp)
967:デフォルトの名無しさん
23/10/23 15:42:17.38 1Wk/iiy/.net
ゴミ中尉
968:デフォルトの名無しさん
23/10/23 15:45:51.38 j7/Azm2p.net
下のtechtargetのページの読みやすい訳。
後半に書かれていること
・Rustが使われる理由: 安全性。ここで大体出ている通り。
・C++が使われる理由: ソースtoマシン語効率。あと、巨大すぎる過去資産。
969:デフォルトの名無しさん
23/10/23 18:20:56.02 gH2D0E6v.net
>>944
ヒープの使い方を間違ったらデストラクタ実行が保証されないとかね
970:デフォルトの名無しさん
23/10/24 02:35:30.43 FaxKDrLq.net
ITメディア達の予定によると、C/C++は既にHaskellに置き換わってるはずだった
971:デフォルトの名無しさん
23/10/24 08:37:21.50 xTCLjUdP.net
GCが普及するのはいいが、GCと関係ない付加価値も持たされる
予定が遅れるほど付加価値も追加される
972:デフォルトの名無しさん
23/10/24 09:10:32.28 KxwBQxIK.net
>>953
w
973:デフォルトの名無しさん
23/10/24 10:05:57.03 Y4KOJ+P0.net
>>948
書式文字列を生成するやつとかいんの? おっかねーな
それ言い出したらどんな言語もアウトジャネーノ?
974:デフォルトの名無しさん
23/10/24 10:48:51.22 xTCLjUdP.net
脆弱なのは可変長引数
悪いのは文字列の特殊な値
どんな型システムも値のチェックができないという意味でアウト
975:デフォルトの名無しさん
23/10/24 11:52:36.56 d3Cm49Ov.net
こういう基本的なことがわかってない奴らがウヨウヨいるからCやC++を触らせたらダメなんだよ
976:デフォルトの名無しさん
23/10/24 13:03:33.49 oyxcPsiu.net
>>954
デスマの典型例乙
977:デフォルトの名無しさん
23/10/24 13:05:38.19 oyxcPsiu.net
>>954
流行りはCのフォーマット文字列よりも
テンプレート文字列の変数置き換えタイプだな
mustache template とか tempita とか
どっちにしても iostream の出る幕じゃない
978:デフォルトの名無しさん
23/10/24 13:07:11.32 oyxcPsiu.net
>>956 だった
979:デフォルトの名無しさん
23/10/24 14:33:16.70 xTCLjUdP.net
わかってない奴らと対話するコツは、対話はしても接触はしないこと
980:デフォルトの名無しさん
23/10/24 17:31:39.32 /TzECSOE.net
キミもわかってない側だからね
自覚してないのが余計にやばいから
981:デフォルトの名無しさん
23/10/24 19:03:27.51 453Fm5be.net
同じ穴の狢
とはいえ、C++をディスる輩とは相容れない
あくまで使いこなせない俺が悪い C++は悪くないんだ
982:デフォルトの名無しさん
23/10/24 21:24:24.33 9VZu9a5B.net
c++は糞だぞ
983:デフォルトの名無しさん
23/10/24 22:34:02.91 qc1wKPPx.net
cppは糞とかいう奴が糞
確かに初心者が使うとプロジェクトが崩壊したり、完全に理解した系の人らが使っても画一的なコードにならない欠陥言語ではあるが、糞は言いすぎだ
984:デフォルトの名無しさん
23/10/25 09:18:24.81 nfqMKOx/.net
関係ないけどuupdump復帰した (ここ見てるような香具師なら見てるのでは?
985:デフォルトの名無しさん
23/10/25 12:36:45.76 3fSQ5Zwa.net
uupdumpとは聞いたことがないのでググったらWindowsのためのソフトの名前か
Windowsを使わない人も多い上に
使用言語はPHPとシェルスクリプトっぽいが
このスレにどう関係するんだ?
986:デフォルトの名無しさん
23/10/25 13:28:29.15 aEsvunYt.net
もう10年くらいMacとLinuxしか使ってないな
久々に使うとwindowsの操作がわからなくて困る
987:デフォルトの名無しさん
23/10/25 13:33:39.53 zg5wGezx.net
wsl面白いよ
988:デフォルトの名無しさん
23/10/25 13:53:01.81 0w7kqvd/.net
windows使ってるけど昔からVMの上でLinux動かしてた
WSLは今更感(否定はしない)
989:デフォルトの名無しさん
23/10/25 23:15:22.46 129UCuET.net
Macも正直最近はブラウザしか使ってないので
実質linuxしか使ってない
steamもlinuxで動くようになったらしいから
いよいよlinuxに全面移行するか?
990:デフォルトの名無しさん
23/10/25 23:28:55.49 HBO6D8Lj.net
steam deckってプレステより高いんだ…いくら円安とは言え…
991:デフォルトの名無しさん
23/10/26 10:50:32.36 uiU7pRaB.net
LinuxでMSOfficeが動けばなあ。Officeが使えるunix環境用意するためにMac買ってる感ある。
992:デフォルトの名無しさん
23/10/26 10:58:44.39 6n+88kg6.net
officeっつーかEXCELやろ
993:デフォルトの名無しさん
23/10/26 11:34:18.33 cZhl96fn.net
Office365なら普通に動くよ
994:デフォルトの名無しさん
23/10/26 14:13:25.58 K017DhVM.net
そう考えるとブラウザって理想の仮想環境かもなあ
webassemblyで速度的な問題も解消されつつあるしサーバーのパワーも借りれるし
995:デフォルトの名無しさん
23/10/26 14:52:00.54 35buqziU.net
MacでExcel使ってるとダサいよね
(もちろんMacのExcelが本家なのは知ってる)
996:デフォルトの名無しさん
23/10/26 15:10:01.78 ZES507rz.net
>>978
同意
997:デフォルトの名無しさん
23/10/26 18:28:07.11 1RkcdUQ1.net
暗号通貨botterの人でrust使いいるけどシープラ見ないのなぁぜ
998:デフォルトの名無しさん
23/10/26 19:03:20.03 EFcGcQgS.net
>>978
teamsで使ってる
999:デフォルトの名無しさん
23/10/27 06:42:49.70 gRjv8lGZ.net
>>966
画一的にならなくても二極化でもすれば十分シンプルなのに
二極化するとなぜか1bitやめることが人類の目的みたいになるよね
1000:デフォルトの名無しさん
23/10/27 07:06:14.73 /fEzl4se.net
>>980
スキャンで落とされたりするのでは しらんけど
Rustがさらにもっと一般的になったら、マークされるよきっと
1001:デフォルトの名無しさん
23/10/27 09:29:03.35 YhtQ6Lgo.net
WebAssemblyアプリ開発で最も使われている言語は3年連続で「Rust」、Webアプリ開発が最多。The State of WebAssembly 2023
URLリンク(www.publickey1.jp)
1002:デフォルトの名無しさん
23/10/27 10:18:50.62 y0LGdXSa.net
強すぎだな
>>984
WebAssemblyのアプリケーションのコードを記述するプログラミング言語として何を使っているかを尋ねた質問への回答では、
3年連続でRustがトップ。しかも利用率は上昇中です。
今後、WebAssemblyアプリケーションの開発でどのプログラミング言語を使ってみたいですか? という問いに関しても、
1位はRust、2位がJavaScriptでした。
1003:デフォルトの名無しさん
23/10/27 12:31:28.20 Q7ucWJnI.net
>>983
crypt界隈ではbot取引は至って普通のこと
スキャンされるとか落とされるとかマークされるとかは的外れ
RustとPythonが多いのは道具が揃ってるから
1004:デフォルトの名無しさん
23/10/27 14:34:10.95 EOQmK3vh.net
c++のlegacyディスってんの?
1005:デフォルトの名無しさん
23/10/27 15:26:58.64 /fEzl4se.net
>>986
採掘すんのかと思ったら、トレーダーBOTか なるほどね
1006:デフォルトの名無しさん
23/10/27 18:12:31.65 72qEc/ee.net
adblockplusがつべにblockされるので
独自の拡張機能をRustで描けますか?
1007:デフォルトの名無しさん
23/10/27 19:07:21.43 0PcwvZlz.net
どのような機能をお考えで?
1008:デフォルトの名無しさん
23/10/28 09:43:38.91 1iiYkiVL.net
拡張機能じゃなくてもいいけど
広告だけを通さない(あるいはyoutube側には広告を観たフリをする)proxyを
Rustで描いてローカルで動かしとくって手はやってみたいかな
1009:デフォルトの名無しさん
23/10/28 10:46:17.87 xifYN8Cm.net
Privoxyかな?
1010:デフォルトの名無しさん
23/10/28 12:15:04.19 o0Izqpe5.net
uBlacklistでフィルタ最新にすればいけるよ
って言えばやめる口ばっかりの馬鹿
そういや行列君はどこ行ったんすかね
1011:デフォルトの名無しさん
23/10/28 12:49:07.71 1iiYkiVL.net
はいはい再発明再発明
1012:デフォルトの名無しさん
23/10/28 12:53:35.81 pZZ9XkRk.net
Improve YouTube! の方が良いよ
1013:デフォルトの名無しさん
23/10/28 13:47:24.09 fh9BWjjr.net
のこり1%
軽微なtypo修正
結局C++とRustってどっちが良いの? 8traits
スレリンク(tech板)
1014:デフォルトの名無しさん
23/10/28 13:52:31.50 1iiYkiVL.net
>>995
Improve YouTube! よさげ
uBlacklist はなんか不必要なアクセス権まで要求されてるようで気持ち悪いのでやめた
1015:デフォルトの名無しさん
23/10/28 21:09:51.41 6Zf7lwg+.net
ムッシュムラムラ
1016:デフォルトの名無しさん
23/10/29 07:58:12.72 gMHUg4hp.net
>>989
Rustって何かの役に立つモノを作る言語じゃないんだぞ
1017:デフォルトの名無しさん
23/10/29 13:21:02.43 IsQ6p7Vf.net
Rust で chrono を使わないで
cal コマンドを造ってください
そのコードを C/C++ と比べてください
1018:デフォルトの名無しさん
23/10/30 12:26:01.14 xnp7PI6y.net
let hoge: HashMap<u64, String> = vec![
(5, "hage".to_string()),
(1, "hoge".to_string()),
];
これが無理なのは判るのですが
let hoge: HashMap<u64, String> = vec![
(5, "hage".to_string()),
(1, "hoge".to_string()),
].try_into().unwrap();
でいけると思ったけどエラー出て
let hoge: HashMap<u64, String> = vec![
(5, "hage".to_string()),
(1, "hoge".to_string()),
].into_iter().collect();
なら通りました
一度 iter にしてまた collect したら一番上のと一緒じゃんと思うのですが
何が違うんです?
1019:デフォルトの名無しさん
23/10/30 12:32:12.41 Ija5NZge.net
>>980
趣味や
1020:デフォルトの名無しさん
23/10/30 12:32:20.23 Ija5NZge.net
>>980
趣味や
1021:デフォルトの名無しさん
23/10/30 12:51:09.32 HpKOqjxQ.net
あほ
1022:1001
Over 1000 Thread Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 60日 0時間 34分 16秒
1023:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています