「C++の色々配慮してめんどくさい感じは好きだけど、実務になったらメモリ安全性とか考えて今後Rustに変わっていくんかな」
「うだうだ言ってないで仕事で必要なのをやればいいんだよ、趣味なら好きなのやればいい」
っていう雑談スレ。
前スレ: 結局C++とRustってどっちが良いの? 2traits
https://mevius.5ch.net/test/read.cgi/tech/1680363777/
関連スレ(マ板): Google&MS「バグの70%はC/C++。Rustにする」
https://medaka.5ch.net/test/read.cgi/prog/1619943288/
結局C++とRustってどっちが良いの? 3traits
■ このスレッドは過去ログ倉庫に格納されています
2023/05/04(木) 07:49:56.33ID:z+qB+AKQ
690デフォルトの名無しさん
2023/06/01(木) 21:10:07.38ID:styBekWC >>688
>実際にMicrosoftやGoogleがその穴の頻出でセキュリティ脆弱性も招いていたと判断してライフタイムを用いるRustへ移行中
社内の好き者が試してるだけじゃないのん?
全ソースの何%くらいなんかな?
移行って書くと新規は全て感じがするがそれ誇大広告じゃ?
>実際にMicrosoftやGoogleがその穴の頻出でセキュリティ脆弱性も招いていたと判断してライフタイムを用いるRustへ移行中
社内の好き者が試してるだけじゃないのん?
全ソースの何%くらいなんかな?
移行って書くと新規は全て感じがするがそれ誇大広告じゃ?
691デフォルトの名無しさん
2023/06/01(木) 21:23:32.48ID:eBQ6WcAv692デフォルトの名無しさん
2023/06/01(木) 21:33:58.30ID:jc3oujvx 5/30の一連の流れは何事も無かったかのように平常運行に戻ってるの、ふてえ野郎だぜ
693デフォルトの名無しさん
2023/06/01(木) 21:39:32.47ID:jc3oujvx Rust公式と自分の意見が違っているのが分かった瞬間急にスン……ってフェードアウトするの最高にダサかったよ
694デフォルトの名無しさん
2023/06/01(木) 21:53:38.87ID:styBekWC695デフォルトの名無しさん
2023/06/01(木) 21:54:37.80ID:t5b3KBHl FirefoxがプチフリするのはRustのせいじゃないのか?
696デフォルトの名無しさん
2023/06/01(木) 22:03:56.60ID:CQwi6QvD >>694
スタック領域を指すポインタを返せないと不便で効率が悪くなるぞ
スタック領域を指すポインタを返せないと不便で効率が悪くなるぞ
697デフォルトの名無しさん
2023/06/01(木) 22:14:49.71ID:styBekWC >>696
は? C++で?
は? C++で?
698デフォルトの名無しさん
2023/06/01(木) 22:21:04.58ID:wjC0DbPy 未だに未定義動作という不発弾を検出できない欠陥言語
699デフォルトの名無しさん
2023/06/01(木) 22:29:25.95ID:1CR6SyWr スタック上を指すポインタを常に安全に返せるようになると
ヒープを使わずにスタック上だけで済ませられるケースが生じる
それは高速化に寄与する
ヒープを使わずにスタック上だけで済ませられるケースが生じる
それは高速化に寄与する
700デフォルトの名無しさん
2023/06/01(木) 22:41:03.06ID:styBekWC そもそもC++は関数でスタックのポインタを返してはいけない
それを
>>678
>ライフタイムがないと関数から返そうとしている参照(ポインタ)が有効なスタッフ領域もしくは有効なヒープ領域を指していのかを保証できない
ってのは支離滅裂な議論
それを
>>678
>ライフタイムがないと関数から返そうとしている参照(ポインタ)が有効なスタッフ領域もしくは有効なヒープ領域を指していのかを保証できない
ってのは支離滅裂な議論
701デフォルトの名無しさん
2023/06/01(木) 22:43:29.65ID:styBekWC C/C++では確かに以下の関数をエラーなく書けるが(警告は出るけどね)
これにエラーを出すことにどれだけの意味があるかな?
int *fun ()
{
int a;
return &a;
}
これにエラーを出すことにどれだけの意味があるかな?
int *fun ()
{
int a;
return &a;
}
702デフォルトの名無しさん
2023/06/01(木) 22:50:50.58ID:usDU/xW+ Rustはライフタイムがあるからそういう返してはいけないポインタ(参照)はコンパイルエラーとなるし
たとえスタック領域を指すポインタであっても安全に返せる時はコンパイルが通って使えるね
たとえスタック領域を指すポインタであっても安全に返せる時はコンパイルが通って使えるね
703デフォルトの名無しさん
2023/06/01(木) 23:02:08.29ID:styBekWC704デフォルトの名無しさん
2023/06/01(木) 23:11:12.73ID:MJENHh+i705デフォルトの名無しさん
2023/06/01(木) 23:30:58.01ID:styBekWC >>704
は? どんなコード?
は? どんなコード?
706デフォルトの名無しさん
2023/06/01(木) 23:34:30.43ID:BPUeuFQe707デフォルトの名無しさん
2023/06/01(木) 23:43:15.74ID:styBekWC708デフォルトの名無しさん
2023/06/01(木) 23:43:54.39ID:styBekWC -ライフポイント
+ライフタイム
+ライフタイム
709デフォルトの名無しさん
2023/06/01(木) 23:51:59.43ID:jc3oujvx 見事に単発ばっかりだけど
複おじはこの構図を「顔を真っ赤にしたC++信者に群がる勇敢なRust戦士たち」と見てもらえると本気で思っているのかな?
複おじはこの構図を「顔を真っ赤にしたC++信者に群がる勇敢なRust戦士たち」と見てもらえると本気で思っているのかな?
710デフォルトの名無しさん
2023/06/01(木) 23:53:45.26ID:MTsFLVYK >>707
ライフタイムを指定する関数や構造体を書いたことないのか
ライフタイムを指定する関数や構造体を書いたことないのか
711デフォルトの名無しさん
2023/06/01(木) 23:54:57.04ID:jc3oujvx 自演じゃないならこっちでやってみてよ
ちょうどいい題材
C/C++のソースをRustへ全力で置き換えるスレ
https://mevius.5ch.net/test/read.cgi/tech/1681777958/
ちょうどいい題材
C/C++のソースをRustへ全力で置き換えるスレ
https://mevius.5ch.net/test/read.cgi/tech/1681777958/
712デフォルトの名無しさん
2023/06/01(木) 23:58:48.29ID:cWfWsLD9713デフォルトの名無しさん
2023/06/02(金) 00:08:14.98ID:ESjGH7AY714デフォルトの名無しさん
2023/06/02(金) 00:09:53.77ID:ESjGH7AY715デフォルトの名無しさん
2023/06/02(金) 00:11:47.32ID:6dlwp1XW アドレス値を返すだけで読み書きしないんじゃね
716デフォルトの名無しさん
2023/06/02(金) 00:12:42.40ID:soWNTFHk Rustを書かないやつが連投して暴れてるのかw
通りで無知なわけだ
通りで無知なわけだ
717デフォルトの名無しさん
2023/06/02(金) 00:48:31.36ID:x53Gnmkk >>713
複おじはバカだがお前もお前で「スタック」が「現在の関数のスタックフレーム」以外も指すことにいい加減気付け
複おじはバカだがお前もお前で「スタック」が「現在の関数のスタックフレーム」以外も指すことにいい加減気付け
718デフォルトの名無しさん
2023/06/02(金) 00:54:45.14ID:cinpGxUZ スタック領域のポインタ返すってstatic変数のこと言ってんの?
719デフォルトの名無しさん
2023/06/02(金) 01:14:58.53ID:ESjGH7AY720デフォルトの名無しさん
2023/06/02(金) 01:16:10.14ID:ESjGH7AY721デフォルトの名無しさん
2023/06/02(金) 01:17:36.57ID:ESjGH7AY >>718
さすがに違うと思う
さすがに違うと思う
722デフォルトの名無しさん
2023/06/02(金) 01:58:01.64ID:gqj0tNRn スタックからアドレスを取得して、それをスマポにしないのは、その段階でunsafeだろ
723デフォルトの名無しさん
2023/06/02(金) 02:03:25.21ID:ESjGH7AY724デフォルトの名無しさん
2023/06/02(金) 02:08:30.56ID:x53Gnmkk >>720
典型的には呼び出し元のスタックフレーム、呼び出し元の呼び出し元のスタックフレーム、呼び出し元の……以下略
具体例で言うなら、strchr()にスタック上の文字列を渡したら帰ってくるのはスタックを指すポインタでしょうが
strchrのスタックフレームとして積まれた領域じゃなきゃ別にスタックを指すポインタを返すこと自体に問題はないのよ
分かったらもう黙っててくれ、例の自演君がつけあがるだけだから
典型的には呼び出し元のスタックフレーム、呼び出し元の呼び出し元のスタックフレーム、呼び出し元の……以下略
具体例で言うなら、strchr()にスタック上の文字列を渡したら帰ってくるのはスタックを指すポインタでしょうが
strchrのスタックフレームとして積まれた領域じゃなきゃ別にスタックを指すポインタを返すこと自体に問題はないのよ
分かったらもう黙っててくれ、例の自演君がつけあがるだけだから
725デフォルトの名無しさん
2023/06/02(金) 02:22:36.30ID:/PnZaCLx726デフォルトの名無しさん
2023/06/02(金) 02:31:49.11ID:ESjGH7AY727デフォルトの名無しさん
2023/06/02(金) 02:34:40.83ID:ESjGH7AY728デフォルトの名無しさん
2023/06/02(金) 02:38:30.45ID:7umticEQ729デフォルトの名無しさん
2023/06/02(金) 02:42:18.59ID:ESjGH7AY >>728
参照型で受ければ良いのでは?
参照型で受ければ良いのでは?
730デフォルトの名無しさん
2023/06/02(金) 02:44:59.65ID:vWRg/pE1 >>727
C++の参照は気をつけないとダングリングになる
この記事の二つの例は興味深い
https://qiita.com/sumomoneko/items/58358eb8bcc8b70a481b
C++の参照は気をつけないとダングリングになる
この記事の二つの例は興味深い
https://qiita.com/sumomoneko/items/58358eb8bcc8b70a481b
731デフォルトの名無しさん
2023/06/02(金) 07:24:04.28ID:roHhnFIN rvalueとlvalueを理解しないものにC++は無理
Javaを使いなさい
Javaを使いなさい
732デフォルトの名無しさん
2023/06/02(金) 07:42:10.08ID:gqj0tNRn やだことわる、Oracle怖い
733デフォルトの名無しさん
2023/06/02(金) 12:13:39.36ID:o4RntfKD >690
unsafe {} だらけだよ!
unsafe {} だらけだよ!
734デフォルトの名無しさん
2023/06/02(金) 13:57:04.29ID:ESjGH7AY735デフォルトの名無しさん
2023/06/02(金) 19:56:41.94ID:3J9DPJiP Win32APIはコールバックが多用されてて定型的な処理の1つなのにRustでは普通に書く方法がいまだにないように見えるのだが
こんなんでC++と張り合おうとするなよー
こんなんでC++と張り合おうとするなよー
736デフォルトの名無しさん
2023/06/02(金) 20:35:22.54ID:7Hq5KpZ6 安全をうたうならJavaと張り合いなさい
最高速チャレンジに危険は付き物です
最高速チャレンジに危険は付き物です
737デフォルトの名無しさん
2023/06/02(金) 20:36:54.02ID:7Hq5KpZ6 素人でもC++に匹敵する速度が出せます
もう熟練は必要ありません
↑
こんなこと言うやつは詐欺師
財布なくなってないか?
気をつけろ
もう熟練は必要ありません
↑
こんなこと言うやつは詐欺師
財布なくなってないか?
気をつけろ
738デフォルトの名無しさん
2023/06/02(金) 20:41:55.28ID:z1C1B1zb739デフォルトの名無しさん
2023/06/02(金) 20:47:11.96ID:SPGcc94y 結局 常に 迫りくるソフトウェア 危機に常に対応していかないと
言語の発展は青天井になる
言語の発展は青天井になる
740デフォルトの名無しさん
2023/06/02(金) 21:16:22.90ID:3J9DPJiP >>738
そんなリンク貼って恥ずかしくならないの?ってことなんだけど…
そんなリンク貼って恥ずかしくならないの?ってことなんだけど…
741デフォルトの名無しさん
2023/06/02(金) 22:03:25.91ID:LHYXv9eJ Microsoft公式を恥ずかしいって?
742デフォルトの名無しさん
2023/06/02(金) 22:28:15.18ID:w12tfZkT 自分が作ったわけでもないものを貼ってドヤってるのは恥ずかしいかもしれない
743デフォルトの名無しさん
2023/06/02(金) 22:41:24.04ID:+fuh3YaI 公式サンプルすら見ずに文句を言ってた>>735が恥ずかしい
744デフォルトの名無しさん
2023/06/02(金) 22:59:27.31ID:ySgM2/0O 調べもせず無知を晒す奴が一番恥ずかしい
745デフォルトの名無しさん
2023/06/02(金) 23:09:18.71ID:w12tfZkT 自演バレてないと思って懲りずに単発続けてるのはだいぶ恥ずかしいよ
746デフォルトの名無しさん
2023/06/02(金) 23:21:33.50ID:ySgM2/0O 俺が気に入らないから自演ですね、わかります
747デフォルトの名無しさん
2023/06/02(金) 23:31:47.49ID:w12tfZkT どっちかっていうと>>743が「ぽい」なと思っててお前はどうでもいいと思ってたんだけどな
調べもせず無知を晒す奴と言えば
GIGAZINEがねつ造したリンクに騙されて原文を調べずもせずに
Rustの将来の可能性を示してくれるかもしれなかった人を叩いてたのは恥ずかしかったねw
調べもせず無知を晒す奴と言えば
GIGAZINEがねつ造したリンクに騙されて原文を調べずもせずに
Rustの将来の可能性を示してくれるかもしれなかった人を叩いてたのは恥ずかしかったねw
748デフォルトの名無しさん
2023/06/03(土) 01:39:42.55ID:Ch6i4ypB cargoとかも嫌いなシステム。
パッケージシステムが嫌い。
メンドクサイ。
パッケージシステムが嫌い。
メンドクサイ。
749デフォルトの名無しさん
2023/06/03(土) 01:50:29.03ID:GwQWdso8 今や手動でやる言語はないだろ
750デフォルトの名無しさん
2023/06/03(土) 01:53:30.53ID:Ch6i4ypB 毎回変化するのが嫌なんですよ。
ダウンロードするバイト数も予め分かりませんし、インストールされるバージョンも
分かりませんし。
単に何かが使いたいだけなのに、使う段階になって勝手にネットからダウンロード
が始まり、コマンドが使える様になるまでに何十分も一時間も掛かることがあります。
ダウンロードするバイト数も予め分かりませんし、インストールされるバージョンも
分かりませんし。
単に何かが使いたいだけなのに、使う段階になって勝手にネットからダウンロード
が始まり、コマンドが使える様になるまでに何十分も一時間も掛かることがあります。
751デフォルトの名無しさん
2023/06/03(土) 01:57:22.81ID:Ch6i4ypB 勝手にダウンロードされることで、PC内に存在する色々なもののバージョンが
めちゃくちゃになります。
複雑すぎてメモすることも出来ません。
以前動いていたのに、今度やってみたら動かなくなってる。
Windowsだけだとそういうことはなかった。Linux文化(?)やオープンソース
文化なのか、よく分かりませんけど、もう、ストレージがいくら有っても
足りませんし、毎回毎回、動作不良を起こし、インストールし直す必要が
有ります。それでオープンソースは、サーバー以外では普及しないのかも。
PC内に同じファイル名のものが無数に存在してます。
クローズド文化ではそういうことは有りませんでした。
めちゃくちゃになります。
複雑すぎてメモすることも出来ません。
以前動いていたのに、今度やってみたら動かなくなってる。
Windowsだけだとそういうことはなかった。Linux文化(?)やオープンソース
文化なのか、よく分かりませんけど、もう、ストレージがいくら有っても
足りませんし、毎回毎回、動作不良を起こし、インストールし直す必要が
有ります。それでオープンソースは、サーバー以外では普及しないのかも。
PC内に同じファイル名のものが無数に存在してます。
クローズド文化ではそういうことは有りませんでした。
752デフォルトの名無しさん
2023/06/03(土) 02:16:53.48ID:3L8Bw5Nc753デフォルトの名無しさん
2023/06/03(土) 02:17:53.45ID:26/Z8I9/754デフォルトの名無しさん
2023/06/03(土) 02:22:55.48ID:9fSU9wxN 意見の古臭さと文章の幼さのギャップが凄い
タイムリーパーかな
タイムリーパーかな
755デフォルトの名無しさん
2023/06/03(土) 02:27:40.16ID:Ch6i4ypB それにRustはオープンソースを前提にした開発環境なので、広告を収入源と
してない限り、ソフト企業では扱いにくい。
何もかもがソース公開する人や企業に有利で、ソース公開しない人や企業に
不利になるような構造になっている。
してない限り、ソフト企業では扱いにくい。
何もかもがソース公開する人や企業に有利で、ソース公開しない人や企業に
不利になるような構造になっている。
756デフォルトの名無しさん
2023/06/03(土) 02:31:40.44ID:d6ev+qfr 全部自分で作ればいいじゃない
757デフォルトの名無しさん
2023/06/03(土) 02:32:28.44ID:Ch6i4ypB cargoの仕組みも、オンライン前提で、ソフトウェアを「みんなと共有」する
ことを前提にしているように思える。apt-get や pacman なんかも、みんな
同じ。それに対して Windows は、各社が各様に独立したバイナリで完結
するようにした文化なので、責任の所在がはっきりし、実力主義になっている。
Rustは、Linuxやgccなどと同じで、世界中で全体的に技術を向上させようと
するような思想を前提にしているように思える。
それは物理学や天文学、宇宙科学などの分野では良いことだと思うが、
ITや半導体の分野では問題ある。
ことを前提にしているように思える。apt-get や pacman なんかも、みんな
同じ。それに対して Windows は、各社が各様に独立したバイナリで完結
するようにした文化なので、責任の所在がはっきりし、実力主義になっている。
Rustは、Linuxやgccなどと同じで、世界中で全体的に技術を向上させようと
するような思想を前提にしているように思える。
それは物理学や天文学、宇宙科学などの分野では良いことだと思うが、
ITや半導体の分野では問題ある。
758デフォルトの名無しさん
2023/06/03(土) 02:33:57.53ID:Ch6i4ypB759デフォルトの名無しさん
2023/06/03(土) 02:38:59.08ID:Ch6i4ypB ・オープンソースを「人類の最良の最終目標」にする人達が大勢いる。
・それとは関係なく、トヨタなどのハードウェア産業の人やドコモなどの
通信基盤産業の人は、オープンソースが喜ばしい存在となる。
但し、自分のハード技術は企業秘密であり、そちらは守秘するのは当然の
権利だと彼らは思っている。
・よって、Rustは、トヨタやドコモなどが採用するが、ソフト自体を売りたい
企業は採用しにくい。
・それとは関係なく、トヨタなどのハードウェア産業の人やドコモなどの
通信基盤産業の人は、オープンソースが喜ばしい存在となる。
但し、自分のハード技術は企業秘密であり、そちらは守秘するのは当然の
権利だと彼らは思っている。
・よって、Rustは、トヨタやドコモなどが採用するが、ソフト自体を売りたい
企業は採用しにくい。
760デフォルトの名無しさん
2023/06/03(土) 02:41:13.31ID:Ch6i4ypB ただ、トヨタなどは、ハードウェア産業であり、時間の問題で衰退する。
オープンソースを礼賛していたのは、そういうった古い企業であり、
それらが衰退すると共に、クローズドソース文化が見直されていく
のではないか。
要は日本は古い形態の企業が多かったので、オープンソース信者が多かった。
それでITが遅れた。
オープンソースを礼賛していたのは、そういうった古い企業であり、
それらが衰退すると共に、クローズドソース文化が見直されていく
のではないか。
要は日本は古い形態の企業が多かったので、オープンソース信者が多かった。
それでITが遅れた。
761デフォルトの名無しさん
2023/06/03(土) 02:48:10.40ID:Ch6i4ypB Rustは、GPL感染しても、とにかく結果が出ればそれでよい、という文化である。
Rust自体が研究所か、公務員か、Googleから流れてきた資金でMoziillaがやって
いるのか、わけの分からん金の流れがあり、結局、他人の成功の足を引っ張る文化
がある。
Rust自体が研究所か、公務員か、Googleから流れてきた資金でMoziillaがやって
いるのか、わけの分からん金の流れがあり、結局、他人の成功の足を引っ張る文化
がある。
762デフォルトの名無しさん
2023/06/03(土) 02:51:06.93ID:Ch6i4ypB たとえば、clangやLLVMでも、C/C++で書かれたものは、クローズド文化
なものに比べれば劣るが、インストールは有る程度簡単に行なえる
(但し、やはりオープンソースゆえの非常に沢山の困った混乱があるが。)。
ところが、Rust製のコマンド類はインストールするのも一苦労する。
とにかく、インストールできず、現実的に使い物にならない。
なものに比べれば劣るが、インストールは有る程度簡単に行なえる
(但し、やはりオープンソースゆえの非常に沢山の困った混乱があるが。)。
ところが、Rust製のコマンド類はインストールするのも一苦労する。
とにかく、インストールできず、現実的に使い物にならない。
763デフォルトの名無しさん
2023/06/03(土) 02:54:38.93ID:Ch6i4ypB Rust製のアプリ作者は、ネットから連鎖的に依存関係がダウンロードされるのを
「かっこいい」と思っているらしい。
使う側にとってはただただメンドクサくて不便なだけなのに、それに気付かない。
「ネットから児童ダウンロードされる仕組みを使っている俺ってカッコいい」
的な価値観らしい。
ようは実用的なツールやアプリを作ることには全く興味が無く、なんとなく、
最先端な(??)仕組みを使っている俺ってカッコいい、的なよく分からない価値観
を持つ人がRustでプログラミングしたがっている。
「かっこいい」と思っているらしい。
使う側にとってはただただメンドクサくて不便なだけなのに、それに気付かない。
「ネットから児童ダウンロードされる仕組みを使っている俺ってカッコいい」
的な価値観らしい。
ようは実用的なツールやアプリを作ることには全く興味が無く、なんとなく、
最先端な(??)仕組みを使っている俺ってカッコいい、的なよく分からない価値観
を持つ人がRustでプログラミングしたがっている。
764デフォルトの名無しさん
2023/06/03(土) 03:02:13.37ID:0zObAfw2765デフォルトの名無しさん
2023/06/03(土) 03:04:53.12ID:Ch6i4ypB766デフォルトの名無しさん
2023/06/03(土) 03:09:04.27ID:Ch6i4ypB cargoも、「オンラインの悪いところ」を凝集したようなツールだ。
逆に、オンラインゲームは「オンラインの良いところ」を凝集している。
前者はただただ面倒なのに対し、後者は気軽。
同じネットを使っているのに、逆の結果となっている。
パッケージ管理ソフトは、その意味で経営戦略的な誤りである。
逆に、オンラインゲームは「オンラインの良いところ」を凝集している。
前者はただただ面倒なのに対し、後者は気軽。
同じネットを使っているのに、逆の結果となっている。
パッケージ管理ソフトは、その意味で経営戦略的な誤りである。
767デフォルトの名無しさん
2023/06/03(土) 03:19:09.57ID:Ch6i4ypB そもそも、開発環境とは作るための道具である。しかし、作ったものが売れないような
思想に基いているなら、道具が使い物になるはず無い。
そもそもそこでRustは間違ってる。
嬉しさだけを売っているなら、ソフト企業が使えるわけ無い。
だから、トヨタみたいなハードウェア企業やGoogleみたいな広告を収入源と
する企業にしか使われない。
思想に基いているなら、道具が使い物になるはず無い。
そもそもそこでRustは間違ってる。
嬉しさだけを売っているなら、ソフト企業が使えるわけ無い。
だから、トヨタみたいなハードウェア企業やGoogleみたいな広告を収入源と
する企業にしか使われない。
768デフォルトの名無しさん
2023/06/03(土) 03:23:27.42ID:0zObAfw2 作ったものを売りたかったら売ればよい
プログラミング言語とは無関係な話だ
プログラミング言語とは無関係な話だ
769デフォルトの名無しさん
2023/06/03(土) 03:26:22.03ID:Ch6i4ypB 要は相手の事を考えず、自分だけよければいい、というのがオープンソース思想
である。なぜなら、Rustを開発している人達がどこかから開発費が入ってくる
立場にある。しかし、Rustを道具として使う企業にすれば、作ったソフトから
何らかの方法で「マネタイズ」して開発費を回収しなければならない。
その意味で、オープンソースで作っているRust開発者には営利企業の気持ちが
分からないから、ニーズを理解できないから、「斜め横の」機能を付けてしまう
ことにも繋がっていく。
まず、自分がクローズドでそれ自体を売って手本を見せて、それに他の
営利企業も続くような状態にしなければ、Rustが反映する道は無かろう。
である。なぜなら、Rustを開発している人達がどこかから開発費が入ってくる
立場にある。しかし、Rustを道具として使う企業にすれば、作ったソフトから
何らかの方法で「マネタイズ」して開発費を回収しなければならない。
その意味で、オープンソースで作っているRust開発者には営利企業の気持ちが
分からないから、ニーズを理解できないから、「斜め横の」機能を付けてしまう
ことにも繋がっていく。
まず、自分がクローズドでそれ自体を売って手本を見せて、それに他の
営利企業も続くような状態にしなければ、Rustが反映する道は無かろう。
770デフォルトの名無しさん
2023/06/03(土) 03:28:31.14ID:Ch6i4ypB >>768
オープンソース思想で作られた道具で、売れるものを作ることは非常に難しい。
なぜなら、道具の作者が営利企業の気持ちが分かってないから。
オープンソース作者、つまり、普通の営利企業とは異なる収益構造、
または、単なる研究機関の人員の価値観で作っているから、営利企業の気持ちや
需要が全く分かって無い。その結果、需要と供給のミスマッチが起きる。
オープンソース思想で作られた道具で、売れるものを作ることは非常に難しい。
なぜなら、道具の作者が営利企業の気持ちが分かってないから。
オープンソース作者、つまり、普通の営利企業とは異なる収益構造、
または、単なる研究機関の人員の価値観で作っているから、営利企業の気持ちや
需要が全く分かって無い。その結果、需要と供給のミスマッチが起きる。
771デフォルトの名無しさん
2023/06/03(土) 03:35:45.96ID:Ch6i4ypB cargoの役割 = 「ネットを使っている俺ってカッコいい」&「時間が掛かり面倒」
ネットゲーム = 「気軽」&「複数人プレイ」
全然異なる。
ネットゲーム = 「気軽」&「複数人プレイ」
全然異なる。
772デフォルトの名無しさん
2023/06/03(土) 03:38:47.29ID:SNjyOTlR 何を主張したいのかさっぱりわからん
gccもclangもllvmもオープンソースだぞ
gccもclangもllvmもオープンソースだぞ
773デフォルトの名無しさん
2023/06/03(土) 03:43:10.50ID:Ch6i4ypB >>772
そして実際ほとんど使われて無い。
そして実際ほとんど使われて無い。
774デフォルトの名無しさん
2023/06/03(土) 04:01:20.75ID:SNjyOTlR 別の惑星に住んでいるのか
775デフォルトの名無しさん
2023/06/03(土) 04:14:45.86ID:Ch6i4ypB オープンソース系ソフトは、サーバーサイド以外ではほとんど使われて無いと
言われている。
言われている。
776デフォルトの名無しさん
2023/06/03(土) 04:21:06.33ID:Ch6i4ypB clangもgccよりはましかも知れないが、結局、無料で配って、販売することも
なく、研究費は Apple がハード(iPhoneなど)を売った金でまかなっている。
そのため、営利企業の気持ち側からず、「気が気かない代物」となり、
実際にはほとんど道具としては使われて無い。
なく、研究費は Apple がハード(iPhoneなど)を売った金でまかなっている。
そのため、営利企業の気持ち側からず、「気が気かない代物」となり、
実際にはほとんど道具としては使われて無い。
777デフォルトの名無しさん
2023/06/03(土) 06:04:25.33ID:LfoYR+9t778デフォルトの名無しさん
2023/06/03(土) 06:57:00.62ID:okghciee ちょっとずれてるけど、cargoとか大げさ…って感じはする
この場合、vcpkgだのも同様
VS版のcmake本体がクソデカなのは、ダウンロード機能が付いてるせいだった気がする(←古い知見)が、
とにかく、己の身の丈に合ったツールサイズであってほしい
(C++派でありながら)clangのデカさにも内心ウンザリw
この場合、vcpkgだのも同様
VS版のcmake本体がクソデカなのは、ダウンロード機能が付いてるせいだった気がする(←古い知見)が、
とにかく、己の身の丈に合ったツールサイズであってほしい
(C++派でありながら)clangのデカさにも内心ウンザリw
779デフォルトの名無しさん
2023/06/03(土) 07:04:37.60ID:okghciee 練習のためにcmakeに移行してるけど、
ちょっとしたもの作るのなら、nmakeか、もうcl /MD ... 一発でいいやって感じ
そんなだから、vscodeがこんだけ流行ってるけど、いまだになんだか馴染めない
エディタにウン十MBとかなんのぜいたくかな
手の込んだもの書いてないから、そんなワガママも通ってるんだけど、
そんなワガママも、処理系次第だが、C/C++は叶えてくれる
ちょっとしたもの作るのなら、nmakeか、もうcl /MD ... 一発でいいやって感じ
そんなだから、vscodeがこんだけ流行ってるけど、いまだになんだか馴染めない
エディタにウン十MBとかなんのぜいたくかな
手の込んだもの書いてないから、そんなワガママも通ってるんだけど、
そんなワガママも、処理系次第だが、C/C++は叶えてくれる
780デフォルトの名無しさん
2023/06/03(土) 07:54:49.13ID:7lJRHOZQ >>778-779はなんで突然ズレてて入門者みたいなこといい出したん?
RustのこともC++のことも知らないんなら無理して書き込まなくていいんだよ?
RustのこともC++のことも知らないんなら無理して書き込まなくていいんだよ?
781デフォルトの名無しさん
2023/06/03(土) 08:00:32.75ID:yXxEU5Wg 世の中にこんな異常者がいて同じ仕事をしてると思うとそら恐ろしくなる
こいつの作ったクローズドな製品が家族に取り憑きませんように
こいつの作ったクローズドな製品が家族に取り憑きませんように
782デフォルトの名無しさん
2023/06/03(土) 13:45:42.42ID:kPd6kE3f Wasmのdwarf情報を見てみたくて
https://lib.rs/crates/dwarfdump-wasm
↑
こういうのを見つけたけど、rustc 環境がインストールされていることが必須
らしくて、cargo コマンドで
$ cargo install dwarfdump-wasm
としてインストールしなくてはならない。
これだと、バイナリ exe に直るという Rust のメリットが全く無い。
しかも、オンラインアプリ書庫の Vector みたいに、ウイルスチェックもされて無い
だろうから、危険だし。
せっかく、マシン語にまでコンパイルされる言語なのに、全く生かせておらず、
まるで、node.js, Ruby, Python の不便さをそのまま持ち込んだみたい。
だからオープンソースは駄目で、自分の立ち位置(position)を分かっていない。
https://lib.rs/crates/dwarfdump-wasm
↑
こういうのを見つけたけど、rustc 環境がインストールされていることが必須
らしくて、cargo コマンドで
$ cargo install dwarfdump-wasm
としてインストールしなくてはならない。
これだと、バイナリ exe に直るという Rust のメリットが全く無い。
しかも、オンラインアプリ書庫の Vector みたいに、ウイルスチェックもされて無い
だろうから、危険だし。
せっかく、マシン語にまでコンパイルされる言語なのに、全く生かせておらず、
まるで、node.js, Ruby, Python の不便さをそのまま持ち込んだみたい。
だからオープンソースは駄目で、自分の立ち位置(position)を分かっていない。
783デフォルトの名無しさん
2023/06/03(土) 13:51:41.36ID:NoDRdymu 複オジと同じでセルフエコチェンバー病を発症してるね
論理的思考力が弱すぎて物事を自分に都合のいいようにしか解釈できなくなってる
論理的思考力が弱すぎて物事を自分に都合のいいようにしか解釈できなくなってる
784デフォルトの名無しさん
2023/06/03(土) 13:52:37.41ID:kPd6kE3f 自分と思想が異なると異常者扱いしたりするのも、オープンソース勢(左翼)の
問題点。
Rustは、民主主義的でない。
問題点。
Rustは、民主主義的でない。
785デフォルトの名無しさん
2023/06/03(土) 13:55:37.61ID:kPd6kE3f 結局、開発環境は、作ってる人の思想の影響を大きく受けている。
左翼が作ったものは、左翼受けがよいが、民主的ではないし、市場経済に合わない。
市場経済とは、良い物に投票し、悪いものには投票しない仕組みである。
左翼は、その仕組みを迂回し、良いかどうかを「国家主席」や学者代表が
勝手に決めてしまう仕組みである。
左翼が作ったものは、左翼受けがよいが、民主的ではないし、市場経済に合わない。
市場経済とは、良い物に投票し、悪いものには投票しない仕組みである。
左翼は、その仕組みを迂回し、良いかどうかを「国家主席」や学者代表が
勝手に決めてしまう仕組みである。
786デフォルトの名無しさん
2023/06/03(土) 13:57:34.90ID:Nv/Hi4Ai787デフォルトの名無しさん
2023/06/03(土) 13:58:49.87ID:kPd6kE3f しかも、cargo のサーバー、遅すぎない?
有りえないほど遅いんだけど。
有りえないほど遅いんだけど。
788デフォルトの名無しさん
2023/06/03(土) 14:03:45.29ID:kPd6kE3f ソースではなく、バイナリツールが欲しいだけなのに、ソースをダウンロード
させられる。SDGs に反し、世界中でどれだけ電気代と時間とストレージ(SSD/HDD)
とサーバー付加、ネットトラフィックの無駄になっていることか。
させられる。SDGs に反し、世界中でどれだけ電気代と時間とストレージ(SSD/HDD)
とサーバー付加、ネットトラフィックの無駄になっていることか。
789デフォルトの名無しさん
2023/06/03(土) 14:07:39.12ID:kPd6kE3f Rust製のdwarfdump-wasm という、C++ で書いていたら、クローズドソース系の
プログラマなら600KB、オープンソース系のプログラマなら、数MB で済む
程度のプログラムのダウンロードがまだ終わらない。
どうせ、今後、ダウンロード後も、あれが無いこれが無い、
Pythonのバージョンが合わない、node.js がない、など苦労が連続するだろう。
プログラマなら600KB、オープンソース系のプログラマなら、数MB で済む
程度のプログラムのダウンロードがまだ終わらない。
どうせ、今後、ダウンロード後も、あれが無いこれが無い、
Pythonのバージョンが合わない、node.js がない、など苦労が連続するだろう。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★6 [BFU★]
- ナイツ塙が指摘のローソンコーヒーカップ、ロゴ「L」で誤解生みデザイン変更へ 在庫使い切る3か月後にリニューアル [muffin★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- バービー、 台湾有事の発言の波紋で「たまったもんじゃない」「高市さんに真意は聞きたい」「国民に向けて説明してほしい」 [muffin★]
- 20代の3割が「テレビ見ない」現実…そして静かに広がる「究極のテレビ離れ」とは [muffin★]
