- 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/
- 692 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 21:17:58.70 ID:OBbyZsQw.net]
- b‘\x0a‘を”a”に一発で変換する関数ってライブラリにある?自分で書かないと無理?
- 693 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 21:33:20.90 ID:bRwtX1Af.net]
- format!("{:x}", b'\x0a')
- 694 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 22:53:52.43 ID:OBbyZsQw.net]
- >>681
マジでありがとう こういうときはformatなのね
- 695 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 00:10:31.46 ID:c1jSzzlC.net]
- cargo checkサブコマンド、エラー内容によっては挙動がおかしいんだよね。
cargo test --no-runなら完走する。それかrustcは問題ないから直接rustc叩く。 infinite typeが循環してるとrustcが止まらないのと組み合わさると rustcがcargoに制御返さない→cargoが無言決め込むになって何が起こってるのかわからなかった。 >>682 自前で弱い動的型付け言語並みのto_string()実装しても良いんだぜ?
- 696 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 01:29:52.32 ID:ZU/olwx/.net]
- 標準ライブラリでは任意の記数法(62進数とか)を扱えないから自前でフォーマッタを定義してちょいちょいする羽目になることがある
std::fmt::fmt_radixは1.9で消えちゃったから、この手のものを公式で提供する気はなさそうだし
- 697 名前:デフォルトの名無しさん [2017/03/18(土) 02:04:48.97 ID:sCZDN2Pv.net]
- Hideyuki Tanakaさんのツイート: "https://t.co/EoxWy8cSvV 多くのベンチでRustがC++より高速なコードになってきたみたい。"
https://twitter.com/tanakh/status/842326121647505408?p=p
- 698 名前:デフォルトの名無しさん [2017/03/18(土) 10:03:15.93 ID:cTWPUp3Z.net]
- >>685
いいね
- 699 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 10:48:58.61 ID:HHPgXzoi.net]
- vec![“data”,“chou-data” ...みたいなのがあって
出現する要素の数をカウントする一番賢い方法ってなんじゃろ?
- 700 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 10:53:52.98 ID:ZU/olwx/.net]
- vec.iter().filter(|&&s| s == "predicate").count()
とか?
- 701 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 11:13:48.52 ID:HHPgXzoi.net]
- 要素全てのカウントで
“data”は3回 “chou-data”は20回という情報が欲しいです mutなHashMapでシコシコカウントですかね?
- 702 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 11:26:04.35 ID:G5NG4rX0.net]
- multisetは使えない? 外部クリートを使うことになるけど
- 703 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 11:36:10.64 ID:Y4C9s3ir.net]
- てかそもそもどういう操作にどのくらいの計算量を要求しているのか言ってくれないと答え損にしかならないというか
- 704 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 11:40:29.03 ID:DBFuVmGN.net]
- 要素→int のマップを用意して、配列の頭から走査して行って出現ごとにインクリメントが正道じゃね。
- 705 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 11:49:38.08 ID:HHPgXzoi.net]
- ありがとうございます
とりあえずmultisetのソース見て勉強してきます
- 706 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 18:38:07.11 ID:zyxHQlVL.net]
- “data”と“chou-data”の2種類しかないなら一方だけ数えて全体の要素数から引けば両方求められるんじゃね
- 707 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 19:49:33.18 ID:PBtATWqK.net]
- ゲームとか作るのにはまだつらい感じ?
- 708 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 22:51:11.48 ID:kQkqB4BZ.net]
- ss
- 709 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 23:36:17.52 ID:Cy4FObwW.net]
- そういえばコレクション操作で統計用の述語足りてないよね。
他にもあらゆる標準ライブラリ的なものが足りてないからそういうライブラリばかり作られてるんだけど。 >>695 pistonに一通りある。
- 710 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 06:16:46.07 ID:Q49RXSlY.net]
- Nightlyでcargo updateをしようとしたら
thread 'main' panicked at 'called `Option::unwrap()` 云々とか出てきて何事かと思ったら、どうやらRust TeamがGitの操作をミスってnightlyが壊れてたらしい https://github.com/rust-lang/rust/pull/40625
- 711 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 23:01:00.46 ID:hxyeHBes.net]
- 高階関数に渡す述語のinline属性の指定にかかわらず
そこだけ必ずインライン化するか必ずインライン化しないか指定する方法ない? Option::map_or_elseに渡すdefault引数とf引数がinline属性付いてるけどインライン化させたくないんだけど。
- 712 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 07:34:18.46 ID:yNGhLANb.net]
- Stack Overflowの調査でまたしてもRustが最も好まれている言語になった
https://stackoverflow.com/insights/survey/2017#technology-most-loved-dreaded-and-wanted-languages が、エンタープライズでの採用例が少ないのだからユーザのうち好んで使っている人の割合が高まるのは当然っちゃ当然だわな
- 713 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 08:53:30.74 ID:mOA6Vf99.net]
- みなさんfloatのベクタのソートについてどう思ってるの?
- 714 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 14:35:58.01 ID:pHNq00OZ.net]
- >>683
こば?
- 715 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 19:39:57.65 ID:YSCc9yI+.net]
- >>700
良い言語なんだけどまだ安定感が足りない感じなんだよなぁ、web系だとclojureがイミフな位安定感あるのと違って rustはもっと期待されている分バージョン間の差違に敏感な用途が多いからじゃないのかと思うけど。
- 716 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 03:50:37.57 ID:BrrX4e7P.net]
- Tokio-minihttp is number 4 in TechEmpower Round 14 Preview : rust
https://redd.it/615sjf
- 717 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 16:59:39.44 ID:mKbsz9A+.net]
- // 例1
if let Some(ref mut x) = self.x { // ... if x.is_hoge() { self.x = None; // borrowck激おこ } foo } else { // ... bar } // 例2 let ret; if let Some(ref mut x) = self.x { // ... ret = foo; if ! x.is_hoge() { return ret; } } else { // ... return bar; } self.x = None; // おこらない ret
- 718 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 17:03:13.41 ID:mKbsz9A+.net]
- >>705ミス
// 例1 if let Some(ref mut x) = self.x { // ... if x.is_hoge() { self.x = None; // borrowck激おこ } foo } else { // ... bar } // 例2 let ret; if let Some(ref mut x) = self.x { // ... ret = foo; if ! x.is_hoge() { return ret; } } else { // ... return bar; } self.x = None; // おこらない ret
- 719 名前:デフォルトの名無しさん [2017/03/30(木) 18:52:42.70 ID:mCoqxFE9.net]
- え?それが何だというの?
- 720 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 19:02:31.30 ID:VKjElo3D.net]
- ボローチェッカーのせいで読みづらいコードを書かされるって話じゃね?
てかこんな風に書けるのか。今までunwrapで無理矢理対応してたわ
- 721 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 19:45:59.94 ID:Gp+R1RG2.net]
- >>708
borrowckなしの状態よりむしろ危険になってて悲しい
- 722 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 21:09:15.78 ID:JBiI28RD.net]
- C++だとprivateにしてアクセサ付けろって言われるのに
rustだと必要なときだけ、って感じなのってなぜ?
- 723 名前:デフォルトの名無しさん [2017/03/30(木) 22:29:46.32 ID:s+CP+YQd.net]
- >>710
C++でも言われないよそんな事
- 724 名前:デフォルトの名無しさん mailto:sage [2017/03/30(木) 23:51:37.90 ID:UVGuKdEr.net]
- >>710
大昔:public/privateの概念なく、どこからでも何でもアクセスあり 一昔前:public/privateで公開域を超強力に限定(極端に縛る文化 最近:public/privateはそこそこにね(極端に走りすぎてやりすぎたと反省 どの言語も最近は必ずしもpublic/privateなどの公開域を指定する修飾詞をつけないといけないって感じではなくなってるよ 怠慢 => 厳格 => 適度 って時代の流れよな >>712がそういう時代の流れが知らないのか、あえて無視してるのか知らんけど
- 727 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 08:03:04.47 ID:kyVktr8w.net]
- www.textdrop.net/google-styleguide-ja/cppguide.xml?showone=%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1#%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1
https://google.github.io/styleguide/cppguide.html#Access_Control これとかは一昔前ということ?
- 728 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 08:31:32.16 ID:kyVktr8w.net]
- c++スレで聞けって感じだね
ここの住民のように最近の言語しらんのだ。ありがとう
- 729 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 09:35:15.35 ID:CFLp8HcF.net]
- >>710
rustのラッパー系が持ってるget_ref/get_mut/into_innerはアクセサとは目的が違うよ。 それと、他言語のprivateなフィールドはrustだとinterior mutabilityになるけどこれは必要だから。 >>713 >大昔:public/privateの概念なく、どこからでも何でもアクセスあり 俗にカプセル化の一言で説明される全ての隠蔽は60年代〜70年代からあるよ。 >>714 C++はストラウストラップのオブジェクト指向の聖遺物。rustは宗教(パラダイムと設計思想)が違うし、 「ストラウストラップのクラス嫌やねん」が今の主流派だからそれに属するrustを見てC++の流儀が古いかどうかは言えない。 たとえば、最近のJVM言語がフィールド定義すればアクセサ自動定義するのは「メソッド記法面倒くさい」と 「C++系の流儀のjavaとシームレスに通信するため」の二点を同時に満たせるからであって、 こういうJVM言語はイマドキな考え方とC++系の昔からある考え方を両方備えてるからまだ古くなってない。
- 730 名前:デフォルトの名無しさん mailto:sage [2017/03/31(金) 12:21:13.04 ID:8wrz3vyb.net]
- >>714
言語自体はもう新興言語というほど新しくもないC++やJavaは修飾詞つけるのが正義なんじゃない それ自体は別に文句ないし、自分もそれらの言語を使う時は率先して付けてる rust, go, swift, nim, kotlinみたいな最近隆盛してる言語は付けないのが文化だと思う デフォルトのアクセス権限がprivateだったりするヤツもいるから複合的な理由だけど
- 731 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 09:03:12.10 ID:xsH2QUDo.net]
- コンパイル通すのに必死で、最適化まで考える余裕がない
- 732 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 11:27:53.05 ID:xsH2QUDo.net]
- xml parseしたいけどserde使えばよい?
- 733 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 11:37:09.88 ID:yqxqzJbW.net]
- serdeってDOMじゃなかったっけ
DOMでいいならserde一択だとは思うけど
- 734 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 13:13:16.49 ID:dZXDeDc3.net]
- serde_xmlってあまり活発に開発されてる感じはしないよなあ。いまだにserde 0.8に依存してるし
まあ、DOMツリーを得たりstructに読み込んだりするにはserde_xml、ストリームを扱うのならxml-rsってところじゃないかねえ
- 735 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 13:25:53.82 ID:ShBKdKpe.net]
- domでおけ <
- 736 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 14:14:43.48 ID:yqxqzJbW.net]
- Issues読んでたら、serde 0.9はこっちで対応してるからいいんじゃねって雰囲気でワロス
ttps://github.com/RReverser/serde-xml-rs
- 737 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 20:06:49.50 ID:xsH2QUDo.net]
- やっぱ現代的言語としては標準ライブラリが弱すぎじゃない?
C++よかましだろうけど
- 738 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 20:35:17.04 ID:/2Cak4ys.net]
- 探せばあるけど野良クレート頼りな感ある
C++よかましだけど
- 739 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 21:26:19.10 ID:xsH2QUDo.net]
- 雰囲気的にnodeとかに近い感じかなぁ
- 740 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:33:38.44 ID:cPS3ohZQ.net]
- 標準ライブラリは最大公約数的な最小限のパーツに押さえるというポリシーだしcrates.ioの使用が前提になってる
- 741 名前:デフォルトの名無しさん mailto:sage [2017/04/01(土) 22:45:09.77 ID:dZXDeDc3.net]
- 0.x時代はnumもrandもlogもstdの一部だったしね。こっちの方が破壊的変更がしやすいとかなんとか
今のstdですら、@alexcrichtonがio::Cursorの実装を後悔していたりするし(↓) https://github.com/carllerche/bytes/issues/75#issuecomment-287145718
- 742 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 00:14:26.80 ID:4ErkdvW9.net]
- >>724
弱すぎるけど既存の標準ライブラリの設計も実装も結構ひどいところがある。 だけど、rustはcoreライブラリ書くのに向いてるから結局必要なら自分で実装しちゃう。 ネイティブスレッド一々作らせずにthread poolくらい標準で用意しろと思うけど。 >>727,728 cargoで一番センス悪いのがcrates.io前提とalexcrichtonだと思う。
- 743 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 00:47:10.72 ID:YQEfEn7s.net]
- Alex Crichtonになんの恨みがあるんだwww
- 744 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 08:00:17.30 ID:GW9gqzFE.net]
- no_stdをデフォルトにしようという極右派もにいてそうw
標準を強化しろってのも、標準は要らないってのも宗教だから無宗教の日本人らしく遠目に眺めてる
- 745 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 10:12:44.61 ID:PP0pKPr+.net]
- >>730
TOKIOの名を騙った恨み
- 746 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 10:23:41.85 ID:wHW/bvWX.net]
- > cargoで一番センス悪いのがcrates.io前提
自前のcrate作る時は名前の競合とか考えるの面倒だから [dependencies] hoge = { git = "https://github.com/hoge/hage.git" } で済ましてるわ 今時、crates.io前提だけで組み上げる輩もおるまい
- 747 名前:デフォルトの名無しさん mailto:sage [2017/04/02(日) 23:14:29.59 ID:SJJzQWRj.net]
- >>733
マルチプロジェクトで依存crateの数が多いとか、 他言語にも依存するとか、ローカルにしか無いcrateとオンライン上に あるcrateの両方に依存するとか、 他エコシステムとの協調苦手(他エコシステムと連携するadhocで泥臭いcrate書いて cargoでラップする構造にして隠蔽する必要がある)とかあるからそれだけじゃ上手くいかんよ。 実際にServoが色々壁にぶつかってissue投げまくってそっち優先で対処してるからServoはなんとか出来てる感じ。 言語は良いのに他がダメだから自分で対処できる人以外置いてきぼりで学習コスト高いと言われるんだと思う。 言語仕様もextnt,region,effect,zone(arena)とか一切説明なしに全部の文脈でlifetimeとかいう謎の語を使ってるしね。
- 748 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 01:00:40.90 ID:JUppntkg.net]
- 他エコシステムとうまく連携できる言語見たことない
- 749 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 01:23:46.19 ID:UPf59owC.net]
- 言語ごとのエコシステムなんて、OSのパッケージマネージャの邪魔しかしてねーだろ
ユーザーから見たら迷惑千万
- 750 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 05:55:
]
- [ここ壊れてます]
- 751 名前:44.20 ID:u5wlFHfm.net mailto: ディストリ毎に異なるパッケージマネージャーがあるのに無体なことを言うユーザ(笑)もいるもんだなw
ユーザはビルド済みのバイナリだけ使えばいいじゃんね servoチームに魔改造受けたbindgenを使いこなせるようになりたい と思ったら最近upstreamがservoチームのものについに切り替わったのか これは大手ふって使わねば [] - [ここ壊れてます]
- 752 名前:デフォルトの名無しさん mailto:sage [2017/04/03(月) 10:11:16.31 ID:8UfIZmop.net]
- >>735
build.rsに他エコシステムと連携するプラグイン書けるrustはマシな方よな Javaのgradleも頑張ってる方だけど言語公式じゃないし、gradleの本質はJavaじゃなくgroovyだし
- 753 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 22:50:56.99 ID:optS43ym.net]
- Libs teamが何かissueを投げまくってる
https://github.com/search?q=%22Library+evaluation+tracking+issue%22&type=Issues
- 754 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 11:31:26.42 ID:mTwYWLsL.net]
- Rustはライブラリ戦略で失敗、2.0を迎えずにUbuntuのUnityと同じ運命を辿ると断言しよう。
- 755 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 11:40:03.17 ID:GbqpuLIm.net]
- そうですか
- 756 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 12:53:41.18 ID:R3xK1J5N.net]
- mozillaってのが心配すぎる
- 757 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 12:59:38.91 ID:8ssaps+e.net]
- クソモジラはブランドにならないと思ったら容赦なく捨てるからな。
- 758 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 13:40:25.63 ID:ZW/CIt37.net]
- FirefoxOSは命名の時点で失敗が見えていた
かといってよりマシな名前も思いつかない
- 759 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 14:37:09.60 ID:59elDVKi.net]
- GoogleだとMITやApacheに譲渡するし、Appleだと何事もなかったように切り捨てるけどな
Mozilla Thunderbirdみたいに迷走した後にまた統合するんじゃないのw 個人的にはコミュニティベースのOSSで生き残ればどうでもいいわ Apacheは斜陽だからあそこへの譲渡はちょっとなぁと思う
- 760 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 14:42:54.10 ID:GbqpuLIm.net]
- クソ言語くん最近見かけなかったから心配してたけど、健在なようでなんか安心したわ
- 761 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 15:18:48.99 ID:59elDVKi.net]
- そうですか
- 762 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 16:24:57.82 ID:1hxGv39C.net]
- 低級言語として発展してくれる事を願う
- 763 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 16:35:35.04 ID:GbqpuLIm.net]
- WebAssembly向け言語としても推しているみたいだしその辺も期待できそう
既にCに慣れ親しんだシステムプログラマと比べて、Webのフロントエンジニアの方が訴求しやすそうだし
- 764 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 16:35:48.93 ID:Ay5kOBNO.net]
- ぶっちゃけシステムプログラミングでも組込でもなく
wasm向け言語として定着しそうな感ある>Rust
- 765 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 17:04:37.50 ID:mTwYWLsL.net]
- Rust以外の"新興言語"でwasmをまともにサポートできてる言語ってあるの?
- 766 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 17:06:01.24 ID:mTwYWLsL.net]
- げ、ID被った
アウアウカーなのかよお前!!!
- 767 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 19:23:15.91 ID:R3xK1J5N.net]
- ここまで出来てればコミュニティーベースでもいけるのかなぁ。
お金ないとオープンソースなんて無力なイメージなんだが
- 768 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 00:35:44.07 ID:C+4/Iu4N.net]
- 趣味で使ってる人はRustで何作ってるの
- 769 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 01:13:01.86 ID:yAkJU/wS.net]
- >>754
トランプ52枚を4人に配るってのを作りたかった 乱数生成で挫折した
- 770 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 01:34:48.16 ID:+eXxcQKg.net]
- メルセンヌツイスタが有名
- 771 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 01:49:57.91 ID:+k4JWPSD.net]
- えっそっから作るの
- 772 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 09:24:07.59 ID:Q8Fz6A4a.net]
- >>754
某Web APIを叩いてる
- 773 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 09:43:37.83 ID:T4S+/aed.net]
- mscgenをrustで作り直し、、、たかった
画像扱うライブラリで良い感じのものがなくて停滞なう
- 774 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 18:08:30.92 ID:DtNkLoh6.net]
- 結局でかい口叩いといて誰もRustでまともなもの書けてねえんだろ?
欠陥言語であることの証明だな
- 775 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 19:05:47.56 ID:4Oj8Cnsa.net]
- iOS, Androidの共通ライブラリに使ってるわ
Cはイマイチだし、C++じゃ機能不十分で、他新興言語は動きます程度で使えん
- 776 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 08:59:38.76 ID:GDyCY+n8.net]
- #[doc(hidden)]をprotectedの代用とする因習
- 777 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 16:20:24.40 ID:RqOHyrbz.net]
- pub(restricted)で代用できないのか
- 778 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 02:06:18.61 ID:hFdmRMY+.net]
- Rustの萌えマスコットキャラはまだかい?
- 779 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 05:26:24.28 ID:YGNFjvB7.net]
- Ferrisがいるじゃない
www.rustacean.net/assets/rustacean-orig-noshadow.png
- 780 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 18:18:05.18 ID:XPIrDgkS.net]
- カニなのには意味あるの?
- 781 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 18:21:50.61 ID:XPIrDgkS.net]
- crustacianか
- 782 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 21:57:25.49 ID:yg0Uq9Gu.net]
- tree構造作るのがほんと厄介なんだけど、どうにかやりようあるの?
https://github.com/SimonSapin/rust-forest https://github.com/saschagrunert/indextree
- 783 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 06:31:23.82 ID:zsOpQD26.net]
- 厄介なりにできてるんならやりようは存在してるんでないの
個人的にはDOM(Tree Object)は所有権を複数者に要求するRustに合わない構造だと思ってるから使わないけど
- 784 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 16:58:14.00 ID:JkQ01euR.net]
- 物理的にツリーなものでもデータ構造はツリーにしなきゃいいのかなぁ
- 785 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 20:11:46.82 ID:UgFGccH2.net]
- Servoの中の人みたいにDOMでないと色々困るならDOMを作るけど、JSON, XMLをパースして操作するだけならツリーは辛い
ツリー操作に適した他言語を使う方が幸せじゃないかな、DOM操作は苦行だけど他のメリットを鑑みてRustを使うのも良いよね
- 786 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 13:41:01.33 ID:eTJjP5LI.net]
- 先生、rustが使いたいです、、
- 787 名前:デフォルトの名無しさん [2017/04/13(木) 23:00:29.13 ID:DmaD3ZLh.net]
- >>768
ツリーさわるのに直接、arenaとancestor意識しないといけないのか。 まあ、俺もこんなんだけど。 最近、tracing gc使ったら簡単なんじゃないかと思ってる。 stntax treeみたいに事前に全部の構造わからないとrustはつらいね。
- 788 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 18:06:23.00 ID:4vbREvue.net]
- 一応日本のコミュニティーらしきものあるんだね
- 789 名前:デフォルトの名無しさん mailto:sage [2017/04/14(金) 23:18:47.00 ID:l3/xlJJH.net]
- 英語話せない原人特有文化
- 790 名前:デフォルトの名無しさん mailto:sage [2017/04/15(土) 11:23:25.59 ID:7FkW2H/i.net]
- あなたも原人なんでしょ?
- 791 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 10:19:07.90 ID:Vk3u//l+.net]
- Rustなんてクソステマ言語使ってる時点でみんな等しく原人だから安心しろ
- 792 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 12:47:03.78 ID:2mekMRo4.net]
- >>777
それはおかしい。 >>775や>>776は英語を話せない人という文脈で原人という語を用いている。 したがって、rust使用者であることと原人であることの間に関連はない。
|

|