プログラミング言語 Rust 4

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2017/10/14(土) 17:38:14.04ID:uWD69LeP
Mozilla発のプログラミング言語「Rust」のスレです

公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

前スレ
プログラミング言語 Rust 3
https://mevius.5ch.net/test/read.cgi/tech/1495343069/
769デフォルトの名無しさん
垢版 |
2018/01/24(水) 22:38:34.80ID:Em3Ccg5v
アンチは話題を提供してくれるという意味ではありがたいが
速度や人気度の話ばっかりで構文系の話が出てこないんだよなぁ。
ライフタイムがジェネリックとごっちゃになって書きづらくね?とか、
box構文いい加減にstableにしろよ いつまでnightlyのままなんだよ?とか
swiftみたいにOption型をOption<T>じゃなくてT?って書けるようにしろよ とか
標準ライブラリ薄すぎだろ?もう少し分厚いの用意しろよ とか
そういう類の文句はなんで出てこないんだ?
2018/01/24(水) 22:44:43.09ID:wqIqxjCG
ライブラリ薄いってどういう意味?
2018/01/24(水) 22:46:12.69ID:EfrrCAID
最近のKaggleのコンテストでRust使ってる人が上位にいたという話を聞いた
2018/01/24(水) 23:45:26.58ID:MMmENHs8
標準ライブラリが少なくて外部crateに頼る方針のことでしょ
node.jsに近くてGoの正反対
2018/01/25(木) 00:39:04.73ID:vRTgxjb6
ライブラリ戦略についてはもうとっくにRustチームの方針は出てるから
一読することをおすすめする

https://blog.rust-lang.org/2017/05/05/libz-blitz.html
2018/01/25(木) 00:42:15.89ID:vRTgxjb6
Option<T>に関してはSwift使ったことないから全く気にしたことなかったな
OCamlとかScalaとかフツーにOptionって書くし

box構文についてはなくても困らないとかそういう理由だろう
それよりimpl Traitとかdynキーワードとかトレイト境界の特殊化とか
もっと大事なのあると個人的には思うが
775デフォルトの名無しさん
垢版 |
2018/01/25(木) 01:55:14.44ID:ERdxOKN9
>>773
それについてはもう知ってる
個人的にもう少し公式が積極的に用意してほしいなという願望を書いてみただけ
ライブラリ探すの面倒なんだよな

ただでさえ学習コスト高いんだから出来るだけ気軽に試せるようにとか
それ以外のところで努力しないと普及しないんじゃって不安になる

アンチ側からもこういった意見が出てもいいと思うんだけど出ないんだよな
速度云々とかStackOverFlowとか質問系サイトでの質問数云々とかばっかりでさ
構文だったり公式の方針とかには不満はないの?「こんな構文はダサすぎる」とかさ
2018/01/25(木) 02:11:58.34ID:rC3mCmPe
rustcでwindows gui用exeをコンパイルするためにコンパイラに指定するフラグって何ですか?
777デフォルトの名無しさん
垢版 |
2018/01/25(木) 02:12:53.18ID:ERdxOKN9
>>774
impl Traitって戻り値の型にTraitを指定して限定的に型推論を効かせようとしてるやつのこと?
あれって引数の型も型推論できるんだっけ?
確かnightlyでは動くんだよね?まだstableには出来ないのかな?

トレイト境界の特殊化って何だ?今調べてみたけどこれのことか?
https://qiita.com/sinkuu/items/450ee1219b10072f09e8
へぇこんなのあるのか知らんかった

こういう話題が欲しかったんだありがとう
2018/01/25(木) 03:06:48.02ID:9u+v4BXM
>>765
最速を目指すような解法ならどれも大体同じでしょ
2018/01/25(木) 07:25:36.79ID:Ab7Hvweq
>>768
ここ
http://mevius.5ch.net/test/read.cgi/tech/1514107621/

ここはキチガイとの戯れを楽しむスレになった。ここはここで楽しいが。
2018/01/25(木) 09:55:44.06ID:sTHeRA3m
>>776
コマンドプロンプト表示させないということならcrateのトップレベルに
#![windows_subsystem = "windows"]
と書けばよい
2018/01/25(木) 11:40:56.27ID:0g84eQqw
本スレとやらが過疎ってレベルじゃなく、アンチスレが大盛況なモダン言語()があるらしいwwwwwwwww
2018/01/25(木) 11:44:16.98ID:0g84eQqw
Rustの構文とかバージョン1.0越えてるのにどんどん新しいRFC承認してばかすか変更加えてる未完成品じゃん
そんな状態でバージョン1系名乗るとかモジラの頭の悪さがよく出てる

そもそもnightlyの機能がないとクロージャー返す関数すらかけないってなんのネタ言語?
トレイト周りも、実装記述できないパターンいくつもあって草しか生えない
2018/01/25(木) 11:50:20.45ID:0g84eQqw
トレイトとか変な言語機能をオレカッケーで採用なんてするからこうなる
枯れたオブジェクト指向で堅実に設計しとけばこうはならなかったはず
借用とかライフタイムとかはまともにコード書けなくなるくらいガチガチに固めておいてこういうところ雑に採用した結果の産廃言語
2018/01/25(木) 15:02:08.44ID:jzyb/pL+
キチガイ怒りの3連投
2018/01/25(木) 15:09:07.07ID:ArcwQAgj
まあトレイトについてはHaskellを真似してみたかっただけ感あるし
Haskellで過去に起こった問題を丁寧に繰り返してる感も確かにある
786デフォルトの名無しさん
垢版 |
2018/01/25(木) 16:29:05.71ID:ERdxOKN9
>>784
なお一投目は大方は自身の功績の模様
2018/01/25(木) 17:51:49.66ID:MvjKilgL
stableにするにはまだ早かったという意見には同意する
2018/01/25(木) 18:29:51.71ID:Ab7Hvweq
過疎スレよりキチガイと遊ぶほうが楽しいのは確かだからいいけどね

まともに議論したいのにこっちに書くのはキチガイなだけで
2018/01/25(木) 18:43:15.16ID:J058jhwW
そんなに互換性壊さなきゃ入らない機能拡張多い?
do catch とか?
2018/01/25(木) 19:14:04.23ID:rC3mCmPe
>>780
ありがとうございます
2018/01/25(木) 20:11:46.50ID:/QTN7Pk0
この言語にまともに議論するべき項目があるとでも?
2018/01/25(木) 20:23:48.91ID:MhE4CVNb
stable → try! やめて ? 導入 は、はえーなとは思った
2018/01/25(木) 21:20:51.77ID:/QTN7Pk0
他にも、いちいちネットに繋ぐからクソ遅い上にオフラインで回せないビルドとか
curl | sh - みたいなクソガバセキュリティの方法でインストールさせるとか
エコシステムの設計も狂いに狂ってるし

この言語にどこに議論の余地がある?
gitに対するcvsと同じで、「常にこれと反対の選択をする指標」以外に存在価値はない
2018/01/25(木) 21:36:12.13ID:/QTN7Pk0
実際議論の余地ない言語未満だから本スレ()過疎ってるんだけどなwwwwwwwww
2018/01/26(金) 08:04:58.35ID:HENQu9TP
言語仕様が存在せずメジャーバージョンどころかマイナーバージョンが上がっただけで動かなくなる
コードを大量発生させていたかつてのRubyと比べたらからしたらこの程度では騒ぐに値しない
2018/01/26(金) 08:22:11.94ID:z9b88rta
熱心にアンチやってるわりには重箱の隅みたいな話が多すぎる
Mozillaに親を殺されたとかそういう話はないのか
2018/01/26(金) 10:26:17.45ID:znIIy1il
Rustで既存のC++移植するってなった結果
箸にも棒にもかからず職場が知っちゃかめっちゃかなって大量退職出た話でもすればいいのか?
ちなみにやってられんと退職した側な
2018/01/26(金) 10:53:40.00ID:RAULSrr3
あーそれはひでーな
Rustは移植用の言語じゃなくて作り直し用の言語だからな
2018/01/26(金) 11:14:15.42ID:ar2pf4vp
MicrosoftのWebアンケートで、使用言語の選択肢の中にRustあった
この種のアンケートでは初めて見た
2018/01/26(金) 11:35:32.00ID:EHIaK4d5
Rust採用提案を阻止できなかった自分を恨めw
良い言語だけど万人受けはしない(万人は使いこなせない)って言ってるダルルォ
ちなみにお前さんは使いこなせない側な
2018/01/26(金) 12:05:44.38ID:5LuHiBKU
採用したクソバカも同じこといってたな
書けない奴のレベルが低いってな

そうかじゃあレベル高い奴だけで頑張れってんで一抜けさせてもらう人続出よ
802デフォルトの名無しさん
垢版 |
2018/01/26(金) 12:18:38.89ID:L0KKIUhi
>>797
C++を本来の用途に使ってたなら、Rustにしたからって破綻はしないだろ。
有りがちなのは、C++をシステムプログラミング以外に使っちまってるケース。
2018/01/26(金) 12:52:39.33ID:UJP6KJd8
>>798
ほんとこれ。
2018/01/26(金) 12:56:29.46ID:fJFt+P2A
退職したのに前の会社への恨み持ち越してるのか
2018/01/26(金) 13:41:46.53ID:7I6dYg15
いいね、闇がみえてきたね!
2018/01/26(金) 15:15:13.62ID:jR8Fs0w+
前の会社ってよりは
Rustとかいう言語未満の言語
それをステマして金稼ぎしてるモジラ
それにホイホイのって導入して現場を破壊する信者
に恨み抱えてる
2018/01/26(金) 15:31:12.49ID:yKJ+kdvv
誰を恨んでるにせよ、それで退職を迫られたってんならともかく
自ら退職したってんじゃ、やっぱりねちっこく逆恨みしてるだけのただのバカじゃん
2018/01/26(金) 15:35:53.84ID:5izhVZpB
一度書いたプログラムが好評で次もrustで書きそうな流れだわすまんの
2018/01/26(金) 15:59:10.78ID:6QdkUQsL
まあ冗談抜きにrustの一番のボトルネックはそういう選民思想を生みやすいってところだと思うよ。
2018/01/26(金) 16:30:45.00ID:fJFt+P2A
つまりRustという言語が悪いのであってRustを導入した人間はMozillaにだまされた被害者と
2018/01/26(金) 16:44:34.74ID:rPGk9NUB
早くこのスレ使い切ろうぜ
キチガイ君はRustじゃなくても別の何かで辞めてたでしょ
2018/01/26(金) 18:25:07.37ID:iWA685Uq
このスレに書き込んでいるやつは全員あらしだから使い切るいみないだろ。
またこいつのためにワッチョイなしのクソスレ作らなければいけないんだから。
2018/01/26(金) 20:13:57.62ID:HENQu9TP
日本人は技術偏重でシステム設計が苦手。>>797が事実であるならシステム設計に失敗した典型例
Rustを比較的新しめのモダンな他の言語に変えても結果は大差ないはずだ
2018/01/26(金) 22:33:39.83ID:E6d8BD2+
過去スレでも似たような事言ってた奴だな
結局悪いのはRustじゃなくて、無計画にシステム移植しようとした会社組織と
選民思想こじらせた同僚(上司?)であって
よしんばRustに恨み抱えたとしてもそれでこのスレ突撃って色々対象間違ってやしないかい。
2018/01/26(金) 22:34:21.58ID:NbBttQVG
アンチ活動してる人らって
その時間をもっと自分の人生にとって有意義なことに使おうとか思わないのかな
2018/01/27(土) 04:06:23.87ID:Oxq9vXpN
まあ今まで解決できなかった問題をrustなら解決できると思うのは間違いだよね。
817デフォルトの名無しさん
垢版 |
2018/01/27(土) 06:21:41.26ID:Iiinp9++
>>816
特にRustはこう見えて、まだ実績のない新しい技術は採用してないからな
traitはHaskellの型クラスそのままだし
凶悪で有名なボローチェッカだってC++で既に確立されてる
メモリオーナーシップの概念をコンパイラレベルで組み込んでみただけに過ぎない
どれも既に他言語で実績のある(枯れた)ものしか使っていない
Rust(錆)ってのはそういう意味もあるんだろう
Rustは理想ばっかり追い求めたの言語とか揶揄されることがあるが意外と現実主義だよ
818デフォルトの名無しさん
垢版 |
2018/01/27(土) 06:26:10.98ID:Iiinp9++
個人的には「潔癖症気味の現実主義」というのが一番しっくりくるかな
2018/01/27(土) 08:57:56.46ID:Ykl1KjXp
>>817
> Rustは理想ばっかり追い求めたの言語とか揶揄されることがある

いつどこで?
2018/01/27(土) 09:26:46.33ID:uvULDqPs
>traitはHaskellの型クラス
ダウト
高階型も使えない
型引数つきの実装と具体型実装が(stableでは)共存できない
こんなもんを型クラスといっしょにしたらHaskellerに総括されるぞ
821デフォルトの名無しさん
垢版 |
2018/01/27(土) 10:16:40.39ID:U4lILiv9
>>820
細かい違いはあるけど、トレイトは型クラスのパクリでしょ。
あれだけ似てるにも関わらず、別物だよとか言ったほうがHaskellerにry)、、、
2018/01/27(土) 11:56:32.19ID:fpBaNK/W
機能のパクリ元が型クラスというのは否定してない
劣化コピー過ぎて
「これを型クラスと同じ機能なんて言うな型クラスはもっときちんとしたものだ」
って(ry されても知らんぞということ
2018/01/27(土) 13:16:35.08ID:/k0pW7Kb
昔のアンチは少しは論理的なところを突いてきたりした物だが最近のアンチはデタラメを書き散らす奴ばかりや

>>816
プログラミング言語は所詮道具だからね。活かすも殺すも使う人次第
2018/01/27(土) 17:08:29.67ID:CKKNLkXr
>>823
>>822に反論する事も出来ずに、デタラメって書き散らす事しか出来ない(何がデタラメかも説明出来ない)信者の方がレベル下がってるよ
2018/01/27(土) 20:43:13.64ID:QV3+oQDb
親を殺されたのかとか冗談で言ってたけど、Rustに職を奪われたんじゃあアンチになってもしょうがない
2018/01/27(土) 22:09:12.71ID:hzeKb9GQ
職は奪われたのではなくて自分から辞したのでは
2018/01/27(土) 22:17:34.43ID:fcNB4rEp
過去の発言見る感じ理解出来なかっただけなのでは
2018/01/28(日) 00:49:53.30ID:506STWk4
親がどうたらみたいなテンプレ即レスしかできないこんな世の中じゃ
2018/01/28(日) 12:30:29.35ID:CTwkTP2a
まあRustなんて言語の信者だしこんなもんだろ
2018/01/28(日) 13:42:59.66ID:ULpxG+Ba
>>829
ここにいるのは信者じゃなくてアンチなんだよなぁ
2018/01/28(日) 14:17:55.73ID:U31GXqmn
昔、自動車が普及したときも馬車の運転手は職を奪われたらしいね
2018/01/28(日) 14:35:46.33ID:Y4YkWHjI
どっちかっていうとそいつらが最初に自動車の運転覚えさせられたんじゃなかったか。
2018/01/28(日) 15:31:25.12ID:ygkIOaXP
twitterでこのスレの粘着をガイジ呼ばわりするのは気持ちはわかるけどコミュニティの品位下げまりだな。
RTする人もどうかと思うよ。

https://twitter.com/kgtkr/status/957237334772076544
2018/01/28(日) 16:40:12.52ID:xt0HLsci
被害妄想だな。Rust叩いてるのは一人じゃなくて複数人だぞ。
Rustヘイトが嫌ならRustでいいもの作って見返してやれ。
2018/01/28(日) 17:13:57.16ID:5qf8sgo3
さらしたらあかん
2018/01/28(日) 19:17:59.37ID:506STWk4
晒されるべくして晒されてるとしか思えんがな。
2ch でヘイトばらまくよりも遥かに愚かなことやってるって気づかないのかね。。
2018/01/28(日) 20:02:43.52ID:YLaPUMui
>>833
2ch内のあちこちで宣伝活動しまくってた奴か
「Anontown site:5ch.net」
2018/01/29(月) 10:09:54.89ID:cTy6KKj5
Rust好き()を自称してるの、
モジラのステマにホイホイ乗る情弱か、選民思想こじらせた害悪かのどっちか
2018/01/29(月) 12:32:40.49ID:gyvOdhIS
誰も言わないから言うけどrust1.0から矩ロージャー返す関数は書けるよね
2018/01/29(月) 12:35:01.46ID:qJ5Y0u8g
FnBoxあたりは安定してなかった気がするなぁ(うろ覚え
2018/01/29(月) 12:57:54.97ID:e3t8nG6R
Box<Trait>を介してしか返せないのを拡大解釈して返せないと言っている可能性
2018/01/29(月) 13:00:19.31ID:8fnjeDMR
Javascript(Typescript)とRubyしか書いたことないCの知識すらないゴミなんですが
レベルアップしたくてRustを学習しようと思ってます
みなさんよろしくお願いいたします
843デフォルトの名無しさん
垢版 |
2018/01/29(月) 14:08:43.68ID:9Iegn//U
>>841
他言語では普通は暗黙的にボックス化されるからな。
確かに俺も初めての時はなんでそのままじゃ返せないんだよ(# ゚Д゚)って思った。
メモリ配置とか全く考えてないやつからしてみればそれが欠陥に見えるんじゃない?
>>842
ガベコレ有りの言語しかやったことないんじゃたぶん苦労するとは思うけど頑張ってね
2018/01/29(月) 14:38:41.55ID:e3t8nG6R
NLLとかimpl Traitとかトレイト境界の特殊化みたいに
ないと直感的なコーディングに支障をきたす機能が
nightlyにしかないのが色々と問題だよなあ
今年中にstableに入ってくれるかな?
2018/01/29(月) 20:12:16.94ID:NFyWZage
暇人が集うスレ
2018/01/29(月) 21:48:03.79ID:+sJoQDtU
2chに暇人以外が書き込んでるのか?
847デフォルトの名無しさん
垢版 |
2018/01/30(火) 07:26:03.02ID:PAEO4Z3v
わしゃCを2年くらいやってたけどrustにはかなり苦労してる
futuresがとくに
848デフォルトの名無しさん
垢版 |
2018/01/30(火) 07:34:51.89ID:LjTTtDxC
>>847
Cやってた人はHaskell的な型システム及び抽象化に悩む
Cやってこなかった人はボローチェッカに悩む
2018/01/30(火) 12:22:36.01ID:VKyCDj4k
futuresはまず型合わせゲームだからなあ
2018/01/30(火) 15:14:39.48ID:gbcpxzjB
tokio関連は中々苦戦してる
2018/02/01(木) 20:28:15.90ID:N6KaDqJG
システムプログラミングというかローレベルソフトウェアやハードウェアに対する理解がある人って昔より増えているのかな?
パッと見た感じだと増えるどころか減っているように見えるんだよな。今やスマホやゲーム機のハックも海外頼みだし
2018/02/02(金) 00:17:57.13ID:NSR+boPa
ハック文化は国柄の違いがある?
国民も警察も役所もバカ真面目がそれなりの割合いる日本ではリスキーとか?
国民も警察も役所も真面目なのが少ない国民性だとやんちゃやっちゃう??
2018/02/02(金) 13:54:29.55ID:8pEJWY7k
組み込みハードだったりソフトウェアは昔より圧倒的に入手しやすくはなってる。
ただ、取り組む時間のある奴は減ってる。
2018/02/02(金) 18:43:10.61ID:bV8uP0kl
組み込みする人は増えたけど既成のフレームワーク等がないと何も出来ない人ばかりじゃね?
ArduinoにしろRaspberry Piにしろそんな感じだし
2018/02/03(土) 02:52:22.09ID:pGjKp5ZC
RustからいくつかのターゲットへクロスコンパイルしたいのでLLVMに関する情報を収集しているけど全然無くて笑えない
スライド&薄い本・・・英語blogの翻訳記事・・・
もっとも英語でも少ない感じではある。LLVM IRを俺様命令セットにトランスレートするチュートリアルとかないかな
2018/02/03(土) 03:44:27.93ID:st4XedSX
チュートリアルてこれじゃ足りないって話なん?

LLVM Tutorial: Table of Contents ? LLVM 7 documentation
https://llvm.org/docs/tutorial/
2018/02/03(土) 03:46:44.58ID:st4XedSX
公式が一番情報豊富なのでは

Overview ? LLVM 7 documentation
https://llvm.org/docs/index.html
2018/02/03(土) 03:57:15.71ID:pGjKp5ZC
>>856
External Tutorials

Tutorial: Creating an LLVM Backend for the Cpu0 Architecture
がそれっぽいけど難しい感じだなぁ・・・読み解くだけでどれだけ掛かるやら
2018/02/03(土) 10:51:24.51ID:qLl3WyXH
最近キチガイの書き込みがないぞ
不安になるからいつものたのむよ
2018/02/03(土) 19:20:49.45ID:tASWeb03
最近の荒らしはコミュニティの破壊が目的だったりするから人がいなくなれば荒らしも書き込まなくなる
2018/02/03(土) 20:38:24.75ID:a6bGJm7K
日本語rustコミュニティーはslackがメインだから5ch荒らすのはコスパ悪そう
2018/02/03(土) 21:23:52.61ID:tASWeb03
アカウント制の所は荒らすのが面倒だからな
2018/02/03(土) 21:44:07.35ID:0ACFcPYa
標準のRustのターゲットセットにないプラットフォームへのコンパイラ移植は素人が齧ってなんとかなるものじゃないだろ
clangだったら何とかなるとかいうレベルの玄人が考えるならまだしも、今からチュートリアル読むとかだとそうでもなかろうし
素直にターゲットプラットフォームに用意されたコンパイラと言語を使えよと組み込み屋のマジレス
2018/02/03(土) 22:28:24.06ID:pGjKp5ZC
>>863
それだとメモリ保護のないgccしかないじゃないか
LLVMで任意の命令セット用のコードを吐かせられるようになればRust以外のコードも使える可能性が出てくる
2018/02/04(日) 10:49:53.13ID:4R0vgBCw
別の場所荒らしてる可能性もある
2018/02/04(日) 11:02:15.22ID:PARqfeIP
再就職できたのかな
2018/02/04(日) 13:15:52.74ID:4R0vgBCw
Rustさわらなくていい職場に就職できるといいね。
2018/02/04(日) 14:58:16.30ID:n0f2c1x+
Rustスレの話題がアンチのコメント内容ですらなく、
アンチの人物自体になってるの草
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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