- 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/
- 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使用者であることと原人であることの間に関連はない。
- 793 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 13:27:03.58 ID:Vk3u//l+.net]
- 俺から見ればクソステマ言語Rust使ってる時点で原人なの。
原人同士が英語喋れるかどうかで原人認定(原人視点)してるのが滑稽なの。 おーけー?
- 794 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 13:45:45.69 ID:kHe1qBP+.net]
- 完全に基地外でワロタ
- 795 名前:デフォルトの名無しさん mailto:sage [2017/04/17(月) 14:00:48.95 ID:NJsGU
]
- [ここ壊れてます]
- 796 名前:HFQ.net mailto: まあ>>775の"原人"の定義を採用しないとするのなら論理的に妥当っちゃ妥当 []
- [ここ壊れてます]
- 797 名前:デフォルトの名無しさん [2017/04/17(月) 21:43:12.25 ID:5RBrgFiu.net]
- 昔pc原人てゲームあったよな?
- 798 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 14:25:16.72 ID:avtppHhA.net]
- RLS now available on nightly
www.jonathanturner.org/2017/04/rls-now-in-nightly.md.html
- 799 名前:デフォルトの名無しさん mailto:sage [2017/04/18(火) 23:28:49.61 ID:isZ+RH85.net]
- リリースニュースをコピペする奴がずっといるけど、それをどうしたいのか・・・
わざわざ過疎スレに貼らなくても、知りたい奴は普通に一次情報を追ってると思うよ
- 800 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 06:39:40.15 ID:iVXI/rsk.net]
- >>784
お前のコメントよりは役に立つ
- 801 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 17:45:36.14 ID:T5JpYnfb.net]
- 一次情報追ってるやつからすると単純にマルチポストなんだよな
使った感想があるわけでもなし、タイトルとURLじゃなんの役にも立たん
- 802 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 18:55:17.11 ID:6t85zhKK.net]
- Twitterの@rustlangとか雑多な情報が多いから、めぼしい情報を並べてくれるだけども十分
- 803 名前:デフォルトの名無しさん mailto:sage [2017/04/19(水) 23:28:25.20 ID:QKWiY+xs.net]
- 1次情報追ってる奴よりそうじゃない奴の方が多いんだからいいんじゃね
何も書き込み無いスレだとユーザ居ない様に見えるし ここ2chだよ?
- 804 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 00:46:43.55 ID:Vb04xDKl.net]
- ここtwitterじゃないよ?
- 805 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 08:56:40.43 ID:Cjpsv+ZG.net]
- >>784
しね
- 806 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 09:02:46.45 ID:5tsEknBd.net]
- >>782
高橋せんせい、20年遅れのステマですか?
- 807 名前:デフォルトの名無しさん mailto:sage [2017/04/20(木) 16:14:47.79 ID:zhxiAG0o.net]
- >>768-773
ツリーとグラフを作る記事があった。 グラフとアリーナ型メモリアロケータ hazama1616.blogspot.jp/2016/03/crust-11.html Rust でグラフ構造や木構造を作る agtn.hatenablog.com/entry/2017/01/16/151745
- 808 名前:デフォルトの名無しさん mailto:sage [2017/04/21(金) 08:10:49.54 ID:OiVWjQVQ.net]
- いつの間にかSerdeが1.0になっててビビる
Lifetimeを用いたzero-copy deserializingとか胸が熱いな https://github.com/serde-rs/serde/releases/tag/v1.0.0
- 809 名前:デフォルトの名無しさん mailto:sage [2017/04/23(日) 17:11:05.67 ID:H4akHqoq.net]
- この言語, 普及すると思いますか?
自分は Scala と C++ やってたんですが、そういうバックグラウンドがない人がすぐ理解できるとは思えないのですが。
- 810 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 00:17:32.58 ID:7O6+7hGx.net]
- >>792
arena使うとarena解放するまでnode残るから無駄にメモリ使うのよ。
- 811 名前:デフォルトの名無しさん [2017/04/24(月) 00:32:48.88 ID:6h5JoTUe.net]
- >>794
キラーアプリが出ればねぇ。 ちなみに俺は力不足・勉強不足でrustは使えない。 それこそ広まってからもっと真面目に勉強しようかなぁってところ。 でもほんと期待はしてる。
- 812 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 01:17:18.29 ID:iqgOzto7.net]
- Firefoxがキラーアプリなんじゃないの?
- 813 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 02:32:17.00 ID:Uhs7fpwP.net]
- ripgrepって高速grepがあるぞ
なお、早い理由のrust正規表現の中の人はGoogle製C++ Libの模様 dockerがgoで出来てても別段当時流行なかったし、rust適所を求めたい所存
- 814 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 10:05:04.89 ID:Ce/YXV/H.net]
- grepがキラーアプリ…
- 815 名前:デフォルトの名無しさん [2017/04/24(月) 10:45:03.83 ID:wWNCwbd3.net]
- 必要なのはキラーアプリではなくキラーフレームワークでしょ、Rubyにお
- 816 名前:けるRuby on railsみたいな。例えば色んな意味で扱いやすく高パフォーマンスなRust製ゲームエンジンとか出たら流行るかも? []
- [ここ壊れてます]
- 817 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 11:21:49.38 ID:jmbJ/xCv.net]
- Web関連ではDieselがなかなか良さげなんだけど、MVCのMだけ優秀でも仕方ないしなあ……
- 818 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 12:54:52.94 ID:7aHDyTtY.net]
- ブラウザはメモリバグらせるとすぐexploitされる魔境だからRustになったけど他にそんなところってないだろうし
- 819 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 13:51:36.49 ID:37xJWuQr.net]
- rustで速く書くのってむずいよね
- 820 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 14:41:05.37 ID:H47kwRKj.net]
- >>802
ブラウザに限らず不特定多数と通信するソフトウェアは攻撃される。 サーバソフトウェアやP2PソフトウェアもRustの安全性が役立つと思う。
- 821 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 14:44:54.65 ID:YsR3dDij.net]
- てとはいえ大抵は「GCで良くね?」ってなるしなあ……
ブラウザはまさにそのGCと相性の悪い分野だからRustになるわけだけど
- 822 名前:デフォルトの名無しさん [2017/04/24(月) 16:32:01.09 ID:tbvSkh68.net]
- 言語の特性は組み込みに最適ではあるんだけど、動きが鈍い業界だからねぇ
IoT絡みでスタートアップ企業が開発言語として採用とかあればもしかしたら一部ではやるかも。
- 823 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 17:56:13.42 ID:RtQoS8U2.net]
- そういや、ライブラリとしてGCを提供する話はどうなったの?
- 824 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 18:20:04.27 ID:A5CADFQV.net]
- 機械学習で流行んないかな?
と思ったら leaf はもう開発停止してた。残念…
- 825 名前:デフォルトの名無しさん mailto:sage [2017/04/24(月) 23:01:27.18 ID: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 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 00:11:02.98 ID:Pw354+ah.net]
- >>754
ファミコンエミュ
- 827 名前:デフォルトの名無しさん mailto:sage [2017/04/25(火) 01:15:27.81 ID:82uAhcwa.net]
- >>801
Rocket良さそうじゃん まだまだ発展途上だけど
- 828 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 05:04:32.67 ID:o3HY2tae.net]
- 何も作らず競技プログラミング
- 829 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 07:52:50.89 ID:kOLZL9DX.net]
- ツリーで悩み続け、アリーナでツリーしてたけど、Rc<RefCell>にしたらかなり楽になった。(ボローチェッカー的に)
でも下手したら実行時に死ぬなんて、全然安全な言語じゃなくなってるのつらい
- 830 名前:デフォルトの名無しさん mailto:sage [2017/04/26(水) 09:58:03.56 ID:vpLTFLqL.net]
- >>813
コンパイルは目的じゃなくて手段だぞ 取り違えないように注意だ
|

|