[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/22 09:53 / Filesize : 303 KB / Number-of Response : 1018
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C vs C++ vs Rust Part.3



1 名前:デフォルトの名無しさん mailto:sage [2022/01/27(木) 22:19:47.56 ID:avZQ9Wm7.net]
闘え
※前スレ
C++ vs Rust
https://mevius.5ch.net/test/read.cgi/tech/1619219089/
C vs C++ vs Rust Part.2
https://mevius.5ch.net/test/read.cgi/tech/1639539350/

272 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 08:57:14.48 ID:qHKOEqJY.net]
>>266
パッと思い浮かぶのはファイルシステムと仮想ボリュームぐらいだけど、C++がメリットになるとは思えんな

273 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:01:24.19 ID:L89iNs1x.net]
>>264
DiscordがGoで作られてたバックエンドの一部をRustで書き直したらめちゃくちゃコスト下がったってニュースあったな
C++がRustに置き換わるってよりスクリプト言語やGC言語で作られたものが置き換わっていくのがまず先だろう

274 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:15:00.96 ID:NpsKB2au.net]
どうでもいいけど、このスレ個人の思い込みと間違いだらけに見えるな

275 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:25:54.59 ID:R0Wvqlvm.net]
>>270
それは今でも粛々と置き換わってるだろう
Rustが使われるのは、スクリプトやGC言語ではパフォーマンスなどが得られない分野なんだろうと思う

276 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:29:39.29 ID:/1Q8PAGZ.net]
DiscordがRustに移行した当時のGoは大分ウンコだったけど、今ではわりとマシになっちゃったよ

277 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:50:01.46 ID:hkBHJMBS.net]
Goってもうジェネリック入った?

278 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 12:51:46.86 ID:Vy+crfrM.net]
>>271
隔離スレに多くを求めすぎ

279 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 13:09:04.30 ID:NpsKB2au.net]
なんでこうなっちゃったんだろうね。一部の馬鹿が日本をどんどんダメにしてる気がする。もっとちゃんと比較できるよう上手く使えばいいのに。

280 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 13:20:49.36 ID:/1Q8PAGZ.net]
>>274
ああ、おれが言いたかったのはGCの停止時間がマシになったよ、ってことだけだよ
言語機能は大して変わってない
でもGenericsは今月中のリリースが予定されてる1.18に載るはず



281 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 13:41:53.53 ID:Jx3FjySw.net]
昔マイコンBASICって雑誌があってだな

282 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 14:41:23.11 ID:RtL8dE4+.net]
GCがある言語のパフォーマンスが悪いというのは思い込み

283 名前:デフォルトの名無しさん [2022/02/21(月) 15:52:49.19 ID:8WYOAA82.net]
>>279
トータルのパフォーマンスが問題じゃないんだ、予期せず処理が詰まったり急に負荷があがったりするのが問題なんだ。
まぁ今時のGCはストップザワールドは起きないだろうけど。

284 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:02:58.71 ID:RtL8dE4+.net]
>>280
GCが動いて困る場合は、現状でもC++かCなどで実装されているはず
なので、パフォーマンスを向上させる目的でGCあり言語をRustで置き換えるというのは、あまりないと思われる

285 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:03:00.28 ID:dkDp5UUZ.net]
>>278
俺はIO派。その前は月間マイコン。

286 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:06:01.87 ID:dkDp5UUZ.net]
>>281
あるよ。いま、うちがやってる移植プロジェクトはその案件。
他社がそんな考えだから今の所引く手あまた。一社独占。大阪にもう1社あるってうわさだけど。。。
客が数十件待ってる状態。年収軽く3本いくわw

287 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:10:20.58 ID:RtL8dE4+.net]
まぁ、GCの弊害がわからず採用して実稼働に入って困ったような技術要素選定バグの場合は、言語置き換え対象としてRustが選ばれるケースはあると思う

288 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:12:56.49 ID:RtL8dE4+.net]
>>283
GCの問題じゃなくてパフォーマンスの問題でリプレースなの?
元言語何?

289 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:16:52.14 ID:RtL8dE4+.net]
年収3本って3000万ってことか?
内容から、フリーランスでRustへのリプレースを専門でやってる感じだが、個人特定されかねないぞw

290 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:17:29.45 ID:k9jZTatR.net]
>>283
レアだから現在のcobolみたいなもんか



291 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:18:15.19 ID:Gf4lGfIx.net]
聞いてもない年収語るような奴の相手すんなよ…

292 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:46:13.57 ID:hWQuQvUr.net]
Rustに置き換える理由はパフォーマンスより保守性とか堅牢性だと思う
開発者が少ない現状だと単純に保守性向上のためだけに外注するようなケースは少なそうだけど
今のシステムが不安定で改修もままならないからRustで作り直すってケースなら結構ありそう

293 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:56:15.16 ID:9wSZ8YP/.net]
トヨタなんかの車載システムはCとRustで開発してるとか聞いたことあるが

294 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 17:58:36.91 ID:H7trbIGN.net]
車でストップザワールドはまずいわな

295 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:02:07.18 ID:LC1rF3os.net]
>>281
今までGCありスクリプト言語をRustへ置き換えたり置き換えつつある
GCの有無は条件ではないのだけど速さ省メモリに安全性と書きやすさ等でRustとなった

296 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:07:56.53 ID:NpsKB2au.net]
9割嘘

297 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:30:22.78 ID:Vy+crfrM.net]
>>284
サービスの立ち上げ期にGC影響も見越してカリカリにチューニングするってのは早すぎる最適化なんじゃないのかね
rustで他の言語と同じくらいの早さでサービス作れる人材がそろってるなら良いが

298 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:32:07.53 ID:kwaQcaho.net]
スクリプトからの置き換えとして、VMを配布したくない(JVM/.NETが除外)、それなりに言語機能が欲しい(Goが除外)となるとRustくらいしか残らんのだよな
逆にそれらを許容できるなら別にRustじゃなくていいんだが

299 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:34:26.10 ID:shT+MRih.net]
Firefoxがいまだに勝てないのに速さとか言われてもな、省メモリならEdgeだし、自分たちがしたいだけでしょ

300 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:43:26.39 ID:NpsKB2au.net]
VMとかgoとかスレ違い
なんでC/C++/RustでGCとか出てきてんだよ
ム板ならGCの話をするならスレ立てて簡易実装くらい出して、有無の差異、モデルの差異、各言語の比較をしてほしい
前提の違う話を複数絡めて盛りすぎ
※明らかな嘘は論外



301 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 18:50:49.00 ID:lBTJyZA6.net]
うちはNode.jsからの移

302 名前:行先がRustになった
JavaScriptよりプログラミングしやすくなった
[]
[ここ壊れてます]

303 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 22:12:40.35 ID:TSmsigpa.net]
C vs C++ vs RustなんてRust圧勝で勝負ついてるんだから話すことなくない?

304 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 22:17:05.24 ID:Gf4lGfIx.net]
だったら黙ってれば?

305 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 00:25:06.07 ID:5VMYN97O.net]
>>300
なんだよ偉そうに

306 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 07:36:54.62 ID:3cXa2TFM.net]
>>299
言語機能としては圧勝なんだが、人やソフトなどの開発環境が惨敗だから困るんだよな

307 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 09:09:32.46 ID:5VMYN97O.net]
>>302
今一人勝ちのJavaだってそうなるまでに20年かかったんだから今判断しても意味なくね?

308 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 10:17:05.86 ID:5VMYN97O.net]
>>258
Lispとかいたらズコーってされたけど適材適所だと思うぞ
ルンバがLispで書かれているのは知ってるよね?
強力なメタプログラミング機能とインタラクティブな開発が必要なら採用してみてもいいのでは?

309 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 10:34:56.38 ID:AiPUeoxY.net]
>>304
セキュアなWebサービスはどうしたんだよw

310 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 11:24:36.79 ID:FcgRLtLU.net]
rustに置き換えようとして担当が逃げ出したプロジェクトがかなりあるわ。。これからその地獄がはじまる。



311 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 11:47:19.90 ID:5VMYN97O.net]
>>306
うちにもってきてよ。やってあげる。

312 名前:デフォルトの名無しさん [2022/02/22(火) 12:20:08.49 ID:kvixU8HR.net]
どうしたらLispでセキュアなwebサービス作れるん

313 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 12:37:25.61 ID:5VMYN97O.net]
>>308
作れないからRustにしたんだよ

314 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 12:41:08.18 ID:fFHtSmjB.net]
Lispだろうと多言語だろうと新しめの通信とかSSLとかのライブラリを探すとこからスタートじゃない?

315 名前:デフォルトの名無しさん [2022/02/22(火) 13:10:26.52 ID:gqoJFVcX.net]
Javaは言語登場から10年くらいで多くの人が利用してたし開発環境も続々でとような。

316 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 13:12:29.23 ID:G6nBeheJ.net]
明らかな嘘だけになったなw

317 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 13:38:49.42 ID:FcgRLtLU.net]
>>307
好きなの、残らず持ってってええぞ
ttps://jp.indeed.com/Rust%E9%96%A2%E9%80%A3%E3%81%AE%E6%B1%82%E4%BA%BA

318 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 21:22:01.94 ID:y2qiytj8.net]
>>306
置き換え元のコードが酷かったんじゃね。C++のコードとかだいたい酷いし。

319 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 21:38:20.03 ID:Uj7UhjXB.net]
現役プロダクトのコードを別言語に置き換えるのってrustに限らず大変なのでは
全面的な置き換えはプロダクト全体の再開発に等しい
特定の担当に押しつけるのではなくチーム全体で徐々に新規部分から置き換えた方が成功率高そう

320 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 21:54:32.13 ID:B2H8wIkZ.net]
>>314
> C++のコードとかだいたい酷いし。

×だいたい酷い
○すべてが酷い
◎すべてがゲロ以下に酷い



321 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 21:55:58.40 ID:WirMN8li.net]
一般的にコードを『置き換える』という気構えだと失敗
少なくとも移植先の言語に合わせて何らかの内部設計のし直しからが最低限のスタート
目的が効率アップにあるなら並行や並列が設計として入ってくるだろうし
目的がGC無くしてメモリ省力化だけであってもデータ構造の見直しは必須など

322 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 22:33:06.33 ID:dVa/srT8.net]
ねえねえ
ベクタの特定のターゲットの添え字を返すfind(v, target)を作ったとして、
ターゲットが見つからなかった場合のエラー処理はどうするのが良いと思う?
C/C++だと返り値を整数にして-1だったら見つからなかった、と言う感じが多いと思うんだけど
Result<usize, &str>とかにしてエラー内容を表す文字列を返しちゃう?

323 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 22:36:39.92 ID:Uj7UhjXB.net]
>>318
標準ライブラリの関数を使う

324 名前:デフォルトの名無しさん mailto:sage [2022/02/22(火) 23:06:43.66 ID:WirMN8li.net]
>>318
まずRustではそういうのはベクタに対して実装せずにスライスに対して実装する
次にRustではそういったものにはResultではなくOptionを返す
最後にそのような機能は標準ライブラリを使えば色んな意味で間違いがない

325 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 00:15:24.41 ID:3kJCLKpV.net]
>>319
>>318
あ〜Optionなんてのがあるのね・・・

326 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 09:54:11.97 ID:vCUIsgzX.net]
usize, &strってすでにRustだろ
https://doc.rust-lang.org/std/string/struct.String.html#method.find
https://cpprefjp.github.io/reference/string/basic_string/find.html
どうでもいい

327 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 10:10:32.07 ID:kNrPH1ZT.net]
>>98
しかしC言語技術者は求人市場では圧倒的に不足していると言われてる
どこにいるんだか

328 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 12:37:36.24 ID:a0AIymqn.net]
「CやRustが他の言語よりもエネルギー効率に優れていることに驚きはない。衝撃的なのは、その違いの大きさだ。CとRustを広範に採用すれば、控えめに見積もってもコンピュートに使用されるエネルギーの量を50%削減できる可能性がある」とMiller氏は述べ、その根拠として、C、GoogleのGo、Lua、Python、Ruby、Fortranなどをはじめとする複数の言語のエネルギー効率を相対的に示した研究結果を紹介している。
https://news.yahoo.co.jp/articles/399e10841c9a9b776ac5ac3e8402f75da93d17ef

329 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 12:44:28.80 ID:vCUIsgzX.net]
>>324
同記事の引用
『プログラムをRustで書き換えることで、サービスは10倍速くなり、レイテンシーも大幅に短縮された。サーバーの数を減らすことができたので、結果的にエネルギー消費量も減少した。

 「エネルギー効率の高い言語はRustだけではなく、昔からあるC言語もエネルギー効率は高い。しかしRustは安全性を犠牲にすることなく、省エネ化を実現した初めてのメインストリームのプログラミング言語だ。CやC++で書かれたプログラムが抱える深刻なセキュリティ脆弱性の70%は、メモリー安全性の問題に起因している。それに対して、Rustは安全性の問題を抱えていると感じることなく、エネルギー効率を高められる」とMiller氏は言う。

 しかし、Rustにも習得の難しさをはじめとする課題はある。

 経験豊富なエンジニアでも、Rustを使いこなすまでには、この分野に詳しい専門家のサポートを受けながら、3〜6カ月の学習期間が必要だとMiller氏とLerche氏は言う。「Rustの習得を、野菜嫌いの克服に例えるエンジニアもいる。使いこなせるようになれば好きになる人が多いが、多くのエンジニアはそうなる前に見切りをつけたり、あきらめたりする。Rustは持続可能性とセキュリティに影響する可能性があるが、その力を発揮するためにはまず、ブロッコリーをブラウニーに変えなければならない』

330 名前:デフォルトの名無しさん [2022/02/23(水) 14:27:22.03 ID:1qABUjpC.net]
コンピューターのエネルギー効率が高い代わりに人間の効率が下がるんですがそれは



331 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 14:41:11.80 ID:lP5I9oG+.net]
コンパイル時にめっちゃエネルギー使ってる
Tier 1のプラットフォームの最新数バージョンくらいはバイナリ配布する仕組みがcargoに必要

332 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 14:42:22.66 ID:0x8HcgAm.net]
>>326
まぁ作ったあとの稼働と運用考えたら総じてプラスになるでしょ。ならない?

333 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 15:38:19.82 ID:5Q12euAa.net]
>>326
一定規模超えたら一気に効率上がるぞ

334 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 16:55:23.95 ID:+3d31FNr.net]
>>326
これよく言われるけど言語による生産性の差って定量的にデータ集められてるのかな

335 名前:デフォルトの名無しさん [2022/02/23(水) 17:27:51.83 ID:1qABUjpC.net]
メンテナンスフェーズに入ったとしても、人件費より電気代の方が高くなるようなことってなかなかなくね?
そんな大成功を納めたサービスってどれくらいあるんだろうな

336 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 17:29:51.77 ID:Q7pYnx45.net]
>>329
そうそう。
昔はJavaでやろうとしても人材不足でリプレースできなかったけど今は余裕で集められるもんな

337 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 17:41:24.45 ID:lwKqHuPf.net]
>>331
それはユーザー数によるとしか
めちゃくちゃ大量のメッセージを捌きまくらないといけないサービスの場合はほんのちょっとしたパフォーマンス改善でも物凄くコスト下がったりするし

338 名前:デフォルトの名無しさん [2022/02/23(水) 17:45:28.95 ID:1qABUjpC.net]
>>333
ユーザー数によることはわかってて、そんな事態がどれくらいあるのかと言ってるレスに対してユーザー数によることを指摘するのか……

339 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 18:24:51.09 ID:Gy4l851c.net]
世の中ウェブサービスだけじゃない

例えば携帯電話のベースバンドチップの消費電力が
半減とかできて表のニュースにはならないし

340 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 18:29:47.83 ID:kNrPH1ZT.net]
>>328
ただ作った後の効率に対してプログラマーは報酬を貰えないからな
作った後の効率がいいから、作る費用が上がっても構わないという判断をしてくれるかどうか



341 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 18:46:55.85 ID:wKfqGXJ0.net]
Ruby などは可読性が高いから、保守できる。
C/C++ は10年やっても、Ruby on Rails を1年勉強した人にも勝てない

経験は、10年とか時間じゃなく、内容。
例えば10年の内、ポインターに9年使ったとか、人生の無駄

Railsでは、初心者の1年の内容が、
Docker, Linux, データベースなど、ほぼシステムとサービス内容

例えば、Homebrew もRuby製。Cに置き換えるのに、10年掛かった。
SASS もRuby製。C++に置き換えるのに、数年掛かった。
最近では保守できずに、Dart製に変わった

Rubyの女神・池澤あやかが、Ruby以外で開発者を募集しても集まらないから、
結局、Railsで作る事になったと言ってた

最近は、宇宙開発などの組み込み用でも、mruby を使う。
人工衛星イザナギ・イザナミで使っている。
Cで可読性が悪い、文字列処理の部分などを、mrubyで書く

本も出た

Webで使えるmrubyシステムプログラミング入門、近藤宇智朗、2020/11

宇宙開発などの組み込み用、MicroPython, Lua, Squirrel の代替になる。
Ubuntu 18.04, C99 対応

342 名前:デフォルトの名無しさん [2022/02/23(水) 18:51:10.94 ID:PMTzrERY.net]
>>325で明らかにサービスの話してるのに突然携帯のチップとか言い始める奴w

343 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 19:57:40.25 ID:5Q12euAa.net]
Rubyしかやってないやつのコード読みにくすぎて震える

344 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 20:04:08.39 ID:Lu1aogHC.net]
言語を1つしかわからんやつなんてそもそも初心者しかいなくね

345 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 21:26:07.56 ID:vnuj+wMr.net]
HomebrewがCに置き換わったってどこ情報?

346 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 21:30:43.83 ID:YI1xwHaU.net]
ポインタに9年使うってどういうこと

347 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 21:40:29.46 ID:EqZ7VJsi.net]
>>326
C C++ Rust全て経験しているとわかる
Rustはプログラミングの生産性も優れている
人間にとっても効率が良い言語

348 名前:デフォルトの名無しさん [2022/02/23(水) 21:41:50.11 ID:dFCEAhYP.net]
rustの改善のしどころは無いのか?

349 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 21:57:31.33 ID:hfe0Ou5T.net]
Rustは保守性も良いね
例えば機能追加や改善などで変更時もコンパイルが通ると安全性が崩れていないと保証される点
これは開発時もそうだがそれらの実行時の無駄なデバッグが不要となった点

350 名前:337 mailto:sage [2022/02/23(水) 22:01:48.42 ID:wKfqGXJ0.net]
>>341
Homebrew
https://brew.sh/index_ja

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

install.sh だから、もうRuby スクリプトじゃない。
中を見ていないけど、C か何かのバイナリをインストールするのじゃないの?

よく知らないけど



351 名前:デフォルトの名無しさん [2022/02/23(水) 22:19:18.74 ID:1qABUjpC.net]
>>343
C C++と比べたら生産性高いのは同意するし、型まわりのお陰で言語仕様が生産性高くなりそうなのも同意するけど、やたらライブラリが充実しているスクリプト言語とかGoと比べるとまだ人間にとっての生産性では勝てなそう
この辺りのライブラリ生産する人間をGoに吸われている感じがあるのでサービスにRust使うのが本格化する日は来るんだろうかって感じ

352 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 22:20:48.72 ID:vCUIsgzX.net]
shellで書かれたインストールスクリプトも分からない男の人って・・・

353 名前:デフォルトの名無しさん [2022/02/23(水) 22:27:11.67 ID:PMTzrERY.net]
>install.sh だから、もうRuby スクリプトじゃない。
>中を見ていないけど、C か何かのバイナリをインストールするのじゃないの?

一文も理解出来んかったんだが……

354 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 22:34:57.03 ID:ek+gncWL.net]
>>346
そうなんだ、すごいね!

355 名前:337 mailto:sage [2022/02/23(水) 22:47:13.28 ID:wKfqGXJ0.net]
よく覚えてないけど、
ちょっと前は、Ruby スクリプトを実行するような感じだった

/bin/ruby -e "$(curl -fsSL URL〜/install.rb)"

356 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 22:56:55.36 ID:Lu1aogHC.net]
>>351
昔のmacにはRubyが標準で入ってたけど、Rubyが同梱されなくなったから、RubyがなくてもインストールできるようにHomebrewのインストーラがBashで書き直されただけだよ
いまでもHomebrewの本体はRubyで実装されてる

357 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 23:36:06.18 ID:vCUIsgzX.net]
linuxも考慮されてるのかもね

358 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 23:54:17.80 ID:lP5I9oG+.net]
>>352
今はまだ同梱されてるよ
次の12.3からpythonだけ削除
rubyとperlは残ってる

359 名前:デフォルトの名無しさん mailto:sage [2022/02/23(水) 23:59:10.49 ID:hfe0Ou5T.net]
>>347
Goには勝てる
あとは時間の問題

360 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 00:02:46.01 ID:vba1sY9Z.net]
>>354
ああ、ほんとだ、ごめん
ちゃんと確認せずに記憶で書いてた

削除するよ、って警告はしつつも、まだRubyは削除されてないのね
すでに削除されたのはphpぐらいか
https://applech2.com/archives/python-2-7-18-in-macos-12-monterey.html



361 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 00:15:40.62 ID:cGpWV2sd.net]
goは独習で1日と言われてて、Rustはメンター付けて3〜6ヶ月と言われてるけども・・・

362 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 00:45:28.23 ID:rseQo+7Q.net]
CとC++は何ヶ月と言われてるの?

363 名前:ハノン mailto:sage [2022/02/24(木) 05:14:45.16 ID:SpBJKMB7.net]
>>358
3年

364 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 05:32:35.31 ID:xAP0ZjRZ.net]
C三年
C++十年

365 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 07:09:43.88 ID:4OzkyCyv.net]
柿八年

366 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 08:17:15.47 ID:h/ouWnem.net]
>>324
関数型言語とかc++ templateとかで言われていたことそのまんまだな。
学習障壁の高さもそのまんまだから、もっと学習メソッド充実しないとそのままお無くなりになりそう。

367 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 08:39:04.35 ID:uhUEdxjZ.net]
習得は、主要YouTuberが配信し始めれば裾野の皆さんまで早くなるぞ
dotinstallとかいまにゅさんとかが、Rust入門、応用動画作り始めれば一気に情勢は有利に動く

368 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 08:53:20.71 ID:9O+r6lMK.net]
>>362
Rustは自分でメモリ解放しなくても自動でやってくれるし学習難易度も低い

369 名前: []
[ここ壊れてます]

370 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 11:27:39.62 ID:ODnFoKmA.net]
templateって学習障壁高いの?



371 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 11:59:30.87 ID:7WoYZRJz.net]
>>364
メモリ周りの管理にうんざりしたC/C++からすれば学習コストは低く感じるだろうよ

372 名前:デフォルトの名無しさん mailto:sage [2022/02/24(木) 12:33:16.86 ID:cGpWV2sd.net]
動画よりも簡単な説明とplay gourndが付いてて、より正確なリファレンスへのリンクと演習問題がセットになった〇〇Tourみたいなのがいいと思う






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<303KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef