17/04/09 19:05:47.56 4Oj8Cnsa.net
iOS, Androidの共通ライブラリに使ってるわ
Cはイマイチだし、C++じゃ機能不十分で、他新興言語は動きます程度で使えん
776:デフォルトの名無しさん
17/04/10 08:59:38.76 GDyCY+n8.net
#[doc(hidden)]をprotectedの代用とする因習
777:デフォルトの名無しさん
17/04/10 16:20:24.40 RqOHyrbz.net
pub(restricted)で代用できないのか
778:デフォルトの名無しさん
17/04/11 02:06:18.61 hFdmRMY+.net
Rustの萌えマスコットキャラはまだかい?
779:デフォルトの名無しさん
17/04/11 05:26:24.28 YGNFjvB7.net
Ferrisがいるじゃない
URLリンク(www.rustacean.net)
780:デフォルトの名無しさん
17/04/11 18:18:05.18 XPIrDgkS.net
カニなのには意味あるの?
781:デフォルトの名無しさん
17/04/11 18:21:50.61 XPIrDgkS.net
crustacianか
782:デフォルトの名無しさん
17/04/11 21:57:25.49 yg0Uq9Gu.net
tree構造作るのがほんと厄介なんだけど、どうにかやりようあるの?
URLリンク(github.com)
URLリンク(github.com)
783:デフォルトの名無しさん
17/04/12 06:31:23.82 zsOpQD26.net
厄介なりにできてるんならやりようは存在してるんでないの
個人的にはDOM(Tree Object)は所有権を複数者に要求するRustに合わない構造だと思ってるから使わないけど
784:デフォルトの名無しさん
17/04/12 16:58:14.00 JkQ01euR.net
物理的にツリーなものでもデータ構造はツリーにしなきゃいいのかなぁ
785:デフォルトの名無しさん
17/04/12 20:11:46.82 UgFGccH2.net
Servoの中の人みたいにDOMでないと色々困るならDOMを作るけど、JSON, XMLをパースして操作するだけならツリーは辛い
ツリー操作に適した他言語を使う方が幸せじゃないかな、DOM操作は苦行だけど他のメリットを鑑みてRustを使うのも良いよね
786:デフォルトの名無しさん
17/04/13 13:41:01.33 eTJjP5LI.net
先生、rustが使いたいです、、
787:デフォルトの名無しさん
17/04/13 23:00:29.13 DmaD3ZLh.net
>>768
ツリーさわるのに直接、arenaとancestor意識しないといけないのか。
まあ、俺もこんなんだけど。
最近、tracing gc使ったら簡単なんじゃないかと思ってる。
stntax treeみたいに事前に全部の構造わからないとrustはつらいね。
788:デフォルトの名無しさん
17/04/14 18:06:23.00 4vbREvue.net
一応日本のコミュニティーらしきものあるんだね
789:デフォルトの名無しさん
17/04/14 23:18:47.00 l3/xlJJH.net
英語話せない原人特有文化
790:デフォルトの名無しさん
17/04/15 11:23:25.59 7FkW2H/i.net
あなたも原人なんでしょ?
791:デフォルトの名無しさん
17/04/17 10:19:07.90 Vk3u//l+.net
Rustなんてクソステマ言語使ってる時点でみんな等しく原人だから安心しろ
792:デフォルトの名無しさん
17/04/17 12:47:03.78 2mekMRo4.net
>>777
それはおかしい。
>>775や>>776は英語を話せない人という文脈で原人という語を用いている。
したがって、rust使用者であることと原人であることの間に関連はない。
793:デフォルトの名無しさん
17/04/17 13:27:03.58 Vk3u//l+.net
俺から見ればクソステマ言語Rust使ってる時点で原人なの。
原人同士が英語喋れるかどうかで原人認定(原人視点)してるのが滑稽なの。
おーけー?
794:デフォルトの名無しさん
17/04/17 13:45:45.69 kHe1qBP+.net
完全に基地外でワロタ
795:デフォルトの名無しさん
17/04/17 14:00:48.95 NJsGU
796:HFQ.net
797:デフォルトの名無しさん
17/04/17 21:43:12.25 5RBrgFiu.net
昔pc原人てゲームあったよな?
798:デフォルトの名無しさん
17/04/18 14:25:16.72 avtppHhA.net
RLS now available on nightly
URLリンク(www.jonathanturner.org)
799:デフォルトの名無しさん
17/04/18 23:28:49.61 isZ+RH85.net
リリースニュースをコピペする奴がずっといるけど、それをどうしたいのか・・・
わざわざ過疎スレに貼らなくても、知りたい奴は普通に一次情報を追ってると思うよ
800:デフォルトの名無しさん
17/04/19 06:39:40.15 iVXI/rsk.net
>>784
お前のコメントよりは役に立つ
801:デフォルトの名無しさん
17/04/19 17:45:36.14 T5JpYnfb.net
一次情報追ってるやつからすると単純にマルチポストなんだよな
使った感想があるわけでもなし、タイトルとURLじゃなんの役にも立たん
802:デフォルトの名無しさん
17/04/19 18:55:17.11 6t85zhKK.net
Twitterの@rustlangとか雑多な情報が多いから、めぼしい情報を並べてくれるだけども十分
803:デフォルトの名無しさん
17/04/19 23:28:25.20 QKWiY+xs.net
1次情報追ってる奴よりそうじゃない奴の方が多いんだからいいんじゃね
何も書き込み無いスレだとユーザ居ない様に見えるし
ここ2chだよ?
804:デフォルトの名無しさん
17/04/20 00:46:43.55 Vb04xDKl.net
ここtwitterじゃないよ?
805:デフォルトの名無しさん
17/04/20 08:56:40.43 Cjpsv+ZG.net
>>784
しね
806:デフォルトの名無しさん
17/04/20 09:02:46.45 5tsEknBd.net
>>782
高橋せんせい、20年遅れのステマですか?
807:デフォルトの名無しさん
17/04/20 16:14:47.79 zhxiAG0o.net
>>768-773
ツリーとグラフを作る記事があった。
グラフとアリーナ型メモリアロケータ
URLリンク(hazama1616.blogspot.jp)
Rust でグラフ構造や木構造を作る
URLリンク(agtn.hatenablog.com)
808:デフォルトの名無しさん
17/04/21 08:10:49.54 OiVWjQVQ.net
いつの間にかSerdeが1.0になっててビビる
Lifetimeを用いたzero-copy deserializingとか胸が熱いな
URLリンク(github.com)
809:デフォルトの名無しさん
17/04/23 17:11:05.67 H4akHqoq.net
この言語, 普及すると思いますか?
自分は Scala と C++ やってたんですが、そういうバックグラウンドがない人がすぐ理解できるとは思えないのですが。
810:デフォルトの名無しさん
17/04/24 00:17:32.58 7O6+7hGx.net
>>792
arena使うとarena解放するまでnode残るから無駄にメモリ使うのよ。
811:デフォルトの名無しさん
17/04/24 00:32:48.88 6h5JoTUe.net
>>794
キラーアプリが出ればねぇ。
ちなみに俺は力不足・勉強不足でrustは使えない。
それこそ広まってからもっと真面目に勉強しようかなぁってところ。
でもほんと期待はしてる。
812:デフォルトの名無しさん
17/04/24 01:17:18.29 iqgOzto7.net
Firefoxがキラーアプリなんじゃないの?
813:デフォルトの名無しさん
17/04/24 02:32:17.00 Uhs7fpwP.net
ripgrepって高速grepがあるぞ
なお、早い理由のrust正規表現の中の人はGoogle製C++ Libの模様
dockerがgoで出来てても別段当時流行なかったし、rust適所を求めたい所存
814:デフォルトの名無しさん
17/04/24 10:05:04.89 Ce/YXV/H.net
grepがキラーアプリ…
815:デフォルトの名無しさん
17/04/24 10:45:03.83 wWNCwbd3.net
必要なのはキラーアプリではなくキラーフレームワークでしょ、Rubyにお
816:けるRuby on railsみたいな。例えば色んな意味で扱いやすく高パフォーマンスなRust製ゲームエンジンとか出たら流行るかも?
817:デフォルトの名無しさん
17/04/24 11:21:49.38 jmbJ/xCv.net
Web関連ではDieselがなかなか良さげなんだけど、MVCのMだけ優秀でも仕方ないしなあ……
818:デフォルトの名無しさん
17/04/24 12:54:52.94 7aHDyTtY.net
ブラウザはメモリバグらせるとすぐexploitされる魔境だからRustになったけど他にそんなところってないだろうし
819:デフォルトの名無しさん
17/04/24 13:51:36.49 37xJWuQr.net
rustで速く書くのってむずいよね
820:デフォルトの名無しさん
17/04/24 14:41:05.37 H47kwRKj.net
>>802
ブラウザに限らず不特定多数と通信するソフトウェアは攻撃される。
サーバソフトウェアやP2PソフトウェアもRustの安全性が役立つと思う。
821:デフォルトの名無しさん
17/04/24 14:44:54.65 YsR3dDij.net
てとはいえ大抵は「GCで良くね?」ってなるしなあ……
ブラウザはまさにそのGCと相性の悪い分野だからRustになるわけだけど
822:デフォルトの名無しさん
17/04/24 16:32:01.09 tbvSkh68.net
言語の特性は組み込みに最適ではあるんだけど、動きが鈍い業界だからねぇ
IoT絡みでスタートアップ企業が開発言語として採用とかあればもしかしたら一部ではやるかも。
823:デフォルトの名無しさん
17/04/24 17:56:13.42 RtQoS8U2.net
そういや、ライブラリとしてGCを提供する話はどうなったの?
824:デフォルトの名無しさん
17/04/24 18:20:04.27 A5CADFQV.net
機械学習で流行んないかな?
と思ったら leaf はもう開発停止してた。残念…
825:デフォルトの名無しさん
17/04/24 23:01:27.18 Af0Uvivz.net
regionによるメモリ管理自体が「tracing gcと併用しましょう」で結論出てるけど、
real-time javaくらいでしか実用化されてない代物だから
rust特有のメリットというと低レベルでも抽象度の高く書ける事と、
data raceをコンパイラが防いでくれることじゃない?
ただ、interior mutabilityは自分で面倒見るのと、
実際にはsemaphoreとRWLockだけじゃ使い物にならなくて
non-blockingやconcurent collectionやfuture・fork/join、
SIMDを利用しないといけないけどrustはライブラリ弱いのが弱点。
datetimeみたいな何やっても揉めるようなライブラリはいらないけど、
io streamやtext encode/decodeの様な汎用のもないから他人のgithubみてると再開発しまくってる。
こういう標準ライブラリにあるようなものすらなくていいとなるとやっぱり組み込みだよ。
bare metalやろうぜ!
826:デフォルトの名無しさん
17/04/25 00:11:02.98 Pw354+ah.net
>>754
ファミコンエミュ
827:デフォルトの名無しさん
17/04/25 01:15:27.81 82uAhcwa.net
>>801
Rocket良さそうじゃん
まだまだ発展途上だけど
828:デフォルトの名無しさん
17/04/26 05:04:32.67 o3HY2tae.net
何も作らず競技プログラミング
829:デフォルトの名無しさん
17/04/26 07:52:50.89 kOLZL9DX.net
ツリーで悩み続け、アリーナでツリーしてたけど、Rc<RefCell>にしたらかなり楽になった。(ボローチェッカー的に)
でも下手したら実行時に死ぬなんて、全然安全な言語じゃなくなってるのつらい
830:デフォルトの名無しさん
17/04/26 09:58:03.56 vpLTFLqL.net
>>813
コンパイルは目的じゃなくて手段だぞ
取り違えないように注意だ
831:デフォルトの名無しさん
17/04/26 14:03:28.41 JVsqiSk/.net
実行時に不具合起こすくらいならコンパイルで止められた方がマシ
832:デフォルトの名無しさん
17/04/27 13:02:01.11 UU6zBZQ+.net
Rust向きのデータ構造を学べそうな本
833:が発売される。 ただしコードがSMLなのでSMLを読める必要がある。 純粋関数型データ構造 https://www.amazon.co.jp/dp/4048930567 "Purely Functional Data Structures" の邦訳『純粋関数型データ構造』が発売されます http://d.hatena.ne.jp/ku-ma-me/20170316/p1 関数型言語での最適を考える:純粋関数型データ構造、Chris Okasaki http://www.injpok.tokyo/4048930567-functional-data-structure
834:デフォルトの名無しさん
17/04/27 14:46:59.61 1aP1zib4.net
Rustで面倒なのは所有権が曖昧だったり循環参照の可能性があるようなデータ構造でしょう
その本は、破壊的変更が無いorマイナーな関数型言語で効率の良いデータ構造をどう実現するかっていうのが主題のはず
Rustは破壊的更新もできるしinterior mutabilityもCellやRefCellで実現できるし、逆にGCが無いから対象領域からずれてる
面白い本だけど、Rustに直接役立つかは微妙
835:デフォルトの名無しさん
17/04/27 17:37:30.60xrM2MxeD.net
なるほどー
気になってたけど買わんでいいかな
836:デフォルトの名無しさん
17/04/28 02:50:31.12mEZ3JB/W.net
Announcing Rust 1.17
URLリンク(blog.rust-lang.org)
837:デフォルトの名無しさん
17/04/28 07:59:12.67Z9SVt9YO.net
>>819
くじけないなww
邪魔だからそろそろコテハン名乗れよ
838:デフォルトの名無しさん
17/04/28 08:13:14.38zzlMZhy4.net
↑なんなのこの変な人?
839:デフォルトの名無しさん
17/04/28 09:13:20.43HrVNNKWr.net
マルチポストがうざい
840:デフォルトの名無しさん
17/04/28 16:35:55.80QjsjY1pw.net
わざわざ出張してくるアンチって必ずいるよね
841:デフォルトの名無しさん
17/04/28 18:50:38.30VS+BUfpC.net
>>820
しね
842:デフォルトの名無しさん
17/04/28 19:44:43.43wIDo3kGW.net
何でお前らはわざわざ構ってちゃんに構っちゃうんだろうね
843:デフォルトの名無しさん
17/04/28 23:26:08.537tdFyaEw.net
Rustの作り手っつーかServoチームがどうやって木構造を実現してるか気になるな。
木が作れない言語とかCの置き換えになる訳がないから、どっかにカラクリがありそう。
844:デフォルトの名無しさん
17/04/28 23:29:09.90EB1hHvLp.net
pfdsはモナドとかそっちの話
ML系はtracing gc載ってるもんだと
考えていいからrustで苦労する部分は関係ない。
845:デフォルトの名無しさん
17/04/28 23:54:26.387tdFyaEw.net
つーかRustの中の人が「Data Structure in Rust」みたいな記事書けば解決する気がした。
846:デフォルトの名無しさん
17/04/29 01:08:36.27JJtwNZEl.net
Haskellみたいなイミュータブルなツリーを作ればいいんじゃないの?
847:デフォルトの名無しさん
17/04/29 02:09:39.72rB0Fvmgg.net
>>828
データ構造に関わるRust言語仕様については詳しい記事がある。
でも>>203によるとRustのデータ構造は発展途上だから
「Data Structure in Rust」は記事よりWikiの方が良いと思う。
Interior mutability in Rust: what, why, how?
URLリンク(ricardomartins.cc)
848:デフォルトの名無しさん
17/04/29 06:52:18.73gpBNKKlw.net
話題ないからって荒れてないで誰か>>819に構えよ
ずっとコピペしてんだぞ...
849:デフォルトの名無しさん
17/04/29 06:54:38.46itnDcJNc.net
時報みたいなもんだと思ってるし、特に必要ないけど別段いらないと騒ぐほどのものでもないし
850:デフォルトの名無しさん
17/04/29 07:23:49.26ml8UsgdM.net
SPAMとしても頻度的にたかが知れてるし
851:デフォルトの名無しさん
17/04/29 08:21:53.98rB0Fvmgg.net
>>831
Rust blogは巡回してないから新バージョンを知らせてくれるのはありがたい。
でも新バージョンに関するコメントを読みたければredditも読もう。
Cargoの新機能をコントリビュートした人が来ている。
The Rust Programming Language
URLリンク(www.reddit.com)
Announcing Rust 1.17!!
URLリンク(www.reddit.com)
Announcing Rust 1.17
URLリンク(www.reddit.com)
852:デフォルトの名無しさん
17/04/29 08:59:42.66odlCpz4e.net
>>831
メンヘラ臭い拒否反応だな。
853:デフォルトの名無しさん
17/04/29 09:25:50.464GuMMMYu.net
"foo" + "bar"
はOKな糖衣構文にしちゃえばいいのに
854:デフォルトの名無しさん
17/04/29 14:34:05.02TTyY7fIa.net
時報とは言い得て妙だな。6週間のリリースサイクルだし。
855:デフォルトの名無しさん
17/04/29 16:57:12.44S/2IADGO.net
>>836
それは意見がわかれるところじゃね?
暗黙の型変換は、知っている人には便利だけど、知らない人には解析困難な不具合の元になるじゃん?
856:デフォルトの名無しさん
17/04/29 16:59:38.96G5FLqmyn.net
型変換じゃなくて、リテラルに限ってはconcat!で置き換えるという意味じゃない?
どちらにせよ混乱の元には違いないが
857:デフォルトの名無しさん
17/04/29 17:20:18.00wKCke3eM.net
>>838
Scalaとかまさにその辺(implicit)で死に体だな。
rustもderefで似たようなことになるけど。
858:デフォルトの名無しさん
17/04/29 17:51:01.81KCJQ+KNC.net
前はderef先のメソッドがドキュメントになかったから結構阿鼻叫喚だった
Vecのiterってどこに定義されているのか分からなくて悩んだ記憶がある
859:デフォルトの名無しさん
17/04/29 22:41:34.26XAi4G4Te.net
rustdoc使いもんにならんから。だいぶマシになったけど。
860:デフォルトの名無しさん
17/04/29 22:48:33.12kikbE+mq.net
ドキュメントに嘘書いてる言語って早晩滅びる印象があるから
言語に機能足すより重要だと思うんでなんとかして欲しいところではある。
861:デフォルトの名無しさん
17/04/30 14:13:59.03dMKT6vJn.net
今のCargoの仕様だと、serdeとserde_deriveに依存する"serde" featureを作る、みたいなことが出来なくてクソ
Issue rust-lang/cargo#1286は放置されているし
862:デフォルトの名無しさん
17/04/30 15:06:58.47zu6P/YtU.net
自分でPR作っていいのよ?
863:デフォルトの名無しさん
17/04/30 15:10:11.47dMKT6vJn.net
Pre-RFCレベルで議論が止まってるのにPRを出しても、ほら、アレじゃん?
864:デフォルトの名無しさん
17/04/30 15:25:28.02yC307k3w.net
Rustという存在がそもそもクソなのにたかが1feature取り上げてクソっていうの滑稽だと思いません?
865:デフォルトの名無しさん
17/04/30 15:30:18.21dMKT6vJn.net
げ、召喚しちゃった
866:デフォルトの名無しさん
17/04/30 15:36:13.13yC307k3w.net
>>848
あんたも本当はRustなんて使い物にならないって分かってるんだろ?
867:デフォルトの名無しさん
17/04/30 16:10:58.91zu6P/YtU.net
議論進んでないけどissueではalexもいいじゃんって言ってるし、コードPR出したら話進むんでね
実装難易度を計ってないから実装大変なら議論をせっつくしかないけども
868:デフォルトの名無しさん
17/04/30 21:51:06.29cg8WUYRD.net
2017年のロードマップ見る感じ、
今はどっちかっていうと敷居下げるための開発がメインになってて、
細かい融通の効かないところを直す作業に回してるリソースは少なそうな印象。
869:デフォルトの名無しさん
17/05/01 11:29:01.79hzoMRY/L.net
裾野広げようとしたり敷居下げたりするとろくなことにならない
870:デフォルトの名無しさん
17/05/01 13:37:42.52DeKBxqzS.net
一昔前は閉鎖的、独善的にOSS作って製大
871:にやらかしたPJが多かったし、裾野を広げてくれた方が良いよ GNU周りなんて焼け野原ってレベルじゃねーぞ
872:デフォルトの名無しさん
17/05/01 14:12:45.45KtAp36Sz.net
Guileはmakeやgdbに組み込まれたしRは大成功じゃん__
873:デフォルトの名無しさん
17/05/01 14:53:36.49Hs34Q6fD.net
裾野広げると大火傷するのはその通りだが、敷居下げるのは必要じゃないのか?元が高すぎるって意味で。
そのためのLanguage Server Protocolだったり、コンパイルメッセージの改善だったりだと思ってるが。
874:デフォルトの名無しさん
17/05/01 23:46:06.84ZiZ/DZmA.net
rustcのエラーメッセージは親切すぎてjsonフォーマットで取得したときの短い説明くらいでもいいと思う。
javacの仕様に忠実で簡潔なメッセージみたいなのが仕様覚えた時最強よ
875:デフォルトの名無しさん
17/05/02 00:05:58.80Wqf9gHHS.net
プログラミング業務に従事する人の全てがプログラミング得意ではないってことだから最大の安全策(ヘボが1人でもいたら死ぬので)
876:デフォルトの名無しさん
17/05/02 01:06:19.38C2K+k/F2.net
今のメッセージはだらだらと出力垂れ流し過ぎで
注目してほしい所がどこか分かりづらいから
コード書けない人は元から解読不能じゃないの?
877:デフォルトの名無しさん
17/05/02 06:32:24.31hjAzwlgs.net
rustc --verbose-error
みたいなオプション付与するFR出そう(迷走感
878:デフォルトの名無しさん
17/05/02 18:52:28.66ul1GfwIs.net
error:の行だけgrepすれば
879:デフォルトの名無しさん
17/05/03 18:44:17.67joqUnMHM.net
リリースノートにある Stabilized APIs ってどういう意味?安定化?
API仕様は固定化されて、今後変更ありませんってこと?
それとも実装が改善されて、より安定しましたよってこと?
880:デフォルトの名無しさん
17/05/03 18:47:35.13joqUnMHM.net
あ、失礼
どうも単に「そのバージョンから追加されましたよ」って感じぽいね
881:デフォルトの名無しさん
17/05/03 19:08:10.33SEHmhXUn.net
nightlyで実装しててstableに入った感じ?
破壊更新ないとは言え、変わる/代替するAPIはあるんだろうねぇ
882:デフォルトの名無しさん
17/05/03 19:44:38.59joqUnMHM.net
> nightlyで実装しててstableに入った感じ?
[This is a nightly-only experimental API.]からのパターンもあるのかな?
[Unstable]が外れたとき Stabilized API ではあるみたい
例:
1.14から[Unstable]として存在してて
1.16からStabilized APIとされたstr::repeat
URLリンク(doc.rust-lang.org)
fn repeat(&self, n: usize) -> String
Unstable (repeat_str #37079)
Create a String by repeating a string n times.
↓
URLリンク(doc.rust-lang.org)
fn repeat(&self, n: usize) -> String
1.16.0
Create a String by repeating a string n times.
883:デフォルトの名無しさん
17/05/03 22:57:01.88K7D8UWDQ.net
unstableだとAPIが変更される可能性があって、nightlyのrustcで明示的にfeature宣言しないと使えない、つまり、unstableなの覚悟して使うことしかできない
stableになるとnightly以外でも何もしなくても使える、かつ、rust 1.xの間は互換性が保たれることが保証されてる
884:デフォルトの名無しさん
17/05/03 22:58:45.11K7D8UWDQ.net
新しいAPIはunstableで入れていろいろな使い方を試し すことでAPIの問題を洗い出す
問題がなさそうならstableにする、と言う流れでAPIは追加されていく
885:デフォルトの名無しさん
17/05/03 23:39:38.56pt3eTQQ5.net
変更されうるのだとしたらもはや"stable"じゃないわな
886:デフォルトの名無しさん
17/05/03 23:53:59.46+mfvcDBb.net
>>862 > 「そのバージョンから追加されましたよ」 追加されるタイミングはnightlyだからそれはない。 unstable feature-gateいらなくなったって意味だと思う。
888:デフォルトの名無しさん
17/05/04 06:16:36.53RKPYINUc.net
破壊的変更に興奮するのはD言語erだけだしな。
889:デフォルトの名無しさん
17/05/04 15:59:11.46pmL645Ea.net
言語仕様を破壊的に変更します
890:デフォルトの名無しさん
17/05/05 20:57:36.19evgWhU4H.net
OpenGLまわり調べたんだけど、gliumという有力なやつが死んでて悲惨な感じ。
891:デフォルトの名無しさん
17/05/05 23:50:31.44YwW9QOYO.net
お前らもちゃんと回答しとけよな
Launching the 2017 State of Rust Survey - The Rust Programming Language Blog
URLリンク(blog.rust-lang.org)
892:デフォルトの名無しさん
17/05/06 00:09:45.35ia8ugx7T.net
>>871
古い。glとglutin使え
893:デフォルトの名無しさん
17/05/06 10:48:00.25RxOQwEqu.net
>>865-866
などと油断しているとマナーの悪いライブラリが現れて既成事実化パンチを食らわす
894:デフォルトの名無しさん
17/05/06 10:56:40.09KOSYyPxU.net
>>873
glutinも同じ作者だからしんでんじゃないの?
895:デフォルトの名無しさん
17/05/06 20:14:14.952tqhhaHc.net
[u8](ただの数値の配列)とバイナリデータ(画像とか動画とか)で別の処理をしたいのですが、バイナリ型みたいなものってないのでしょうか?
896:デフォルトの名無しさん
17/05/06 22:37:18.12MU54dFC0.net
>>876
rustは直接Read実装する設計だからStreamの概念そのものがないからない。
当然、その設計ではダメだからそこら辺やってるのはあちこちで車輪量産の重複祭りの無駄まみれ。
897:デフォルトの名無しさん
17/05/06 23:44:29.00btijA/Fa.net
これひとつとってもいかにRustが使えないかわかってくれるかな
898:876
17/05/07 00:00:41.878fnm7svP.net
>>877
えぇ…ないんですか…
899:デフォルトの名無しさん
17/05/07 00:53:05.68/2PQHse0.net
[u8]とバイナリって何が違うの?(無知)
900:デフォルトの名無しさん
17/05/07 01:39:18.20Qw7Hyr2c.net
>>876
struct Binary(Vec<u8>) みたいに強いtypedefするのが良いと思う
901:876
17/05/07 01:39:29.338fnm7svP.net
MessagePackみたいなやつを作ろうと思っているのですが、例えばMessagePackの場合こんなふうになると思うのですが
[1u8].to_msgpack() -> 0x91|0xcc|0x01
binary.to_msgpack() -> 0xc4|0xcc|0x01
こんな感じで出力するデータ(型情報の部分)を変えたいんです。
[u8]をラップする型を作るしかないのでしょうか?
902:876
17/05/07 01:43:28.968fnm7svP.net
>>881
やっぱりそうなってしまいますか…
標準ライブラリとかで代わりになる型とかがあれば良かったのですが…
903:876
17/05/07 01:46:59.728fnm7svP.net
あ、>>882の0xc4|0xcc|0x01は0xc4|0x0f|0xcc|0x01の間違いです
904:876
17/05/07 01:48:17.838fnm7svP.net
また間違えた…
0xc4|0x01|0xcc|0x01です…
905:デフォルトの名無しさん
17/05/07 02:03:35.41/2PQHse0.net
>>881の言う通り、newtype patternの典型的な適用対象だな
906:876
17/05/07 02:55:21.528fnm7svP.net
>>881の方法でやってみます!皆さんありがとうございました!
907:876
17/05/07 03:06:56.118fnm7svP.net
何度もすみません、struct Binary(Vec<u8>)をVec<u8>に戻すにはどうやればよいのでしょうか?
908:876
17/05/07 03:14:36.888fnm7svP.net
std::mem::transmuteを使ったら変換できたのですが、unsafeを使わずに変換できる別の方法はあるのでしょうか?
909:デフォルトの名無しさん
17/05/07 03:22:21.66/2PQHse0.net
l
910:et bin = Binary(vec); から戻すには、 let Binary(vec) = bin; または let vec = bin.0; 後者のletはなくても良い https://doc.rust-lang.org/book/structs.html#tuple-structs
911:876
17/05/07 03:52:33.928fnm7svP.net
>>890
ありがとうございます!タプルだったのですね!
912:デフォルトの名無しさん
17/05/07 11:17:30.56VPDa5WUk.net
URLリンク(blog.rust-lang.org)
「電池同梱はめんどくさいから代わりにAPIガイドライン作るぜ!お前らの書いたもの公式に認めて欲しいならこの通りに書けよ!」だってよ。
ほんとモジカスは傲慢の極みだな
913:デフォルトの名無しさん
17/05/07 11:22:13.8214wasV+G.net
普通だろ。
914:デフォルトの名無しさん
17/05/07 11:34:54.97VPDa5WUk.net
>>893
え、どこが?
最近の言語では当たり前になった電池同梱放り投げて自分でライブラリ書かず、
あまつさえ人に丸投げしておいて、その人の書いたものに文句つけるって最高に傲慢だろ。
Google(Go)だってそこまで傲慢なことしてねえよ。
そんで成果はSerdeみたく背乗りするんだろ?
ただのショバ代やみかじめ料で懐肥やすヤクザじゃねえか。
915:デフォルトの名無しさん
17/05/07 11:45:28.65VPDa5WUk.net
あーでもこれ元々のモジカスの商売のやり方だし、いつも通りっていえばいつも通りか。
916:デフォルトの名無しさん
17/05/07 12:04:33.68ddnrmDhK.net
Google社員はお帰りください
917:デフォルトの名無しさん
17/05/07 12:29:03.870mnoYXCa.net
電池てなに
918:デフォルトの名無しさん
17/05/07 12:39:58.75/2PQHse0.net
Serdeといえば、dtolnayがlibs teamに入るってよ
URLリンク(internals.rust-lang.org)
以前からlibs teamっぽいことしてるなとは思っていたが。これとか
URLリンク(github.com)
919:デフォルトの名無しさん
17/05/07 13:41:03.47yFu/STaX.net
人様の言語にただ乗りしてる奴がなんか言ってら
920:デフォルトの名無しさん
17/05/07 13:41:52.62Ca8+Q/ub.net
>>897
Rustを持て囃してるバカって電池同梱すらしらないで言語語ってんのか
921:デフォルトの名無しさん
17/05/07 13:47:52.30zdh+Rbcj.net
え、Rustって電池同梱じゃないの?ゴミじゃん
922:デフォルトの名無しさん
17/05/07 14:04:46.63T2T4uK8j.net
まさかRustがLLだとでも言うつもりか?
923:デフォルトの名無しさん
17/05/07 14:10:00.160LwsXYr3.net
Goはコンパイル言語だけど電池同梱に近いよね。
924:デフォルトの名無しさん
17/05/07 14:31:33.96sD8ZUjOP.net
(電池ください)
925:デフォルトの名無しさん
17/05/07 14:38:38.334a4zif1L.net
>>904
Rust team「自分で作れ」
926:デフォルトの名無しさん
17/05/07 15:35:02.86VGI2seLS.net
最近はなんでも充電池内蔵が主流になったから、買ってきたはいいけど乾電池切らしてて今すぐ使いたいのに使えねえええええええ、っていうアレは今どきの若者には例え話として通じにくいのかもしれない
927:デフォルトの名無しさん
17/05/07 15:42:01.72f0nSghKy.net
それが語源なのか
古いな
928:デフォルトの名無しさん
17/05/07 16:13:07.60sZJnoCfs.net
「電池付属してなかったから星1つ」なんてレビューはAmazonでたまに見る。
929:デフォルトの名無しさん
17/05/07 17:26:47.524ZC1qsBr.net
今時電池ついて言語使うのなんて言語マニアか通常では考えられない程の最適化が必要かつ、自分で出来る人だけ
本当にCの
930:代替なんだな
931:デフォルトの名無しさん
17/05/07 19:00:23.386aDVTTpe.net
>>892
つーかこのリンク先読んだら「電池同梱はめんどくさいから代わりにAPIガイドライン作るぜ!」なんて言ってない件。
- 使いやすい&見つけやすいライブラリは必要だが、それを標準ライブラリにしてしまうと言語が硬直化するよ(Scalaが昔はバージョンが上がるたびに標準ライブラリの破壊的変更でコードが壊れるとか言われてたなそういえば)
- なのでRustチーム内でライブラリチーム立ち上げて、それ系のライブラリをcargoのcrateとして提供するプロジェクトやるよ(crateなら言語のバージョンとライブラリのバージョンを独立に運用できる)
- 同時にAPIのガイドライン作って、標準crate内のライブラリとサードパーティのライブラリの使い勝手を揃えられるようにするよ
- crate cookbookとしてユースケースに対応したドキュメントまとめるよ
「電池同梱はめんどくさいから」なんてどこにも書いてないんですけど?それどころかめっちゃ至れり尽くせりなんですけど?
932:デフォルトの名無しさん
17/05/07 19:30:33.62/vTxYTBW.net
意外と大事な話だと思うんだよなこれって
素晴らしい言語だと書きやすくて保守もしやすいやろ?
プログラマの負担が下がってるはずやろ?
標準ライブラリなんてその気になれば
どんどん充実させるくらいわけないはずやろ?
933:デフォルトの名無しさん
17/05/07 19:31:06.86OLmdvIig.net
cargoって、依存ライブラリ(の依存ライブラリ)のバージョン指定が衝突したときはどうなるの?
934:デフォルトの名無しさん
17/05/07 22:54:21.84n+lNXLOL.net
>>912
同一のバイナリに別々のバージョンが混在することになる
ただしCargo.tomlで同一のlinksキーを持つパッケージ同士は混在させられないという制約があるから、foobar-sysみたいなcrateは別バージョンを混在させることができない
また同一crateの別々のバージョンの型同士の互換性はない(例えばserde 0.9でDeserializeをimplしてもserde 1.0からdeserializeできない)
935:デフォルトの名無しさん
17/05/08 00:17:48.86j5FwBoSL.net
>>913
へー、参考になるわ。ありがとう。
C用のリンカが絡んで来ない限りは混在できるって理解でいいのかな?
staticな変数を書き換えてると想定外なことが起きそう
936:デフォルトの名無しさん
17/05/09 01:43:09.71jo26XFAE.net
ラスト製看板ソフト is 何?
937:デフォルトの名無しさん
17/05/10 10:56:13.540hFJ5UkD.net
>>915
Servo
Dropboxの内側
この二年間判子でも押してんのかってくらい
これしか出てきてないやで。
938:デフォルトの名無しさん
17/05/10 11:13:52.88mMhExRU7.net
まじかよripgrepアンインストールするわ
939:デフォルトの名無しさん
17/05/10 11:15:57.020QYEWDu4.net
rustが出たのってもっと前だろ...
1.0から始めたにわか知識でモノを言うのはどうかと
940:デフォルトの名無しさん
17/05/10 12:47:54.37nbHcOJ7d.net
>>917
それって中身c++?
941:デフォルトの名無しさん
17/05/10 14:46:02.555JQ8qpGt.net
>>918
それ1系になってからまともなキラーアプリ出てないことの擁護になってねえぞ。
0系から脈々と続いてるキラーアプリって例えば何だよ
942:デフォルトの名無しさん
17/05/10 17:37:23.36rVDKC26c.net
ripgrepの速さの秘密はrust部分に無いって、誰か書いてなかったっけ?
943:デフォルトの名無しさん
17/05/10 19:19:59.40XATnWRVq.net
ripgrepの基盤であるregex crateはRE2から一部設計を借りているが実装そのものはpure Rust
そしてそのRE2との比較ベンチマークでは概ね優位な結果を出している
URLリンク(github.com)
まあこれだって、速さの秘密は設計であってRustではないと言えなくもないが、それを言い始めたらどんなものだってそうなるわけで……
944:デフォルトの名無しさん
17/05/10 20:29:48.23qFSf2ut1.net
ripgrepまじはやいな
945:デフォルトの名無しさん
17/05/10 22:15:45.77vC5mCQJ8.net
とはいえ導入の手間考えたらag使うわけでな?
946:デフォルトの名無しさん
17/05/11 00:31:42.381trPjqZb.net
配布してるバイナリ使えばよいのでは
947:デフォルトの名無しさん
17/05/12 22:13:56.60/qNs0s39.net
ビルドが成功せず困っています。
トレイトをVecに入れることはできないのでしょうか?
よろしくお願い致します。
URLリンク(play.rust-lang.org)
948:デフォルトの名無しさん
17/05/12 22:24:41.25ePjXpOIy.net
>>926
ほい
URLリンク(play.rust-lang.org)
TRPLのtrait boundのあたりを再読することを勧める
URLリンク(doc.rust-lang.org)
949:926
17/05/12 22:41:29.54/qNs0s39.net
>>927
ありがとうございます!
できるんですね!安心しました!
もう一度読み直してみます!
950:デフォルトの名無しさん
17/05/13 08:06:40.42xsq9/VMj.net
>>927
3.19. Traits
URLリンク(doc.rust-lang.org)
4.19. トレイト
URLリンク(rust-lang-ja.github.io)
章番号が違うと思ったら翻訳の方は1章がIntroductionだった。
951:デフォルトの名無しさん
17/05/14 08:52:33.34fadi1QDK.net
impl From<_> for XXXを実装した型をimpl From<ここ>に入れたいのですが、どのようにやれば実現できるのでしょうか?
昨日の夜からずっとやっているのですが解決方法が見つからずにいます。
よろしくお願い致します。
URLリンク(play.rust-lang.org)
952:930
17/05/14 12:26:08.29fadi1QDK.net
よく考えてみたら>>930でFromを実装しているのはXXXなんだからFrom<ここ>にいれることはできないですよね…
953:デフォルトの名無しさん
17/05/14 13:36:42.22pJQIemEX.net
>>930
やりたいのはこんなこと?
URLリンク(play.rust-lang.org)
954:デフォルトの名無しさん
17/05/14 13:37:18.02Md4a44U8.net
>>931
fromの中身をJSON::Array(v)にすれば???=JSONで通るよ
俺も初心者だからよく分かんないけど
enumをコピーしたいんだったら#[derive(Clone)]を使えばいいのかな?
955:デフォルトの名無しさん
17/05/14 14:39:39.74zrHRjUcE.net
>>932
T: Cloneは不要
URLリンク(play.rust-lang.org)
どうせならFromIterator<T>も実装しておくべきかかもな
956:930
17/05/14 14:42:29.11fadi1QDK.net
>>932
ありがとうございます!これです!これがやりたかったんです!
多分できないんだろうなと思って完全に諦めていました!
ありがとうございます!
957:930
17/05/14 14:45:46.69fadi1QDK.net
>>934
Clone無しにできるんですね!ありがとうございます!勉強になります!
958:デフォルトの名無しさん
17/05/14 14:46:26.59ZMLrc75/.net
てかserde_jsonで良くね?
959:930
17/05/14 15:05:42.81fadi1QDK.net
>>937
新しいシリアライズフォーマットを作っていたのですがどう実装していいかわからないところがあり、質問する際に回答しやすいかなと思ってJSONにして質問してみました!
serde_jsonは型情報が事前にわかってないとシリアライズ/デシリアライズできないと思い込んでいましたがそんなことないんですね!serde_jsonのソース見てみます!
960:デフォルトの名無しさん
17/05/17 19:26:14.20Tf+uq8In.net
cargo-cake - Cargo: packages for Rust
URLリンク(crates.io)
>A cake for celebrating Rust's birthday
961:デフォルトの名無しさん
17/05/17 21:11:51.51bY/Wnlnx.net
そろそろRustの誕生日なんだっけ?
962:デフォルトの名無しさん
17/05/18 09:57:29.68pE9H07RL.net
>>939
一番好きなOSSライセンスで配布されてて、入れねばと思った次第
このライセンス、もっと流行ってほしい
963:デフォルトの名無しさん
17/05/18 10:06:00.24f88CfZw6.net
こんなライセンスあるんだ
GPL股間でケツみたいなロゴ
964:デフォルトの名無しさん
17/05/18 19:45:14.251qJaUFOe.net
WTFって what the fuck かよって笑ったらホントにそうだった。
965:デフォルトの名無しさん
17/05/18 19:52:14.49KhU24P3y.net
NYSL(煮るなり焼くなり好きにしろライセンス)てのもあったなー
966:デフォルトの名無しさん
17/05/18 19:53:40.57/+P5IoOC.net
夏かC
967:デフォルトの名無しさん
17/05/18 20:36:37.7038KyjAHn.net
crate見てると、MITとApache-2.0のデュアルライセンスが多いね
なんか理由あるのかな? 単に他の人がそうしてるから?
ほかの言語のライブラリと比べると、BSDライセンスやGPLがもっと多くても良さそうな気がするんだけど
968:デフォルトの名無しさん
17/05/18 20:53:08.58fOFaQvk5.net
BSDって厳密には「BSD風」でないと権利元が違う所に行くんじゃないのけ
最新のBSDライセンスは変わってるのかもしれんけど
BSD風 = MIT な条項になるはずだからBSD風にするならMITで済ます方が楽だと思う
APLは広告表示を伝播させるウィルスライセンスだからGPL並みに嫌いだ...
だから、BSD風やMIT、しいては好き勝手を許すWTFPLを愛してる
969:デフォルトの名無しさん
17/05/18 21:56:20.62kFoUD79v.net
さすがにBSDっていったらnew BSDだよw
いつの時代からきたの
970:デフォルトの名無しさん
17/05/18 22:08:12.07H9PBwwNn.net
rustのオフィシャルcrateがMIT/Apache2.0にre-licenseしたときに core teamの人がいろんなcrateにrelicenseしないかとissueたててたからきっとその影響
971:デフォルトの名無しさん
17/05/18 22:09:14.25ohXqIolz.net
これだな
URLリンク(github.com)
972:デフォルトの名無しさん
17/05/18 22:17:01.6838KyjAHn.net
へー、ただの偶然や、なんとなくじゃないんだな
973:デフォルトの名無しさん
17/05/18 22:32:31.3738KyjAHn.net
もっと読んだら、こういう事か
Rustの主要ライセンスはApacheライセンスだけど、GPLv2互換にする為におまけとしてMITライセンスも付けてる
だからRustエコシステムの一環として、このcrateもデュアルライセンスにしてね
俺の中では、Apacheライセンスの方がマイナー感あるけど、こっちがメインらしい
974:デフォルトの名無しさん
17/05/18 22:43:24.79fOFaQvk5.net
>>948
new BSDという存在がなかった時代から来たよw
今はそんなライセンスになってんのな、流石に「BSD風」の面倒さはいつまでも保たなかったか
Apacheがまだ元気だった頃、Apache製のJava LibがAndroidなんかで大量に使われて一気に流行ったよな > APL
GPLv2だと商用で使えないけどBSD風/MITだと売名できないからって00年代にはよく使ってたわ
975:デフォルトの名無しさん
17/05/19 09:05:07.26r5Vu9+iD.net
Apacheはpull reqの著作権が譲渡されるのが便利だから使われてる
976:デフォルトの名無しさん
17/05/19 12:16:11.47Cc5/b8RU.net
Apacheの方が企業で使いやすいと聞いたことある
広告表示の伝播って何?
977:デフォルトの名無しさん
17/05/19 14:23:28.337dSH5YZb.net
GPLと違ってソースコード開示義務がないから、クローズドソース企業でもAPLソースを利用できる
MITと違って権利元の紹介/参照表示義務があるから、APLソースを作った企業は広告塔として利用できる
利用側、提供側の両方の企業にとってWin-Winだねぇ
PRの著作権が譲渡されるのが便利ってのは意味わからんけど
PR受領側がAPLにしてても意味ないし、PR発行側がAPLにしたら権利譲渡されないでしょ
978:デフォルトの名無しさん
17/05/19 16:01:37.09YSFiOlnd.net
URLリンク(www.viva64.com)
古い記事だが俺がずっとRustはクソ言語未満って言ってるのは正しかったと確信できた。
ここにいるクソモジラの工作員は百万回読んで反省しろ。
979:デフォルトの名無しさん
17/05/19 16:17:53.0300885lZ8.net
工作員とか言い出す辺り電波ちゃんか。
980:デフォルトの名無しさん
17/05/19 16:19:17.30YSFiOlnd.net
>>958
クソ言語を流行ってるように見せかけて害悪を撒き散らしてるのが工作員じゃなくて何なんだ?
実際に雇われてなくても工作員には変わらない。
981:デフォルトの名無しさん
17/05/19 17:19:26.35uFlt+gQT.net
>>957
確信出来たけどまたここに来ちゃうんでしょ~?
982:デフォルトの名無しさん
17/05/19 17:37:02.20YSFiOlnd.net
>>960
うっかりステマに騙されてこのスレに来た奴に本当の情報を教えて救う仕事があるからな。
983:デフォルトの名無しさん
17/05/19 20:18:17.49ICcQ+KKA.net
>>957
半分くらいで読む気なくしたけど序盤からグリーンスレッド云々とか言ってて「は?」って感じだし
途中でD言語の衰退とかに触れてるのはあまり関係ない話だし、
引き合いに出されてるベンチマークの結果は最新版では順調にC/C++に近づいてて色々笑える
984:デフォルトの名無しさん
17/05/19 21:05:47.66rqeuDXpP.net
二年も前の記事なんて引用するもんじゃないなww
985:デフォルトの名無しさん
17/05/19 22:56:06.99myVq12PI.net
>グリーンスレッド云々
C++の後継狙ってないなら絶対切ってない機能だから、これ切った時点でC++の置き換え狙ってないとか口が割けても言えないよな???
でこの体たらくかwwwwwww
ってことな。
>D言語の衰退
かつてCやC++の後継を狙った言語がことごとく結局技術的負債になってるが、Rustがそうならない理由どこにもないけどそれでも使うの???
ってことな。
>引き合いに出されてるベンチマークの結果
ソースなし擁護乙。
986:デフォルトの名無しさん
17/05/19 22:58:39.55ICcQ+KKA.net
>>964
箱ひげ図くらい読めるよな?
URLリンク(benchmarksgame.alioth.debian.org)
987:デフォルトの名無しさん
17/05/19 23:42:10.72R52jpALp.net
>>957
Vec<Rc<RefCell<Box<Trait>>>> に爆笑したわ
別名つけるなり構造体に押し込むなり色々やりかたがあるって自分の示したソース(しかもRedditて)で書かれてるし
そんなんC++でもやるだろ
つか個人的にはC++のテンプレートの方が記述ひどいわ
あと記事の最後の
「C++erは(中略)必要とあればRustを習得するのはすぐできるが、逆はほとんどありそうもない」
っていうのは全力でダウトぶつけたいわ。簡単なのは闇の軍団くらいだろ
逆に言えば「闇の軍団くらいになればRustなんていらない」っていうことなのかもしれんが
988:デフォルトの名無しさん
17/05/20 00:27:26.97Ff6K3/VM.net
>>965
Cの箱が潰れてただの線になってるのほんと笑う
C++にはかなり追いついている(というか中央値はほぼ同率か)が、Cだけは越えがたき壁だな
989:デフォルトの名無しさん
17/05/20 01:16:59.18FvSbl/DO.net
>>964
「ない」ばっかり、君日常会話も否定から入るタイプ?
990:デフォルトの名無しさん
17/05/20 07:19:30.94ByT4iV18.net
>>964
グリーンスレッドにあたるものってC++にはないよ。だからよりC++に近付いたんだよ。
もっとRustとプログラミング言語勉強しないとくそ言語かどうか判らないね~。
またRust勉強したら帰ってきてね
991:デフォルトの名無しさん
17/05/20 10:08:32.95POYpVYoy.net
goスレの俺のレスを工作員だと思って来たんだろうから、あっちでrustをディスっておいた
「ずっとRustはクソ言語未満って言ってる」のに確信持ってなかったとか驚いたゾ
根拠なくクソ言語未満って言ってたとかお前は原人かよぉ
992:デフォルトの名無しさん
17/05/20 17:57:16.26QYvr2rA8.net
>>969
そもそもの>>957の文が「グリーンスレッドを切ったんならC++の置き換えを狙ってるってことだよな?」という内容だからその点に限っては>>964は間違っていない
993:デフォルトの名無しさん
17/05/20 18:18:03.04FvSbl/DO.net
そもそもグリーンスレッドなんていらん
994:デフォルトの名無しさん
17/05/20 19:47:44.68FUP6GO5Q.net
グリーンスレッドのいる理由もいらん理由もわからなくて辛い
995:デフォルトの名無しさん
17/05/20 20:02:52.38yXBDkmxu.net
グリーンスレッドある=へーrustやるじゃん
ない=まぁ無くても…別にねぇ?
996:デフォルトの名無しさん
17/05/20 20:31:44.28HYrvvmg5.net
そりゃ要らんだろ。
擬似スレッドなんて。
997:デフォルトの名無しさん
17/05/20 21:08:20.63NqXZxUdZ.net
> グリーンスレッドある=へーrustやるじゃん
この頃はどういう背景だったんだろうねぇ、goroutineを真似てみたかった感じなのかね
同じものを実現することは不可能なわけで、それでグリーンスレッドイラネになったのなら必然だわな
998:デフォルトの名無しさん
17/05/20 21:29:09.331hsFVVTl.net
グリーンスレッドがあればGoと勝負する位置の言語としての存在価値ができた。
グリーンスレッドを捨てた結果、愚かにもC++に弓引くドンキホーテになった。
999:デフォルトの名無しさん
17/05/20 23:31:32.24FvSbl/DO.net
どんどんcpuコアが増えていくのにグリーンスレッドとか、、、
1000:デフォルトの名無しさん
17/05/20 23:38:34.66QYvr2rA8.net
よく分からんのだけど、グリーンスレッドが解決しようとしている問題ってコア数を増やせば解決できるような問題なの?
1001:デフォルトの名無しさん
17/05/20 23:57:14.86FvSbl/DO.net
>>979
あーそんなことは言ってない。cpuを有効活用してかないといけないのに今更グリーンスレッド持ち上げてもアレだよと。
1002:デフォルトの名無しさん
17/05/21 01:41:54.52DDrTaXD8.net
if let Some(a) = x && let Some(b) = yみたいに書きたい
1003:デフォルトの名無しさん
17/05/21 04:11:14.25cLRuMlqp.net
if let (Some(a), Some(b)) = (x, y)
1004:デフォルトの名無しさん
17/05/21 06:52:28.409L9dm7b/.net
>>977
このドンキホーテも真っ青な的外れな指摘よ
グリーンスレッド載せてもGo(goroutine)との勝負の土俵に上がれないってばよ
>>982
ぱっと見、()が多くてタイプ面倒そうでもっとシンプルにならんかなと思ったけど
letや&&なんかを何度もタイプするより短いんだな
1005:デフォルトの名無しさん
17/05/21 11:03:41.44HTknFc4w.net
システムプログラミング言語としてネイティブスレッドのサポートは必須なんだけど
標準ライブラリのIO系関数をネイティブスレッド、グリーンスレッドのどちらでも使えるようにすると
ネイティブスレッドで使ったときのオーバーヘッドが大きすぎると問題になった
グリーンスレッドとネイティブスレッドにそれぞれ別のIO関数用意するのだったら
標準ライブラリでやらなくても良いよねということになって
グリーンスレッドサポートはドロップされた
1006:デフォルトの名無しさん
17/05/21 11:21:50.34rlx7fyr1.net
URLリンク(crates.io)
trip finds 2channel-style tripcodes
2ch用ツールがcrates.ioに上がってるね。
1007:デフォルトの名無しさん
17/05/21 12:22:45.36HwsOwdy1.net
Rustには可愛いマスコットキャラいないの?
1008:デフォルトの名無しさん
17/05/21 12:47:53.53cLRuMlqp.net
>>985
もうメンテナンスされてないっぽいけどこっちの方が多機能そう
URLリンク(github.com)
1009:デフォルトの名無しさん
17/05/21 12:50:18.66cLRuMlqp.net
……と思ったけどよく見たら>>985は探索ツールか
1010:デフォルトの名無しさん
17/05/21 12:51:09.59hU2RwKDa.net
>>986
おれもユニティーちゃんみたいなのほしいんだが
1011:デフォルトの名無しさん
17/05/21 12:51:29.25hU2RwKDa.net
カニの擬人化
1012:デフォルトの名無しさん
17/05/21 13:07:17.24rlx7fyr1.net
>>986
カニのフレンズがいるって、このスレで見た
1013:デフォルトの名無しさん
17/05/21 13:09:35.76cLRuMlqp.net
Ferris the Crabは今のままでも十分可愛いよ
1014:デフォルトの名無しさん
17/05/21 13:30:02.02hU2RwKDa.net
フェリスたんがかわいく見えないのはまだラスタシアンになりきれてないからなのか
1015:デフォルトの名無しさん
17/05/21 13:32:15.48HwsOwdy1.net
いるのかと思ったらそのカニ非公式じゃねーか
1016:デフォルトの名無しさん
17/05/21 13:47:49.18rlx7fyr1.net
borrow checkerのマスコット
URLリンク(blog-imgs-10.fc2.com)
1017:デフォルトの名無しさん
17/05/21 14:04:48.149L9dm7b/.net
次スレ
URLリンク(echo.2ch.net)
1018:デフォルトの名無しさん
17/05/21 14:08:51.46hU2RwKDa.net
誰か絵心あるやついないのか
1019:デフォルトの名無しさん
17/05/21 15:13:30.592E7Z41P0.net
へ____ミ
へ..........ミ
へ____ミ
1020:デフォルトの名無しさん
17/05/21 15:13:59.692E7Z41P0.net
失敗
1021:デフォルトの名無しさん
17/05/21 15:14:22.402E7Z41P0.net
穴があったら埋めたい
1022:1001
Over 1000Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 200日 12時間 1分 43秒
1023:1002
Over 1000Thread.net
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
──────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
──────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
URLリンク(premium.2ch.net)
▼ 浪人ログインはこちら ▼
URLリンク(login.2ch.net)
1024:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています