Mozilla発のRust言語のスレ
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust
Web上の実行環境
https://play.rust-lang.org
日本語の情報
https://rust-jp.rs/
前スレ
Rust part9
https://mevius.5ch.net/test/read.cgi/tech/1598112455/
探検
Rust part10
■ このスレッドは過去ログ倉庫に格納されています
2021/04/02(金) 21:38:04.11ID:L7IeSfpL
549デフォルトの名無しさん
2021/05/10(月) 13:38:27.10ID:FH4+0Y9S 多くの言語はハードウェアとしてCPU例外や、I/Oに対する入出力の(ハードウェア的)例外と、多くは
復帰可能なエラー分岐処理にて、プログラミング言語で「包括的に捕捉して後処理」するためにある。
例外の反対者はResult/Option/(Either)のようなものがあるのに、なぜ言語に例外を取り入れて、信頼性を
低下させるような隠された制御フローを導入するのかと主張します。
しかし例えばファイルへの出力で"fwrite"ではOSの上層では実際に書き込まれず、"fclose"で書き込まれたり
あるいは"fflush"でメモリー上とディスクが同期されるなどは、同期的な、従来の戻り値を確認しただけでは
正確な判断ができない。(これは言語のライブリーがBufferを使用しているとは別の話、たとえばディスク
容量が足りなくなった場合など、意図するプログラムは失敗する可能性があります。)
またResultなどが使用できるの場合は、ハードウェアやIOに依存しない場合にできるだけです。他にも、不正な
ゼロ除算などの発生は、カーネルでも、組み込みでも、CPU例外に対しては特定の例外の種類によりあらかじめ
決められたアドレスに強制的にジャンプします。C言語自身はCPUの挙動を定義していませんので、この制御の
フローの移動はCプログラミング言語の機能ではなくCPUメーカーの実装です。
つまり、標準のC自体だけでは、統一的にエラー処理を記述するということ自体が出来ていませんし、実行制御
フロー記述し完全掌握してコントロールするという事自体があやふやです。
(ゼロ除算でジャンプしなくてHALTするようなCPUがあるかもしれませんが知りません)
復帰可能なエラー分岐処理にて、プログラミング言語で「包括的に捕捉して後処理」するためにある。
例外の反対者はResult/Option/(Either)のようなものがあるのに、なぜ言語に例外を取り入れて、信頼性を
低下させるような隠された制御フローを導入するのかと主張します。
しかし例えばファイルへの出力で"fwrite"ではOSの上層では実際に書き込まれず、"fclose"で書き込まれたり
あるいは"fflush"でメモリー上とディスクが同期されるなどは、同期的な、従来の戻り値を確認しただけでは
正確な判断ができない。(これは言語のライブリーがBufferを使用しているとは別の話、たとえばディスク
容量が足りなくなった場合など、意図するプログラムは失敗する可能性があります。)
またResultなどが使用できるの場合は、ハードウェアやIOに依存しない場合にできるだけです。他にも、不正な
ゼロ除算などの発生は、カーネルでも、組み込みでも、CPU例外に対しては特定の例外の種類によりあらかじめ
決められたアドレスに強制的にジャンプします。C言語自身はCPUの挙動を定義していませんので、この制御の
フローの移動はCプログラミング言語の機能ではなくCPUメーカーの実装です。
つまり、標準のC自体だけでは、統一的にエラー処理を記述するということ自体が出来ていませんし、実行制御
フロー記述し完全掌握してコントロールするという事自体があやふやです。
(ゼロ除算でジャンプしなくてHALTするようなCPUがあるかもしれませんが知りません)
550デフォルトの名無しさん
2021/05/10(月) 13:43:11.18ID:FH4+0Y9S 多くの例外がある言語(RustやGoのpanicも含む)では、上記の例ではファイル出力とは無関係な処理でも
即座に後処理へ移動します。ですが、ここに1つの問題があり、多くは捕捉した後にほぼ「自動的に」
ディストラクタに記述された処理をスレッド毎に存在するスタックを遡って巻き戻しを行います。
(例外の反対者はこれを隠された制御フローというが、決して信頼性が低下するわけではないです、
カーネルの例外ハンドラを例に挙げれば、ただ挙動が合わない事と、多くの例外がある言語でのCPU例外の
捕捉はリカバリが不可能に近く、挙動が保証できない事でディストラクタ実行させて意味があるのかという
矛盾もあります)
それ以外の例外処理は概念的にはスレッドローカルグローバル変数とifとgoto/returnの組み合わせにしか
ならないので信頼性が低下したりはしません。また、C言語や昔の言語でgotoが嫌われていたのは、ラベルが
存在しないgotoだったりループ中のgotoだったり、プログラムのモジュール化を壊す制御であったためなども
あります。try-catch-finallyとは無関係ですが、同様に可読性が悪いように見えてしまうため、冤罪にされます。
そもそもアセンブラであればJMP命令にしかならない事をいつまでもグチグチ言うのは悪い癖です
即座に後処理へ移動します。ですが、ここに1つの問題があり、多くは捕捉した後にほぼ「自動的に」
ディストラクタに記述された処理をスレッド毎に存在するスタックを遡って巻き戻しを行います。
(例外の反対者はこれを隠された制御フローというが、決して信頼性が低下するわけではないです、
カーネルの例外ハンドラを例に挙げれば、ただ挙動が合わない事と、多くの例外がある言語でのCPU例外の
捕捉はリカバリが不可能に近く、挙動が保証できない事でディストラクタ実行させて意味があるのかという
矛盾もあります)
それ以外の例外処理は概念的にはスレッドローカルグローバル変数とifとgoto/returnの組み合わせにしか
ならないので信頼性が低下したりはしません。また、C言語や昔の言語でgotoが嫌われていたのは、ラベルが
存在しないgotoだったりループ中のgotoだったり、プログラムのモジュール化を壊す制御であったためなども
あります。try-catch-finallyとは無関係ですが、同様に可読性が悪いように見えてしまうため、冤罪にされます。
そもそもアセンブラであればJMP命令にしかならない事をいつまでもグチグチ言うのは悪い癖です
551デフォルトの名無しさん
2021/05/10(月) 15:15:38.71ID:ro06Xyvc >>550
後半、BASIC言語を振り返ってみると、ラベルの無いgoto文はむしろラベルありより綺麗に書けていた。
gosubはラベル方式の方が良かったが。
Cのgotoはラベルが必須なのでラベルが浮いてしまって嫌われているという説がある位。
後半、BASIC言語を振り返ってみると、ラベルの無いgoto文はむしろラベルありより綺麗に書けていた。
gosubはラベル方式の方が良かったが。
Cのgotoはラベルが必須なのでラベルが浮いてしまって嫌われているという説がある位。
552デフォルトの名無しさん
2021/05/10(月) 15:18:53.59ID:ro06Xyvc 例外処理の問題点は、
try {
f1();
・・・
f2();
・・・
f3();
・・・
f4();
・・・
}
とtryブロックの中に沢山の関数呼び出しが有った場合、コード上ではどこでも例外が
起きる可能性を捨てきれないため逆に危険な可能性を排除しにくいことがある。
例えば、fputc()やfwrite()などで例外が起きることが分かっているならそれはそれで
良いが、全く関係のないf1, f2, f3, f4でもどれかは例外が起きる可能性があるなら
非常にプログラミングしにくい。
try {
f1();
・・・
f2();
・・・
f3();
・・・
f4();
・・・
}
とtryブロックの中に沢山の関数呼び出しが有った場合、コード上ではどこでも例外が
起きる可能性を捨てきれないため逆に危険な可能性を排除しにくいことがある。
例えば、fputc()やfwrite()などで例外が起きることが分かっているならそれはそれで
良いが、全く関係のないf1, f2, f3, f4でもどれかは例外が起きる可能性があるなら
非常にプログラミングしにくい。
553デフォルトの名無しさん
2021/05/10(月) 15:21:55.24ID:ro06Xyvc >>551
例えば、BASICでは以下の様な感じになるので、ラベルが無い事でむしろすっきり
見易かった。gosub文はまた別でいまの関数の様な感じで名前が付いている方が
分かり易かった。これは経験を積まないと理解しにくいかも知れない。
100 if xxx = yyy goto 120
110 ・・・
120 ・・・
例えば、BASICでは以下の様な感じになるので、ラベルが無い事でむしろすっきり
見易かった。gosub文はまた別でいまの関数の様な感じで名前が付いている方が
分かり易かった。これは経験を積まないと理解しにくいかも知れない。
100 if xxx = yyy goto 120
110 ・・・
120 ・・・
554デフォルトの名無しさん
2021/05/10(月) 18:35:05.49ID:mFjZyrFq555デフォルトの名無しさん
2021/05/10(月) 18:45:12.97ID:QB4+qLHE Rustは学習コスト高いって言われてるけど
Scala辺りと比べても難しいですか?
Scala辺りと比べても難しいですか?
556デフォルトの名無しさん
2021/05/10(月) 19:40:11.34ID:RQLzh3xR >>555
別に特別難しいわけではないと思う
いろんな言語からパクってきてる要素が多くて、これまで一つの言語しか使ったことない人は学ぶべきことが多いってだけで
ScalaとC++くらい経験あれば余裕だろう
別に特別難しいわけではないと思う
いろんな言語からパクってきてる要素が多くて、これまで一つの言語しか使ったことない人は学ぶべきことが多いってだけで
ScalaとC++くらい経験あれば余裕だろう
557デフォルトの名無しさん
2021/05/10(月) 21:15:30.50ID:aMiH/GVN コンパイラの文脈解析がこんだけ普及したのだから
safe gotoが存在するべきだ
safe gotoが存在するべきだ
558デフォルトの名無しさん
2021/05/10(月) 21:21:46.54ID:10iSv1/R 言語自体よりも、情報技術の基礎が要求されるんじゃないの
559デフォルトの名無しさん
2021/05/10(月) 21:38:27.66ID:+CGjcQmG560デフォルトの名無しさん
2021/05/10(月) 23:10:53.18ID:Ai0jiWQm561デフォルトの名無しさん
2021/05/10(月) 23:22:34.42ID:rt96Jr4B playground、いつのまにか以前書いたコードが残るようになっててなんかうざったいんだけど、
初期のhello worldの状態に戻すのってどうやるの?(クッキー削除とかはなしで
初期のhello worldの状態に戻すのってどうやるの?(クッキー削除とかはなしで
562デフォルトの名無しさん
2021/05/10(月) 23:29:40.57ID:4UvCiOpM んな面倒なことするくらいならrustupインストールすりゃええやん
563デフォルトの名無しさん
2021/05/11(火) 00:01:56.34ID:bFiGc/cl >>549
ファイルへの書き込みは返り値promise等でもらっておいて他の作業を進めて
どうしても書き込み完了していないと作業を先へ進めてはいけないところでようやくawait等することで
例外処理も遅延(手続き的な後ろ化と多段時の上位化)ができますよね
あとOSカーネル内の話は
例外と割り込みをごっちゃにしているように見えます
いずれにせよカーネル内ではtry例外使わずとも多段にエラー返り値を返していけばいいだけでしょう
エラー割り込み時もメモリ不足もシステムコールならエラー値返すわけですし
ファイルへの書き込みは返り値promise等でもらっておいて他の作業を進めて
どうしても書き込み完了していないと作業を先へ進めてはいけないところでようやくawait等することで
例外処理も遅延(手続き的な後ろ化と多段時の上位化)ができますよね
あとOSカーネル内の話は
例外と割り込みをごっちゃにしているように見えます
いずれにせよカーネル内ではtry例外使わずとも多段にエラー返り値を返していけばいいだけでしょう
エラー割り込み時もメモリ不足もシステムコールならエラー値返すわけですし
564はちみつ餃子 ◆8X2XSCHEME
2021/05/11(火) 02:56:09.45ID:sf6ddr3r >>555
Rust はそれほど難しいというわけでもないと思う。
C に ML 風の型システムを付けたって程度。
普通のプログラマにとって目新しいと言えるのはライフタイムの概念くらい。
でもそのひとつが馴染み無さ過ぎるというか、
他の言語では意識せずに済まさせようとしてきたところを
あえて露骨に管理しようとしてるところがしんどいとは感じるかもね。
Rust はそれほど難しいというわけでもないと思う。
C に ML 風の型システムを付けたって程度。
普通のプログラマにとって目新しいと言えるのはライフタイムの概念くらい。
でもそのひとつが馴染み無さ過ぎるというか、
他の言語では意識せずに済まさせようとしてきたところを
あえて露骨に管理しようとしてるところがしんどいとは感じるかもね。
565デフォルトの名無しさん
2021/05/11(火) 03:24:21.67ID:BXZYJdJz >>564
Rustのライフタイムは、鶏と卵の関係の様な部分で言語の動作が分からない。
どっちがどっちに影響を与えているのかの部分が。
自動判定の仕組みも一部だけ説明されていて一般法則が書いておらず、その場しのぎ的な言語仕様なのかもしれない。
Rustのライフタイムは、鶏と卵の関係の様な部分で言語の動作が分からない。
どっちがどっちに影響を与えているのかの部分が。
自動判定の仕組みも一部だけ説明されていて一般法則が書いておらず、その場しのぎ的な言語仕様なのかもしれない。
566デフォルトの名無しさん
2021/05/11(火) 04:47:35.34ID:+XHXxVLE non lexical lifetimeでググれば詳細な仕様出てくるだろ
567デフォルトの名無しさん
2021/05/11(火) 05:08:47.84ID:BXZYJdJz >>566
出てこないと思うが。
出てこないと思うが。
568デフォルトの名無しさん
2021/05/11(火) 08:24:36.99ID:hJ8vQWaq >>561
通りすがりですが、保存せずにただ試すだけなら
1.シークレットモードで新規タブ
2.playgroundのサイトを開く(ブックマーク登録からとか)
3.コード入力かコピペ作業
でどうでしょうか?
通りすがりですが、保存せずにただ試すだけなら
1.シークレットモードで新規タブ
2.playgroundのサイトを開く(ブックマーク登録からとか)
3.コード入力かコピペ作業
でどうでしょうか?
569デフォルトの名無しさん
2021/05/11(火) 10:55:34.68ID:nxCZKmfr >>567
nll rfcで検索したら出てくるよ
nll rfcで検索したら出てくるよ
570デフォルトの名無しさん
2021/05/11(火) 12:37:05.27ID:BXZYJdJz >>569
そこには例が書かれてるだけで、数学みたいな意味でのちゃんとした厳密仕様は書いてないと思うんだよ。
Rustのライフタイムは数学規則のように機械的にパターンで処理できるような一般化された規則にはなってないという意味において。
そこには例が書かれてるだけで、数学みたいな意味でのちゃんとした厳密仕様は書いてないと思うんだよ。
Rustのライフタイムは数学規則のように機械的にパターンで処理できるような一般化された規則にはなってないという意味において。
571デフォルトの名無しさん
2021/05/11(火) 12:42:48.49ID:yczyG8TY 厳密な仕様があるのは理想だけど、規格化された言語ですら数学的に厳密な仕様なんて存在しないしな
最終的にはCoqのソースコードで示される、とかはあるかもしれないが
最終的にはCoqのソースコードで示される、とかはあるかもしれないが
572デフォルトの名無しさん
2021/05/11(火) 12:47:18.80ID:BXZYJdJz573デフォルトの名無しさん
2021/05/11(火) 12:55:41.33ID:r1e7nJBc the abstract syntax tree でのライフタイムの解析から
the control-flow graph でのライフタイムの解析にしたって言ってるから
かなりマシン語に近いとこで判定してるってことだわな。
ここにいる奴に聞くだけ無駄w
the control-flow graph でのライフタイムの解析にしたって言ってるから
かなりマシン語に近いとこで判定してるってことだわな。
ここにいる奴に聞くだけ無駄w
574デフォルトの名無しさん
2021/05/11(火) 18:36:37.89ID:efUOVNNI575デフォルトの名無しさん
2021/05/11(火) 18:56:14.78ID:jWdOrz94 issue #25860って未だに解決されてないんだよね?
行きあたりばったりでライフタイム仕様決めてきた結果w
行きあたりばったりでライフタイム仕様決めてきた結果w
576デフォルトの名無しさん
2021/05/11(火) 19:03:56.93ID:wl2jzTgT Rustと原子力発電は人類には早すぎたんや…
577デフォルトの名無しさん
2021/05/11(火) 19:52:59.74ID:8+nUEbRM Rust嫌う人ってなんでみんな #25860 の話するのって言われてんぞ
578デフォルトの名無しさん
2021/05/11(火) 22:03:42.47ID:1AWmjfgF >>576
太陽光発電は、ある意味原子力発電と言えるのではないだろうか。
太陽光発電は、ある意味原子力発電と言えるのではないだろうか。
579デフォルトの名無しさん
2021/05/12(水) 08:51:30.06ID:1N4enQMj580デフォルトの名無しさん
2021/05/12(水) 10:38:41.98ID:qFi3vx5o 1.56.0からか
581デフォルトの名無しさん
2021/05/12(水) 10:40:17.60ID:1N4enQMj 2021 Edition ざっと読んでみたけど、次の2点以外は些末な変更だな
for e in [1, 2, 3] {}
がエラーにならなくなる
(IntoIterator for arrays)
クロージャーが構造体をフィールド単位でキャプチャーするようになる
(Disjoint capture in closures)
for e in [1, 2, 3] {}
がエラーにならなくなる
(IntoIterator for arrays)
クロージャーが構造体をフィールド単位でキャプチャーするようになる
(Disjoint capture in closures)
582デフォルトの名無しさん
2021/05/12(水) 21:45:20.66ID:rLfxFtSp 2018で勉強してますが仕様変わりますか?
583デフォルトの名無しさん
2021/05/12(水) 22:08:40.92ID:fyx4mRuh https://www.google.com/amp/s/japan.zdnet.com/amp/article/35170513/
「Windows用Rust」のバージョン0.9がリリース
何か誤解を与えそうな記事タイトルだ
「Windows用Rust」のバージョン0.9がリリース
何か誤解を与えそうな記事タイトルだ
584デフォルトの名無しさん
2021/05/13(木) 00:09:46.25ID:JmJXN960 リポジトリ名的にwindows-rsのが適語か?
585デフォルトの名無しさん
2021/05/13(木) 00:34:31.53ID:hcgdol/O >>582
マイナーチェンジだし2018も継続して使えるし特に問題ないよ
マイナーチェンジだし2018も継続して使えるし特に問題ないよ
586デフォルトの名無しさん
2021/05/13(木) 00:46:54.51ID:oO6nJ4P1 何年か前なら喜んでたんだけどな、どうしよ何の興味も沸かない
Docker触り始めた辺りからWindows用は趣味でも書かなくなってしまった…
Docker触り始めた辺りからWindows用は趣味でも書かなくなってしまった…
587デフォルトの名無しさん
2021/05/13(木) 07:59:13.00ID:OSZsGS3x >>583 多分windowsクレートの説明文のRust for Windowsの直訳だとは思うけどこれは誤解するわ
588デフォルトの名無しさん
2021/05/13(木) 11:06:57.34ID:mHvpW2NY Rust for Windowsという名前がミスリーディング
(A) Rust (crate) for Windows (development)をRust for Windowsに略したら誰でも誤解する
狙ってるのかもしれないが
Windows API bindgen for Rustあたりが適当
(A) Rust (crate) for Windows (development)をRust for Windowsに略したら誰でも誤解する
狙ってるのかもしれないが
Windows API bindgen for Rustあたりが適当
589デフォルトの名無しさん
2021/05/13(木) 12:50:12.69ID:OSZsGS3x このクレート普通にソフト作るのに使ったら移植性無くなるからライブラリ用かな?
590デフォルトの名無しさん
2021/05/13(木) 14:22:28.44ID:p1C3K64x 防衛省が中国のハッカーとやり合える人材を募集中 年収最高2000万円
https://leia.5ch.net/test/read.cgi/poverty/1620874048/
https://leia.5ch.net/test/read.cgi/poverty/1620874048/
591デフォルトの名無しさん
2021/05/13(木) 14:34:12.09ID:EmFUnxGS クラッカーにうってつけじゃないか
592デフォルトの名無しさん
2021/05/13(木) 15:04:14.32ID:67slJFqF 年収最低はいくらからですかね
593デフォルトの名無しさん
2021/05/13(木) 15:10:36.53ID:ENK4De8l 最高が2000万円ってだけね。。
こういうので平気で300万円とかいい出すのが今の日本やで。
こういうので平気で300万円とかいい出すのが今の日本やで。
594デフォルトの名無しさん
2021/05/13(木) 18:36:08.63ID:hcgdol/O595デフォルトの名無しさん
2021/05/13(木) 18:39:15.84ID:oBGJ4/nI Rust for Windowsを欲しがったのはMicrosoft自身だろう
既にVSのインストーラー内部などでRust使用中なので
既にVSのインストーラー内部などでRust使用中なので
596デフォルトの名無しさん
2021/05/13(木) 19:27:59.33ID:4YggBXb4 rust for windowsで作る本作ってくださいお願いします
597デフォルトの名無しさん
2021/05/13(木) 19:29:13.29ID:vZYCxDQa >>594 Windows専用のアプリが作りたいならC#でも使えばいいと思うけど...
598デフォルトの名無しさん
2021/05/13(木) 19:30:20.99ID:vZYCxDQa >>594 Windows専用のアプリが作りたいならC#でも使えばいいと思うけど...
599デフォルトの名無しさん
2021/05/13(木) 19:30:58.76ID:vZYCxDQa おっとミスって2回書き込んでしまった
失礼
失礼
600デフォルトの名無しさん
2021/05/13(木) 20:59:04.54ID:vzWwtH6K >>590
そういう技術者にも射撃練習とかやらせるのだろうか?
そういう技術者にも射撃練習とかやらせるのだろうか?
601デフォルトの名無しさん
2021/05/13(木) 21:40:48.09ID:NNemQTGQ >>595
もうメジャーな用途で使われてんのか
もうメジャーな用途で使われてんのか
602デフォルトの名無しさん
2021/05/13(木) 21:45:54.80ID:vzWwtH6K windowsもそろそろNTカーネルを捨てる時期が来るだろうし色々模索はしてるんだろうな
603デフォルトの名無しさん
2021/05/13(木) 21:57:03.92ID:WjgS+eLl もし仮にNTカーネル捨てたとしてLinuxカーネル一択だと思うがな
604デフォルトの名無しさん
2021/05/13(木) 22:08:50.47ID:vzWwtH6K Linuxへの接近はここ数年目立ってるし無くはない話だな
独占市場と過去の互換性を捨てきれるか
仮想環境で過去の互換性を維持することも考えられる
独占市場と過去の互換性を捨てきれるか
仮想環境で過去の互換性を維持することも考えられる
605デフォルトの名無しさん
2021/05/14(金) 08:10:59.62ID:FBkeGRqg606デフォルトの名無しさん
2021/05/14(金) 08:37:43.19ID:BI4FO4HO カーネルを捨てて切り替えるとか出来るわけないだろ
607デフォルトの名無しさん
2021/05/14(金) 08:52:11.24ID:9b8NT0Ot 3才児が「ぼくはうちゅうひこうしになるんだ!」って言ってるようなもんだから生暖かく見守ってやれ
608デフォルトの名無しさん
2021/05/14(金) 10:22:28.00ID:6SQ932Rj OSカーネルに対するコンプレックスがすごい人がいるんだろ。
この前のlinuxドライバに関する議論でもそういうの感じるわ
この前のlinuxドライバに関する議論でもそういうの感じるわ
609デフォルトの名無しさん
2021/05/14(金) 11:10:24.23ID:bMDjGf5Y rustがgolangより人気が出ると思っていいですか?
610デフォルトの名無しさん
2021/05/14(金) 11:14:13.19ID:5xLewDJ4 >>609
Goはガーベッジコレクションがあるから?
Goはガーベッジコレクションがあるから?
611デフォルトの名無しさん
2021/05/14(金) 11:29:33.68ID:6SQ932Rj GCとランタイム速度に困ったことのある奴だけ気にすればええ。
612デフォルトの名無しさん
2021/05/14(金) 13:23:04.93ID:TMXA3cLH goとrustどっちが良いか迷うならgoやっといた方が潰しが効くと思う
自分はrust好きだからrust使うが
自分はrust好きだからrust使うが
613デフォルトの名無しさん
2021/05/14(金) 14:57:53.07ID:85G96vHL 両方やっとけ
614デフォルトの名無しさん
2021/05/14(金) 15:16:48.50ID:678S/iU6 なんでマイナー言語のはずのgoがよく言及されるようになったのかと思っていたら、AWSで使える言語の一つになっていた。
Azureでも使えるようだ。
Azureでも使えるようだ。
615デフォルトの名無しさん
2021/05/14(金) 15:45:19.02ID:WB7bczPS goがマイナー。。。..
616デフォルトの名無しさん
2021/05/14(金) 15:46:03.80ID:BI4FO4HO サーバープログラムみたいな閉じた環境で、出来るここまでと決まってて
要らないこと考えたくないなら制約された言語選んだほうが良いかもな
要らないこと考えたくないなら制約された言語選んだほうが良いかもな
617デフォルトの名無しさん
2021/05/14(金) 15:47:17.23ID:6SQ932Rj goでほとんど問題ないんだが、それだとrustの出番なくなっちゃうからね。
618デフォルトの名無しさん
2021/05/14(金) 16:15:48.73ID:1T0ViQH9 Go言語がマイナーならこの言語はどんだけマイナーになっちゃうのよ
619デフォルトの名無しさん
2021/05/14(金) 16:25:56.91ID:Z0ePaP6y goとrustの違いが分からないような知識量ならgoやった方が不幸にならないかと
620デフォルトの名無しさん
2021/05/14(金) 16:48:29.92ID:678S/iU6 参照型はローカル変数にだけ入れて一時的な目的だけに使うことに徹してスクリプト言語の様な書き方だけに専念すればRustはスクリプト言語であるかのように使えて、習得は難しくないかも。
参照型を構造体の中に入れようとしたとたんCやC++では考える必要の無かった難しい問題が生じる。
参照型を構造体の中に入れようとしたとたんCやC++では考える必要の無かった難しい問題が生じる。
621デフォルトの名無しさん
2021/05/14(金) 17:00:31.58ID:dvkZe6EK メジャー言語
c java vba
c java vba
622デフォルトの名無しさん
2021/05/14(金) 17:40:01.47ID:N2rlLeCr Rustを勉強したら低レベルが理解出来る!!!わけねえだろ
https://www.akiradeveloper.com/post/learn-rust-and-low-level/
https://www.akiradeveloper.com/post/learn-rust-and-low-level/
623デフォルトの名無しさん
2021/05/14(金) 19:36:04.21ID:5xLewDJ4 例えばWeb系ならばRustがベスト
WasmでGC抱える言語をわざわざ選ぶメリットないからね
WasmでGC抱える言語をわざわざ選ぶメリットないからね
624デフォルトの名無しさん
2021/05/14(金) 19:44:16.91ID:6SQ932Rj こういう詐欺師が普通におるからrustは信用できんわ
625デフォルトの名無しさん
2021/05/14(金) 19:51:45.41ID:WB7bczPS rustに対するコンプレックスすごい人いるね
626デフォルトの名無しさん
2021/05/14(金) 20:26:02.54ID:0Bqgd+6M 詐欺師はどこにでもいるからな
とはいえ、webならwasmは正しくないとは思うがwasmならrustは結構正しいと思う
とはいえ、webならwasmは正しくないとは思うがwasmならrustは結構正しいと思う
627デフォルトの名無しさん
2021/05/14(金) 20:32:01.67ID:6SQ932Rj wasm,rustでまともに開発してたら絶対そんなこと思わんわ。。どいつもこいつも馬鹿すぎる
628デフォルトの名無しさん
2021/05/14(金) 20:40:33.59ID:WB7bczPS それで、どんなまともなものを作っているんですか
629デフォルトの名無しさん
2021/05/14(金) 20:46:14.11ID:5xLewDJ4630デフォルトの名無しさん
2021/05/14(金) 21:18:15.11ID:TMXA3cLH >>627
それはあなたがまともにrust使えてないだけなんじゃないですかねぇ
それはあなたがまともにrust使えてないだけなんじゃないですかねぇ
631デフォルトの名無しさん
2021/05/14(金) 21:22:56.09ID:yxEaYkUD 話が具体的で説得力がある
632デフォルトの名無しさん
2021/05/14(金) 21:38:43.40ID:2w1FBHD8633デフォルトの名無しさん
2021/05/14(金) 22:59:38.34ID:R2Ezzb7N 「Rustはスクリプト的に書ける」とかいう謎の言葉言う奴沢山いるけどなんぞ?
同一人物か?
同一人物か?
634デフォルトの名無しさん
2021/05/14(金) 23:07:50.74ID:TMXA3cLH 我々が知らないところでevcxrが流行ってるのかもしれない
635デフォルトの名無しさん
2021/05/14(金) 23:23:46.43ID:72ZodHJE google謹製のREPLね
エベクサ?
エベクサ?
636デフォルトの名無しさん
2021/05/15(土) 02:09:59.05ID:BphhllcO >>633
Rubyと同じようなメソッドチェーンを使ったコードを見かけたから。
Rubyと同じようなメソッドチェーンを使ったコードを見かけたから。
637デフォルトの名無しさん
2021/05/15(土) 03:17:16.69ID:vuo6fbRn ドットでメソッド呼び出しする言語は大概そういうライブラリ設計あるでしょ
638デフォルトの名無しさん
2021/05/15(土) 11:05:39.24ID:DTE+piln639デフォルトの名無しさん
2021/05/15(土) 11:12:58.76ID:Y+SvMVkX そもそもメソッドチェーンって「スクリプト的」なのか?
640デフォルトの名無しさん
2021/05/15(土) 11:24:14.14ID:C+CtGbiq 前々からヤベェやつだとは思ってたが
レベルの低さが想像をはるかに超えてた
レベルの低さが想像をはるかに超えてた
641デフォルトの名無しさん
2021/05/15(土) 11:27:04.30ID:MS0dCBGJ c言語みたいにcsvパーサーも自前で用意するような環境だとそらスクリプト的だろうね。
642デフォルトの名無しさん
2021/05/15(土) 12:00:43.05ID:A3vQNOxR unityとかUEがrustに対応しないかなあ
643デフォルトの名無しさん
2021/05/15(土) 12:00:58.11ID:ZgJC7yuF cargoみたいなパッケージマネージャがあるのもスクリプト的な要素のうちなのか?
644デフォルトの名無しさん
2021/05/15(土) 12:10:16.46ID:MS0dCBGJ cargoは低レイヤー慣れてる人からすれば邪魔でしかないけどね。
645デフォルトの名無しさん
2021/05/15(土) 12:20:50.35ID:DTE+piln SourceforgeなどでRustが好きといっている人の大部分はレベルが低いだろう。
そもそもこの世の中、大多数から受けるものにレベルが高いものがあったためしがない。
好きな言語ランキング上位のJS、Pythonも初心者向け言語であることは誰もが認めることだし。
そもそもこの世の中、大多数から受けるものにレベルが高いものがあったためしがない。
好きな言語ランキング上位のJS、Pythonも初心者向け言語であることは誰もが認めることだし。
646デフォルトの名無しさん
2021/05/15(土) 12:40:11.21ID:UqP25wMI sourceforge???
stackoverflowの調査かなんかと勘違いしたの?
stackoverflowの調査かなんかと勘違いしたの?
647デフォルトの名無しさん
2021/05/15(土) 12:41:57.93ID:ZgJC7yuF >>644
どういうこと?ベアメタル向けでもcargo使うのが主流だと思っていた
どういうこと?ベアメタル向けでもcargo使うのが主流だと思っていた
648デフォルトの名無しさん
2021/05/15(土) 12:47:56.99ID:ZgJC7yuF >>645
使用者のレベルの高低と言語のレベル(?)の高低は一致するという主張かな?
言語のレベルが高いというのが最先端のテクノロジーを取り込むという意味ならrustの目指すところではないと思う
他の言語で実証されたコンセプトを取り込むと宣言してる(た?)はず
高レベルな言語が必要な人はこんな普及言語じゃなくてもっと尖った言語を使うか自分で作るべきなのでは
使用者のレベルの高低と言語のレベル(?)の高低は一致するという主張かな?
言語のレベルが高いというのが最先端のテクノロジーを取り込むという意味ならrustの目指すところではないと思う
他の言語で実証されたコンセプトを取り込むと宣言してる(た?)はず
高レベルな言語が必要な人はこんな普及言語じゃなくてもっと尖った言語を使うか自分で作るべきなのでは
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- パワフル女性世界3位に高市首相 米誌フォーブス選出 [蚤の市★]
- 【S.RIDE】「忘年会の幹事ずるい」 ソニー系配車アプリの広告が物議…… 運営が謝罪「配慮に欠ける不適切な表現」掲出終了に [ぐれ★]
- 【米FRB】0.25%利下げ決定 3会合連続、雇用下支え [蚤の市★]
- テレ朝本社から社外スタッフの男性が転落し死亡 テレビ朝日がコメント [ひかり★]
- 【野球】日本ハム・水谷瞬、WBCイギリス代表入りか!? 父がナイジェリア出身 監督「手続き進めている」…単独取材に応じる [冬月記者★]
- アイヌ民族の「戸籍簿」がヤフオクで落札 団体「人権無視」と憤り [蚤の市★]
- 高市「野党はもう債権とか為替の話はしないで!よく分からないから答えない!」 [884040186]
- 「駐車場で子猫を保護しました!」
- うんちでそぅ🥺
- いまインド人の間で「人気の移住先」は日本🇯🇵 彼らが「定住」を望む理由😳 [762037879]
- Twitter医師ら「死ぬほど勉強して博愛精神求められるとかそらみんな美容外科なるわ。嫌なら普通の医療も保険診療廃止しろ!」 [762037879]
- 【悲報】教育ママ「ギャオオオオオン!息子が大麻吸ってるのお!!」⇨中3の息子を警察に突き出し全てを終わらせる [455031798]
