Rust part11

■ このスレッドは過去ログ倉庫に格納されています
2021/06/17(木) 00:24:12.56ID:NvYoNP9C
公式
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を学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※C++との比較は専用スレへ
C++ vs Rust
https://mevius.5ch.net/test/read.cgi/tech/1619219089/

前スレ
Rust part10
https://mevius.5ch.net/test/read.cgi/tech/1617367084/
2021/06/26(土) 21:22:24.72ID:yvLLLScj
まったく何も資産がない新規であればそうかもしれんが
2021/06/26(土) 21:36:19.59ID:js6oaYoM
>>118
どこらへんがschemeに近い?
よく知らんがschemeってカッコが一杯あって、再帰ばっかりしてるイメージなんだが
130デフォルトの名無しさん
垢版 |
2021/06/26(土) 21:43:00.01ID:pNIxzUaQ
つまり過去のしがらみのある案件は時間がかかり遅れるが
いずれも徐々にC++はRustへ置き換えられていく
2021/06/26(土) 21:48:35.28ID:IGj3fs8T
逆に枯れてる分野でしか実装されんわ
2021/06/26(土) 21:51:34.18ID:uWTCkdSJ
emacsとあとなんだっけ? SVGのライブラリ?が
オブジェクトファイル *.o 単位で少しずつCからRustに移植してたな
2021/06/26(土) 22:01:32.26ID:WPp8qNv5
librsvgだね
2021/06/26(土) 23:01:02.22ID:UK7NU6RE
>>129
ifとかmatchのブロックがそのまま値になるところが何となくS式っぽいんだよね
ブロックの最後の式が全体の値になるのも(begin ..)に近いし
2021/06/27(日) 00:09:44.66ID:hddKqCef
それは単に式指向という話なのでは
2021/06/27(日) 00:12:27.99ID:HvPCU4P8
MLの方が普通に近いな
パターンマッチとか束縛がletとかHMの型システムだとか
2021/06/27(日) 01:36:30.56ID:AjjhDlM0
一番近いのは Ocaml。なぜなら、かつてRustはOcamlで組まれていたから。
そして途中でコンパイラをRust自身に直したと聞いた。
2021/06/27(日) 03:28:07.65ID:+5rTVQj/
Rust の Scheme っぽいところを探すとしたらマクロだろ。
伝統的な Lisp 系言語だと実行時の環境とマクロ展開時の環境を分けないが、
Scheme は分ける方針をとってる。
(実際には分けない実装をしている処理系もあるし、次の仕様の更新でどうなるか不透明だけど。)
2021/06/27(日) 12:22:30.08ID:HfXxTqRR
何に近いかでここまで盛り上がれるのだね
何も産まないのに
2021/06/27(日) 12:24:39.60ID:lZYiAKce
Parkinson's Law of Triviality
2021/06/27(日) 13:55:37.78ID:00z9rPIn
>>139
比較から何かを見出せる人もいるから何も産まないということはないよ
2021/06/27(日) 14:24:31.82ID:me9wSnu9
そんなセンスのある人がここにいると思うのww?
センスないねw
2021/06/28(月) 20:31:57.40ID:cQA8O+iD
ちょっと見ないうちに色々変わる+自分の理解が浅いせいで追いつけない
2021/06/29(火) 16:25:09.28ID:W3FYE8ZM
RustのIDEでおすすめを教えて
2021/06/29(火) 19:29:01.37ID:EbM9PL2b
VSCode+rust-analyzerが定番
2021/06/30(水) 01:32:52.11ID:kSD4a98e
bindgenって複雑なヘッダーだと全然駄目なんだなあ
殆どそれ目的でRustやってたのに
2021/06/30(水) 09:59:01.57ID:2LaR0NZ5
>>146
実際に使ってみて初めて分かる問題点だね。
148デフォルトの名無しさん
垢版 |
2021/06/30(水) 22:36:50.05ID:Nj/xCjQN
>>146
CXXはどうですか?
2021/07/03(土) 10:43:55.27ID:6NDcSyYc
rust始めました!
ってゲームの方を始めてたネタをやろうと思ったけど
想像以上にクソゲー過ぎてダメだった
やっぱり言語の方がいい
150デフォルトの名無しさん
垢版 |
2021/07/03(土) 16:18:59.47ID:VnJT/Tz5
検索するとゲームの方と言語の方が出てきてややこしい
Rust(ゲーム)は名前変えてくれ...
2021/07/03(土) 16:30:28.41ID:lPTKqMkr
それな
go(一般動詞)も名前を変えてくれ
152デフォルトの名無しさん
垢版 |
2021/07/03(土) 16:48:51.41ID:VnJT/Tz5
GoはGolangって別名があるから問題ないけどRustに関してはRustLangとはあまり言わないのがなぁ
153デフォルトの名無しさん
垢版 |
2021/07/03(土) 17:18:42.64ID:HAk/Aizq
まあそれはRustの問題ではないですが、クロス環境に問題を感じているなら、Haskellがお勧めですよ。
あわしろ氏がいつも言ってることですがね。
2021/07/03(土) 18:23:28.50ID:yvqGZDdm
rustlang言わない?
2021/07/03(土) 19:07:06.86ID:3WlrzvVf
そもそもオフィシャルのレポジトリ名がrust-lang/rustだし普通に言うのでは
156デフォルトの名無しさん
垢版 |
2021/07/03(土) 19:51:08.37ID:VnJT/Tz5
言わなくはないけどRustLangよりはRustと呼ばれることのが多い気がする
GoだったらGo(golang)とかGolangとか言われることが多いけど
2021/07/03(土) 22:13:02.85ID:yvqGZDdm
単にgoよりgooglabilityが高いことのあらわれじゃね
別にそんなに困ったこと無いけどな
2021/07/03(土) 23:01:24.13ID:5pcVeoYl
ていうかGoはもうgolangに改名したほうがいいと思う
Goではとにかく名前がクソすぎる
そもそもなんかダサいし
2021/07/04(日) 00:56:25.25ID:KTwjVJIR
goはogle(いやらしい目で見る)という名前のデバッガとセットで売り出す予定だったけど
ogleがこけたから残念な名前だけが残ってしまった
2021/07/04(日) 01:51:19.90ID:1GGCqeGW
Rustってゲームなかったっけ?
2021/07/04(日) 05:17:25.91ID:pNIAvX41
あるからこまってる
2021/07/04(日) 09:10:12.70ID:1GGCqeGW
JuliaでAV女優ばっか出てくるのと一緒やな
2021/07/04(日) 09:10:48.09ID:FDfsH90c
たいていは rust + 別の単語 でググるけどゲームの情報が出てきて困ったことはあまりないかな
2021/07/04(日) 09:12:10.94ID:Ik+vLhuV
pythonってそう考えるとなかなかいいネーミング
2021/07/04(日) 09:13:21.27ID:1GGCqeGW
そういやRustはツイッター検索だとかなり厄介だったな
2021/07/04(日) 09:25:35.54ID:FDfsH90c
既存の名詞使うときは perl みたいにスペルに一ひねり加えるのが良いんだろうね
rust でやるのは難しいけど
2021/07/04(日) 17:06:20.02ID:DVzGg7Pn
>>166
pearlとしなかったのは既存言語が存在した偶然みたいだけどね

phpは某雑誌がよく引っ掛かってたな
2021/07/05(月) 22:26:57.75ID:GYdy1bNH
Rust とかGoとか固有名詞やめてほしいよね。。。
2021/07/06(火) 00:14:23.09ID:cmRSsVyO
固有名詞でない言語名...
「名前を言ってはいけないあの言語」みたいな名付けかな
2021/07/06(火) 00:37:05.95ID:GFPrEw7Y
既存の固有名詞じゃない方が珍しい気がする
2021/07/06(火) 07:26:35.07ID:SYh5jqXt
そう言う意味だとCとか最悪だな
2021/07/06(火) 09:07:51.28ID:qxjbHNhG
langを付けると意味が変わるしCは本当に検索ワードに迷う
2021/07/06(火) 10:07:00.27ID:t2+Z62DR
C++もtwitterでは検索できない。C#もだけど。
それは、わざとなんらかかの意図を持ってされていることかも知れない。
twitteの社長や技術者がC++が嫌いだとか。
2021/07/06(火) 11:00:10.66ID:cmRSsVyO
/ も無視されるし単純に記号が無視されるだけでしょ
2021/07/06(火) 11:33:36.74ID:GDULTuH0
つまりまたもやlispが最強だと判明してしまったわけたな
2021/07/06(火) 12:33:05.02ID:paV/EiqB
ガイジ度でRubyには勝てんだろ
2021/07/06(火) 13:48:45.02ID:t2+Z62DR
>>174
技術的には簡単に直せるのに直さないところに意図を感じる。
2021/07/06(火) 15:47:25.27ID:qxjbHNhG
技術的に簡単だと思うなら外部サービスとして提供してみたら?
2021/07/06(火) 17:48:26.50ID:W6OOwnvK
外部から伺い知れない部分について簡単に違いないと断言する人とは議論しとうない
2021/07/06(火) 17:56:26.40ID:luG13vJj
全文検索とか形態素解析を少しでもかじってたら簡単とは思えないはずなんだけどね。
2021/07/06(火) 18:02:06.64ID:t2+Z62DR
>>178
外部サービスとは?
内部の人がやるのは簡単でも、外部の人がやるのはとても大変。

>>180
俺は字句解析系はよくやっているので簡単に感じるが。
2021/07/06(火) 18:08:31.76ID:8bcWgGBz
人は陰謀論が大好きなんですよ
2021/07/06(火) 18:15:25.48ID:nSctAZgU
字句解析と形態素解析や全文検索はまったくの別物だろう
2021/07/06(火) 18:16:09.96ID:t2+Z62DR
陰謀論とかじゃなくて、壊したい相手に不利なようにするのがアメリカ流なんだよ。
卑怯な手口だが、卑怯という概念にはあの国には無いのだろう。
あの国の連中は、ことごとくそういう手口で生き残っているから、そのうち
技術の進歩が遅れてある時、がさっと負けだすかも知れないな、GAFAMも含めて。
2021/07/06(火) 18:17:03.75ID:t2+Z62DR
>>183
形態素解析などに入る前に、例えば、C++をcppと同一視してしまえばいいんだ。
2021/07/06(火) 18:20:48.86ID:M25Qh6q2
簡単に直せる
(計算量が増えたり既存機能に影響を与えたりするかもしれないけど)

ってことでしょ
2021/07/06(火) 19:17:37.60ID:luG13vJj
>>186
それを簡単と呼ぶのは研究とかラボの人間よね。
2021/07/06(火) 20:35:47.80ID:5M+Sovmm
字句解析と形態素解析の違いもわからないのはちょっと…
2021/07/06(火) 23:19:32.02ID:cmRSsVyO
まーたrustと関係ない話してる
2021/07/06(火) 23:35:07.67ID:qUsPK4G4
「また」って言うけど「いつも」の間違いだろ?
2021/07/07(水) 08:37:56.63ID:ICcjc0w9
>>184
で、c++を壊してtwitterにどんなメリットが?アホなの?
2021/07/07(水) 10:14:36.36ID:ifayQQT8
アホだと分かってるなら構うなよ
2021/07/07(水) 10:38:37.05ID:fRD7zTM6
https://lore.kernel.org/lkml/20210704202756.29107-1-ojeda@kernel.org/
panic問題は大部分解決されたみたい
2021/07/08(木) 01:55:46.25ID:qbgAaMCH
そういうのは形態素解析したあと、同義語辞書(シソーラス)で単語を正規化する作業になる。
形態素解析の段階で記号は除去しないとややこしくなるから記号入りの単語を使うのが悪いわな。
2021/07/09(金) 19:08:10.80ID:XWrdIq9z
ハッカーが使わない言語は流行らない。メモリ安全だけじゃ一部需要のみ

楽しい言語も流行らない。いつも趣味レベルの言語で終わる
2021/07/09(金) 19:58:26.11ID:/dpK029q
ハッカーって言葉久々に聞いた
2021/07/09(金) 20:07:52.69ID:vKrZ9ebb
自分のこと賢いと思ってそう
2021/07/09(金) 21:36:56.44ID:6sMTa3MH
流行で選ぶってアフィチューバーやアフィブロガーかな?
199デフォルトの名無しさん
垢版 |
2021/07/10(土) 06:29:54.67ID:XPpA1ojF
一通り学習したつもりになったから、WebAPIで情報取得するプログラムでもいざ書いてみようと思ったら・・・・
いきなりreqwestのクレートでasync/awaitの壁があったぜ
これThe Bookのキーワードの項目にはあるものの、本編で出てきたっけ???
https://doc.rust-lang.org/book/appendix-01-keywords.html
ちょっと適当に書いてみた感じ、他言語と違ってawaitしたところでアンラップされないのかな・・・・・?全然わからん
これって何を見たら学習できるの?
2021/07/10(土) 07:10:52.64ID:hr5Pc4AR
これでいいんじゃない?
https://rust-lang.github.io/async-book/01_getting_started/01_chapter.html
2021/07/10(土) 08:40:15.75ID:FBIqRA7j
reqwest::blocking使えば?
2021/07/10(土) 09:30:24.80ID:GKhTMPF2
ぼこぼこDLしてウザ過ぎる
2021/07/10(土) 09:31:26.47ID:GKhTMPF2
x.py build したあと、x.py install したら、

また意味不明にボコボコビルドし始めたんだけど、


知恵遅れなの?
2021/07/10(土) 09:47:05.85ID:4hsXIyfP
そういう所は今後改善して欲しいわな
2021/07/10(土) 13:41:38.31ID:e+Cu97LZ
>>195
面白い観点だな。
楽しい言語も流行らないか・・・、なんか考えさせられる。
2021/07/10(土) 13:52:24.60ID:aG/WAOkt
>>199
ureq 使えよ
2021/07/10(土) 14:01:01.07ID:4hsXIyfP
ハッカー専用の言語ってあるの?
208デフォルトの名無しさん
垢版 |
2021/07/10(土) 14:20:32.32ID:hyh546Qk
prolog
2021/07/10(土) 14:25:24.27ID:jayrPH8y
いつまで miri のトラブルを放置しておくの?

ゴミ言語
2021/07/10(土) 14:28:17.22ID:a84ckjUx
ハッカーって・・・なに?
2021/07/10(土) 14:44:49.05ID:e+Cu97LZ
unsafeモードが使えても、safeモードでのコード生成結果が予測できないのであれば
使うのは難しい。
2021/07/10(土) 14:53:04.04ID:SrgkCeWe
無駄な通信と監視と役立たずのゴミでツリーを汚すゴミ
2021/07/10(土) 16:15:47.34ID:9b6+aeFV
ハッカーは書くスピードと実行時間が重要だからnimとかが向いてそう
少なくともRustは絶対にハッカーの第一言語にならない
2021/07/10(土) 16:53:00.70ID:zdV39cNV
お前がそう思うんならそういうことでいいよ
2021/07/10(土) 17:38:05.35ID:nAGZi/ZP
ハッカーとか呼んでねえからキーボードでもしゃぶってろ
2021/07/10(土) 17:43:28.58ID:IKbPFXW0
最強言語議論スレでやれ
2021/07/10(土) 17:56:33.98ID:wJrCg/wx
犯罪者用言語とか使いたくないなあ
2021/07/11(日) 01:09:10.02ID:MzFRAytS
ハッカー != 犯罪者 がモダンな解釈だと思うんだが。
○にかけのお爺さんかな?
2021/07/11(日) 02:27:33.50ID:0Hcxwo3i
ロシア人ハッカーグループって言ったら
犯罪者っぽくね?
2021/07/11(日) 02:54:13.69ID:6/u0+cwV
イスラエル人ハッカーグループって言うと
なにか巨大な国際政治がらみの陰謀っぽい
2021/07/11(日) 03:33:22.44ID:PFbpUEa3
日本人ハッカーグループ
よわそう
2021/07/11(日) 03:47:16.72ID:OgOa7vqd
日本は、一人当りのGDPだと先進30カ国中最下位レベルだけど、純粋な頭脳線だと、
三位以内に入ることが良くある。
2021/07/11(日) 09:25:42.31ID:Z2zeAI0N
純粋な頭脳線
224デフォルトの名無しさん
垢版 |
2021/07/11(日) 09:54:14.29ID:HGkeQify
>>199
Rustはasync/awaitを言語レベルでゼロコストでサポートする代わりに非同期ランタイムを別途用意する必要がある
これによりRustでは様々な非同期ランタイムを言語と独立に自由に作ることができる
例えば非同期ランタイムを自作することも当然できてfuturesクレイトをその部品として使うことができる

もちろん非同期ランタイムを自作せずとも既に様々なコミュニティから提供されているのでそれを使うこともできる
具体的には例えば最も使われているtokioなどのチュートリアルを見るのが良いかな
https://tokio.rs/tokio/tutorial
2021/07/11(日) 11:06:14.34ID:MzFRAytS
>>219-220
その考え方が古い。(というか最初から?)間違ってる。

ハッカー == 凄い奴 的な意図でしかないので
ロシアだろうがイスラエルだろうが某大陸だろうが
超エリートなんだろうなとしか思わない(事になってる)。
犯罪者はクラッカーと言って区別される(事になってる)。

区別しようと言い出したのは…(ry
2021/07/11(日) 12:38:13.92ID:8RaHq8wW
でも発端の>>195の「ハッカー」はホワイトかブラックかは知らんがセキュリティ関連の話ちゃうんか?
2021/07/11(日) 12:47:21.47ID:sDQUZcY3
>>225
モダンな解釈だと良いハッカー=ホワイトハッカー 悪いハッカー=ハッカーですね
あと老人ホームから抜け出してまで5chなんてしたら家族に迷惑かかりますよ
迷惑かけない内に尊厳死をおすすめします
2021/07/11(日) 12:48:22.75ID:BdwgI/w3
そんな高度な話だったんだ
小学生がうんこちんちんって罵倒してるようなものだと理解していた
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況