1 名前:デフォルトの名無しさん mailto:sageteoff [2016/11/02(水) 03:12:40.30 ID:MYQ7Ohex.net] Mozillaがリリースした、プログラミング言語「Rust」について語るスレです。 www.rust-lang.org/ https://github.com/rust-lang/rust Servo https://servo.org/ https://github.com/servo/servo ◆前スレ プログラミング言語 Rust echo.2ch.net/test/read.cgi/tech/1327489549/
367 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 02:43:56.69 ID:YhRMpmBj.net] 敷居が高いは不義理をしてあわせる顔がない時に使う
368 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 03:24:58.17 ID:OQRcOPPf.net] へえ、ものしりだねー
369 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 07:58:57.30 ID:nWNAE5Le.net] >>359 2000年頃のyahooみたいに? ツリー検索をこの時代に復活させるのはないわー
370 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 19:07:27.99 ID:bQnpSDhS.net] いくら言語を誉めたところで、この言語で書かれたまともなプロダクトも、この言語の本も出てないことが、この言語のダメさを物語っている。
371 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 19:11:49.38 ID:rVcDTRet.net] Facebookがmercurial hgをポーティングしたって話の裏は取れたんだっけ?
372 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 19:36:00.65 ID:nWNAE5Le.net] >>363 つ ripgrep 煽るには知識が足りてない
373 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 19:43:25.52 ID:ako8vkN5.net] ライブラリの話ならともかく、エンドユーザ向けのプロダクトが多くないことと(エンジニアにとっての)言語の良さって関係あるの? 個々人のプロジェクトで役に立ってるのならそれで十分でしょ
374 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 21:56:25.56 ID:7WMFgwOL.net] それ以前に仕様が固まってないじゃん。Rust AppleのSwiftが流行らないのと同じ。 今は実験段階なんだからプロダクト数だけで言語の良し悪しは測れない。
375 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 22:33:48.94 ID:BdTPiSFU.net] >>368 1.14にもなって言語仕様固まってないのも問題のような気がしなくもないが…… Goはまだ(?)1.7だけどももうほぼ言語仕様Fixと言っていいレベルで固まってるし。 プロダクトって面で言ったら上で出てるripgrepもそうだが、 まずFirefoxのコアに使われてる時点で「まともなプロダクトがない」って口が裂けても言えないだろ。
376 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 23:13:49.09 ID:qF4ARhTt.net] const_fn、conservative_impl_trait、never_type、associated_consts……この話はやめよう
377 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 00:42:51.03 ID:E22d6Q0u.net] 固まるの意味が分からないがstableな機能ではまだ足りないと言っている?
378 名前:デフォルトの名無しさん [2017/01/31(火) 01:08:37.64 ID:lkTuVnqH.net] 言語仕様に変更があったら後方互換性があってもダメというなら殆どの言語使えないよね。 何ならOKなんだ?というレベル
379 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 01:18:23.09 ID:w/stZREj.net] C++センパイの進化について
380 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 01:57:41.10 ID:TmvDy1Hy.net] C/C++のようにOSでもカーネルでもデバドラでも組み込みでも何にでも使える言語が良い ユーザレイヤでしか触れない言語は価値が低い
381 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 02:04:11.12 ID:EAnQTfF2.net] いったい何を批判しようとしてるんだ?
382 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 04:21:00.72 ID:J6yoEKAE.net] c++でデカイプロジェクトゴリゴリ書いてた人ほどrustいいんだろうな
383 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 05:03:19.87 ID:IQXv4KrI.net] C++はヘッダファイルに分かれてたりするのが嫌い。 Rustもモジュール周りはちょっと嫌い。 modといいつつ、実質includeが基本みたいだけど、なんだか古めかしい。
384 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 05:14:32.48 ID:iAIegLum.net] 可視性と階層構造を持つincludeとかもはやincludeじゃないよそれ
385 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 11:32:06.32 ID:x8DMpHTc.net] >>371 単純に機能が足りてない。 conservative_impl_traitがないとアンボックス化したクロージャ返せないとか。
386 名前:デフォルトの名無しさん [2017/01/31(火) 11:44:51.26 ID:sCWKIGbu.net] 下記のような処理で forの中で繰り返し毎にvecの変更内容を確認したかったのですが、 closureにvがmutable borrowされてるためにエラーになってしまいました。 こういうのは何か回避する方法はあるんでしょうか? fn main() { let mut v = vec![1, 2, 3]; { let mut takes_nums = |x| v[0] += x; for i in 1..3 { takes_nums(i); // println!("{:?}", v[0]); // ここで一時的にvの値を確認したい } } println!("{:?}", v); }
387 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 12:08:39.86 ID:7hNNIgfe.net] モジュールもMLとかと比べてしまうと見劣りはするな 確かにC++よりはマシだけど
388 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 12:33:39.17 ID:yyJuX8zg.net] >>379 takes_numsからきちんと返す とか https://play.rust-lang.org/?gist=12884b1ee4ef3196c70d52f5defacf70
389 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 14:03:31.13 ID:sCWKIGbu.net] >> 381 なるほど。そうすると確かにいけますね。
390 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 15:01:08.68 ID:16SeH9xy.net] >>379 こんなこともできる https://fraserblog.codewise.org/sneaking-a-peek-at-private-data-for-testing-in-rust/
391 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 17:27:00.00 ID:19P3vDy6.net] スライスパターンまだ?
392 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 19:31:33.91 ID:FHFaV7L7.net] intrinsicsって何? 永遠にunstableとか書いてあるんだけど
393 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 19:50:54.86 ID:iAIegLum.net] 普通は直接触らない(libstdのstableなインターフェイスを通して使う)ものだから知らなくて良い どうしても知る必要があるのならまずcompiler intrinsicsでググって一般的なintrinsicsについて調べてからcore::intrinsicsのドキュメントに戻ると良い
394 名前:デフォルトの名無しさん mailto:sage [2017/01/31(火) 22:25:40.67 ID:FHFaV7L7.net] コンパイラ方面の単語なのね thx
395 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 16:47:26.59 ID:t+0AKFTt.net] >>373 javaとかに喧嘩売ると荒れるからやめろや
396 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 18:13:30.15 ID:UXwydrfk.net] 言語に貴賤なし。プログラマに貴賤大有り
397 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 18:18:40.81 ID:A+dqSgkk.net] 無理やり荒れさすなや
398 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 22:27:21.76 ID:swnG7r4K.net] Rcって1つのオブジェクトを色んな所から参照したいけど複数にmoveさせられない って時にRcで包んでcloneして複数に増やして使う 内部ではcloneされてかつ生き残ってる参照の数を保持していて 0になったらリソースを解放 GC云々言われるのは一般的にこのアルゴリズムがGCでも使われているから って認識であってる?
399 名前:デフォルトの名無しさん mailto:sage [2017/02/01(水) 23:10:00.44 ID:vXBX0LGU.net] 大体合ってるよ Weakポインターは解放の判断時にカウントされないこともお忘れなく
400 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 03:50:46.78 ID:o3QjYKDf.net] Announcing Rust 1.15 - The Rust Programming Language Blog https://blog.rust-lang.org/2017/02/02/Rust-1.15.html ご存知の通りcustom deriveがstableに それと、rustc自体のビルドシステムがRustで書き直されたとのこと 1.17からはMakefileを完全に廃止する予定で、それによってrustcを書くのにcrate.ioのパッケージを直接使えるようするための道筋か整うんだと
401 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 03:52:31.61 ID:o3QjYKDf.net] crate .ioじゃなくてcrates.ioだわ
402 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 22:09:00.34 ID:TA0AL/qz.net] お前らこんなめでたい日だってのに静かだな 豆でも撒いてんのか?
403 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 22:45:31.22 ID:o3QjYKDf.net] #[derive(Throwable)] struct Soybean;
404 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 23:15:20.66 ID:MzXAEQdU.net] カスタムderiveは良いよね、夢広がりんぐ。 所で Rust 2.0 へのロードマップとか無いのか? 何に至れば 2.0 になるんだ?
405 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 03:35:44.48 ID:Lsw0X+V5.net] 破壊的変更をするのが2.0だけど、今のところ破壊的変更をしてまで入れたいものはあまりなさそう
406 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 04:51:36.32 ID:KgCacN16.net] Incremental Compilation Beta - compiler - Rust Internals https://internals.rust-lang.org/t/incremental-compilation-beta/4721 Incremental compilationがbeta段階に達したらしい Nightlyユーザはcargoの実行時に以下のようにしてオプトインできる: $ CARGO_INCREMENTAL=1 cargo <command> またはrustcを直接呼ぶ場合: $ rustc -Zincremental=<path> <other arguments>
407 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 14:50:05.31 ID:HGLYAiwq.net] 知り合いがRust使ってサーバー書いてたんだけど、グレースフルシャットダウン?すらできないからクソだって言ってたな。 そこんところどうなってるんだろう。この言語そもそもサーバー書く言語じゃなかったりする?
408 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:13:59.54 ID:bWVhQOn0.net] 言語じゃなくライブラリの問題で適当なライブラリがないなら自分で書くものだ それを自分で書けないのは自分がクソと言ってるも同義だと思うけど そんな難しいロジックが必要でもなかろうよ > graceful shutdown
409 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:37:54.59 ID:KgCacN16.net] ドキュメントを読むと、Hyper v0.11(未リリース)からgraceful shutdownに対応してる風の記述が見られる 詳細は知らん
410 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 22:15:04.50 ID:maiRrllE.net] >>401 やっぱり言語の問題じゃないよな。 これで心置きなく発言者に甘えんなアホって言えるわサンクス。
411 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 12:21:31.45 ID:39kPthL5.net] ところでこのRustとかいう言語、いつになったら全部のシンタックスがStableになるんだい? それまではC++使ってるからその時になったら起こしてくれ
412 名前:。 [] [ここ壊れてます]
413 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 13:47:47.29 ID:yZbwod3C.net] おうC++17の策定あくしろよ
414 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 13:52:10.30 ID:1zIopPJZ.net] P0292R2のstabilizeマダー
415 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 13:57:36.06 ID:u0uQCFq0.net] >>404 が永眠してしまった、天国に行けるといいね
416 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 19:55:33.99 ID:5xwhf5r6.net] C++0x → C++11 C++1x → C++14 C++1y → C++17 だと思ってたら違った。1xは欠番か
417 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 18:40:35.01 ID:lAOVscE3.net] いまだにHashMapを扱う度にborrow checkerと格闘してcloneや一時変数、unwrapだらけになって辛い 自分の技術不足が恨めしい
418 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 10:17:09.71 ID:X3gAJ9Ta.net] それはお前の技術不足じゃなくて言語の欠陥だろ。気にすんな。
419 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 11:56:02.46 ID:LJBL065x.net] 荒し乙
420 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 05:58:09.39 ID:jFfrPWyu.net] まあマップ関連はretainの実装も放置されてる状況だしねえ(issue #1338) ところでstableのマイナーアップデートが来てる Announcing Rust 1.15.1 - The Rust Programming Language Blog https://blog.rust-lang.org/2017/02/09/Rust-1.15.1.html
421 名前:デフォルトの名無しさん [2017/02/10(金) 17:59:28.97 ID:XNSQcvUK.net] RustでJVMやFlashPlayer作り直せばJavaAppletやFlashが復活するー?
422 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 18:00:49.21 ID:hHNUUpqe.net] しなくていい
423 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 18:19:20.79 ID:3fWDw1w5.net] 現状のHashMapを普通に使って、他の言語よりmemcpyの量増える?
424 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 18:19:25.15 ID:rXluJnty.net] しない。 それらは言語の問題ではなく、政治的な理由で消えたから。 (犯人はMSとApple)
425 名前:デフォルトの名無しさん mailto:sage [2017/02/10(金) 19:00:45.32 ID:Q2EFSTbD.net] 普通に使うの定義がさっぱり分からんけど 要素操作のために、必要以上にcloneしないといけない設計/実装してるなら増えるんじゃね cloneしなくて済むスマートな実装手法を自然に書けるようになりたい (書けないからいつも推敲してる)
426 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 10:28:11.76 ID:zwnL86Oa.net] とうとう火狐がRustなしではビルドできなくなるカウントダウン始まったな。 で、結局Rustはモジカスのオナニー以上でも以下でもなかった件について
427 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 10:41:16.81 ID:wHhLxWjt.net] 狂気丸出しのレスだな。
428 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 11:06:35.68 ID:7X0vvEjV.net] オナニーレスに触るなよ悦んじゃうだろ
429 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 11:14:21.57 ID:l/JrB4B7.net] assert!(!(Rust >= モジカスのオナニー)); assert!(!(Rust <= モジカスのオナニー)); assert!(Rust.is_nan() || モジカスのオナニー.is_nan());
430 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 11:31:22.65 ID:7X0vvEjV.net] let cum_amt = mozilla.masturbate() .to(Some(rust)) .duration(Duration::from_secs(30)) .finish();
431 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 11:49:18.40 ID:zwnL86Oa.net] 実際モジカスのオナニーを超える範囲で使われてるならその事例教えてくれよ。 火狐みたいなオナニーブラウザの自作自演以外でよ。
432 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 11:49:18.81 ID:zwnL86Oa.net] 実際モジカスのオナニーを超える範囲で使われてるならその事例教えてくれよ。 火狐みたいなオナニーブラウザの自作自演以外でよ。
433 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 11:56:22.97 ID:VFoQx1wb.net] キチガイはすぐファビョって連投を始める
434 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 13:51:05.15 ID:THrV6nDM.net] ドユコト? やっぱりD言語の方がいいってこと?
435 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 14:39:04.19 ID:zwnL86Oa.net] 他が良いとかじゃなくてこの言語の実用性がないっていう単純な話なんだが。 これ使うくらいならC++の方が(Rustの謳い文句に反して)はるかに使いやすいしちゃんとものができる。 だからモジカスのオナニーでしかないって話。
436 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 18:36:27.18 ID:3XLU4PQN.net] あなたに何の魅力も無いのに、あなたの主観的な評価に意味を見出だせない 実際に触ったことがある
437 名前:ネら「Mozillaが開発している&関係が深い」ことを評価の基、あるいはレッテル貼りに使うなんて的外れなことはしない もっとまともな批判なら相手する人もいるだろうよ [] [ここ壊れてます]
438 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 21:28:32.27 ID:7X0vvEjV.net] ID:zwnL86OaがいくらRustを嫌おうがお前にとってのRustの有用性が変わるわけでもないんだからほっとけよ
439 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 22:11:11.49 ID:2CyLjYwO.net] C++はツギハギだらけでダメだろ
440 名前:デフォルトの名無しさん [2017/02/13(月) 23:19:53.96 ID:8+uLQ/Rs.net] ひとまずRustで安全なJavaVMを作って><
441 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 23:51:37.77 ID:g/I/A31s.net] 実際Rustに不満がないわけではないが、せめてどこを改善すべきかくらい言えんのか…… 個人的にはライブラリ周りがコミュニティ頼り過ぎるのもうちょい公式主導で整備できんもんかねと思う。
442 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 00:44:04.76 ID:qahXd/u8.net] chronoの作者とかもついに音を上げちゃったしなあ ああいうのも本来は公式が主導してしかるべきものだわな(rust-lang-deprecated/timeの代わりとして)
443 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 07:37:19.09 ID:W2b/azRY.net] 主要なものすら外部にブン投げるスタイル、面白くて好き chronoがダメなら次が出るだろうよ
444 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 08:11:42.74 ID:JAgDzlFN.net] 音を上げたっていうののソースは? https://users.rust-lang.org/t/chrono-0-3-released-and-the-future/9340/7 ここ見るとまだまだやる気に見えるが。 一人でやるの限界だからコミュニティ化したいとは書いてあるけど。
445 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 08:21:59.52 ID:s4KAVx3x.net] 世間ではそれだけで音を上げたという。 ちょっとヘルプ求めただけでも。
446 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 08:24:38.08 ID:w7iikRzO.net] I had significant energy depletion that has prevented me to do *anything* that is not a daily jobって相当やで 実際しばらくはmerge commitばかりやってたわけだし
447 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 08:38:47.54 ID:JAgDzlFN.net] 音を上げたっていうからてっきりunmaintainedになったもんだと。 というか時刻系ライブラリまで外注とかRust流行らせる気あんのか?
448 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 08:41:04.32 ID:JAgDzlFN.net] いや、言語のコンセプト考えるとそこはlibc叩いてなんとかせいって感じか。
449 名前:デフォルトの名無しさん [2017/02/14(火) 09:01:28.39 ID:MfKEp5BT.net] libcの時間系の関数ってシステム時刻の変更が影響あるものしかなくて足りなく無い? 結局clock_getimeとか環境依存のが必要になる感じ
450 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 09:29:23.11 ID:he6YB8dM.net] きっとうるう秒が悪い
451 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 10:17:09.44 ID:gRGlEM3t.net] Goがなんだかんだ受け入れられたのってこの手のライブラリをほとんど公式で提供してるのもでかい気がした。
452 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 10:29:11.59 ID:DOzUz97u.net] Rust's 2017 roadmap https://blog.rust-lang.org/2017/02/06/roadmap.html > Rust should have 1.0-level crates for essential tasks 公式もやる気を見せてるしがんばってほしいね
453 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 13:02:14.37 ID:yamMgOVS.net] D言語ももう少し根性見せろや
454 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 13:37:21.21 ID:EX/xGDf7.net] 純粋な疑問なんだが今のRustがDに勝ててる点ってケツモチ企業がいること以外になんかあったっけ。 コミュニティ規模的にはそこまで差はないよね?
455 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 13:46:33.71 ID:W2b/azRY.net] いつもの謎のD言語推し 何がお前をそうさせるのか
456 名前:デフォルトの名無しさん [2017/02/14(火) 15:50:24.26 ID:ze+N1Rxh.net] githubでfork数10倍差があるんだけどコミュニティ規模に差がないって何基準?
457 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 17:25:27.66 ID:EX/xGDf7.net] Stackoverflowの質問数から、Rustの言語自体の難解性差っぴいてだいたい同じくらい
458 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 17:37:38.79 ID:qahXd/u8.net] https://github.com/search?q=language%3ARust >Repositories 6,413 https://github.com/search?q=language%3AD >Repositories 5,754 先発の言語でこれな時点でねえ
459 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 18:24:47.18 ID:tJceDBsJ.net] 新しい言語ほど、時刻とか日付とかは鬼門だよ ナノ秒まで扱わせろとか元号に変換させろとかうるさい注文が来るんだから
460 名前:デフォルトの名無しさん [2017/02/14(火) 18:26:17.87 ID:uwayiWk9.net] Dのtimeは混乱してるようにみえる
461 名前:デフォルトの名無しさん mailto:sage [2017/02/14(火) 18:56:33.55 ID:qahXd/u8.net] let ymd = (date.year(), date.month(), date.day()); let era = if ymd >= (1989, 1, 8) { 'H' } else if ymd >= (1926, 12, 25) { 'S' } else if ymd >= (1912, 7, 30) { 'T' } else if ymd >= (1868, 1, 25) { 'M' } else { '?' };
462 名前:デフォルトの名無しさん [2017/02/15(水) 08:45:00.92 ID:nJh54DV/.net] 日本の元号を標準ライブラリに入れろなんてバカ存在するの?
463 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 10:42:25.80 ID:9ZjtEPYx.net] 日本のIT人材水準のゴミクズ加減からするとあり得んとも言い切れんのだよな。
464 名前:デフォルトの名無しさん [2017/02/15(水) 11:05:55.95 ID:N3aAX75A.net] >>453 TimeZoneサポートしてる言語で元号入ってるのあったんじゃね
465 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 11:40:15.46 ID:Eq8lnkGd.net] >error[E0008]: cannot bind by-move into a pattern guard あああああ! guard内ではborrowしかしてねえだろ殺すぞ!
466 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 12:24:37.27 ID:er7cKMeE.net] ちょっとワロタ、コード切り出して張り付けてみ? 考えてやんよ
467 名前:デフォルトの名無しさん mailto:sage [2017/02/15(水) 12:58:26.10 ID:Eq8lnkGd.net] 当初書きたかった奴がこんな流れ guard内ではCopyをimplしているs.xしか使用していないから本来moveの必要はないはず https://play.rust-lang.org/?gist=c2c1e71a7579c10edfe2e9ceea98f9fc こうしたらコンパイルが通ったけど、elseあたりがとてもキモい https://play.rust-lang.org/?gist=12985ffd8cef76c41dd6f3790afa0b42 まあ既にコンパイルは通ってるから直せなくても別に困らないんだけど、なんかキモい