プログラミング言語 Rust 4 at TECH
プログラミング言語 Rust 4 - 暇つぶし2ch501:デフォルトの名無しさん
17/12/22 09:58:45.71 rTt8+XPB.net
>>488
現実でもちゃんと反Rust反モジラしてるわカス
Rust言語に肯定的に言及してるやつとは関わるなって同僚には言ってる
一度怖いもの見たさでLT行ったやつはあまりの選民思想具合に途中で逃げたと謝ってきた

502:デフォルトの名無しさん
17/12/22 10:00:35.49 KkeFD613.net
>>489
キチガイwww

503:デフォルトの名無しさん
17/12/22 10:22:15.57 MxkH0ZRM.net
言語自体に対する批判も「C/C++で動いてたオレのプログラムがRustだとコンパイルも通らん!」しか言えないキチガイ君
もっと具体的な話をしろと言われても何も言えずにモジカス連呼、周囲に必死にネガキャン
そろそろ親を殺されたモジラに会社で孤立もやられるんちゃうか?モジラのせいで会社クビになったり、再就職もモジラが邪魔してくるんじゃないか?
すげえ集団だなモジラって。ブラウザ作って新言語作るだけで1人の人生滅茶苦茶にできるんだもの
全盛期のマイクロソフトやIBMでも中々できなかったぞ

504:デフォルトの名無しさん
17/12/22 12:08:29.64 GBrZB/rB.net
>>489
でその活動ってのが5chでグダるになる理由は?

505:デフォルトの名無しさん
17/12/22 12:21:32.68 JCfCdiaY.net
>>492
うっかりここでRustに興味を持つやつを逃がすため
特にこのスレはモジラから金もらったのか知らんが妙に持ち上げるやつが多いからな

506:デフォルトの名無しさん
17/12/22 12:38:52.55 fxvf/KNi.net
 \                    /
   \  丶       i.   |      /     ./       /
    \  ヽ     i.   .|     /    /      /
      \  ヽ    i  |     /   /     /
   \
                                  -‐
  ー
 __   モ ジ ラ か ら 金 も ら っ た の か    --
     二          / ̄\           = 二
   ̄.            | ^q^ |                 ̄
    -‐           \_/                ‐-
    /
            /               ヽ      \
    /                    丶     \
   /   /    /      |   i,      丶     \
 /    /    /       |    i,      丶     \

507:デフォルトの名無しさん
17/12/22 12:59:40.36 9y9ltKJ4.net
いろいろと可哀想なやつだな
まあ頑張れや

508:デフォルトの名無しさん
17/12/22 13:00:04.77 JCfCdiaY.net
>>491
×ブラウザ作って言語作るだけ
○世界中の個人情報売り買いして大もうけして工作員送り込んでる
ブラウザも言語もマネロンでしかないわ

509:デフォルトの名無しさん
17/12/22 13:01:45.87 JCfCdiaY.net
ブラウザマネロンだけじゃなくて個人情報収集手段だな

510:デフォルトの名無しさん
17/12/22 13:16:35.50 YySnaHMg.net
>>497
ブラウザが集めるメタ情報を個人情報と呼ぶならGoogleが一番の悪だな。
Firefoxなんて足元にも及ばない。
Go言語でもdisりに行けばどうだ?

511:デフォルトの名無しさん
17/12/22 13:19:17.97 f8seMuZP.net
発想がトンデモ過ぎてワロタ
ブラウザマネロンってブラウザを開発することでマネーロンダリングする手法ってこと?
どうやってロンダリングするんだろ

512:デフォルトの名無しさん
17/12/22 13:24:47.80 .net
ただの構ってちゃんでしょ

513:デフォルトの名無しさん
17/12/22 13:25:38.52 JCfCdiaY.net
>>498
出た、Googleをスケープゴートにする工作員!
今やクロームなんかより火狐の方が個人情報収集はひどいぞ
なんせ画面のスクショとその上のマウスの軌跡まで送信してるってプライバシーポリシーに明記してるからな

514:デフォルトの名無しさん
17/12/22 14:15:27.48 YySnaHMg.net
>>501
プライバシーポリシーなんていちいち全部読むかよ。
何処に書いてあるかソース元(URL)を載せろ。話はそれからだ。
あと、そんなこと言えるってことはChromeとEdgeとSafariの
プライバシーポリシーももちろん全部読んだんだよな。
Firefoxは読んだけどそっちは読んでないから知らないじゃ話にならないからな。

515:デフォルトの名無しさん
17/12/22 14:37:02.79 Kw0QQsKg.net
スレチ
Rustの話をしろ

516:デフォルトの名無しさん
17/12/22 16:32:24.55 yyY3EuhM.net
rustのターゲット層ってぶちゃけc++erだと思うんだけど、
その割にはc++erの間では話題になっていない印象

517:デフォルトの名無しさん
17/12/22 17:18:44.46 9y9ltKJ4.net
仕事でC++使ってるとこは開発SDKも含めてC++だしこれまでのノウハウや社内資産あるから困ってないというか
待ってればC++にも新機能入ってくるし

518:デフォルトの名無しさん
17/12/22 17:25:28.17 .net
C++コーディングはストレスで禿げる
禿げずにC++並みのパフォーマンスを獲られないかという人類の宿願がRust

519:デフォルトの名無しさん
17/12/22 18:14:33.04 bOdX3AhV.net
>>486
なるほど

520:デフォルトの名無しさん
17/12/22 19:24:35.04 FEUZiQaC.net
c++は安全に書くのが難しい
rustは速くするのが難しい

521:デフォルトの名無しさん
17/12/23 09:43:47.67 LnjVX11P.net
何か思い付きで毛無したいが為にに、色々と時系列や整合性矛盾にも気付かないのが居るな。
惜しむらくは、ネタが古過ぎで手抜き過ぎ。

522:デフォルトの名無しさん
17/12/23 15:59:05.35 3huEAQas.net
>>509
毛無したい...
なんか卑猥な響きだな。

523:デフォルトの名無しさん
17/12/23 20:34:19.49 yTCzKfN3.net
URLリンク(blog.goo.ne.jp)
これがRustを使っているなどと吹聴していた詐欺会社の実態
Rustを使っているなどと大ボラを吹いている他の会社も似たようなもんだろう

524:デフォルトの名無しさん
17/12/23 20:43:27.64 7wgq04iU.net
>>509
また髪の話してる……

525:デフォルトの名無しさん
17/12/23 20:53:42.25 2K6JHNCs.net
>>511
> 「STAP細胞仮説は自然過程であり正しい。STAP否定論者は荒唐無稽な進化論否定論者だ」
ワロタ

526:デフォルトの名無しさん
17/12/23 22:02:16.59 97OmZxF2.net
もう叩くのに理屈もへったくれもないな
具体的に何がわるいのかさっぱり

527:デフォルトの名無しさん
17/12/23 22:16:53.43 XxMQCsYn.net
URLリンク(twitter.com)
pixiv Sketch LiveはErlang, Go, Rustで作ってるらしい

528:デフォルトの名無しさん
17/12/23 23:20:56.30 4xY+voZ+.net
>>511
これTwitterで話題になってる糖質のブログやんけ

529:デフォルトの名無しさん
17/12/23 23:24:11.47 7wgq04iU.net
とにかくmozillaに関する物事は全部否定するのが第一で理屈も手段も二の次か
敵意の向け方に糖質に近いふいんき(変換できない)を感じる

530:デフォルトの名無しさん
17/12/23 23:27:19.33 Wkndnp5t.net
最近の荒らしの間では毛の話が流行ってんのか?
てかこいつ脈絡もなくlispの話しだすし@nobkzじゃね?

531:デフォルトの名無しさん
17/12/23 23:30:00.71 3/AR0zR7.net
驚くほど似てないな

532:デフォルトの名無しさん
17/12/24 00:28:33.50 DahxbI2b.net
>>511
これRustを批判するために張ったリンクなんだよね(;・∀・)
リンク先にRustの文字が1つもないんだけど。(; ̄Д ̄)?
今軽く調べてみたんだけど、
ここの会社がRustを使ってるって明言しているような情報は見当たらないんだよね。
(見つけられなかっただけかもしれないが。)
Rustを開発に使用してるって情報のソースが無いと説得力が皆無なんだけど。
pezyのコアでRustが動くって情報なら見つかったんだけど、
ただ、Rustが動くのはllvmベースだからとも書いてある。
Rustだけ特別扱いされてる訳でもないようだ。
この流れでRustを批判したいのなら、同時にllvmベースの言語も全部批判対象になるんじゃないのか?
llvmベースって言うと現在代表的なのはC, C++, Swift, Rustくらいかな。
将来的に対応予定(すでに対応済み?)も含めるとGo, D, C#, (うろ覚えだがJavaも)入るはず。
主要なコンパイラ付きの言語のほとんどを敵にまわした気がする。

533:デフォルトの名無しさん
17/12/24 00:39:53.65 RXv/EpfS.net
>>475
プレゼン初心者向けのイベントだったんでしょ。

534:デフォルトの名無しさん
17/12/24 01:07:55.87 F1BONnbf.net
>>520
横からだが、スレ遡ったら中の人がRustでこの上で動くコード書いてるブログのリンクがあるぞ

535:デフォルトの名無しさん
17/12/24 08:40:25.62 Z7VMSn3p.net
中の人って、自称イスラエルハイテクベンチャーCEOとtanakhは何も関係無いだろう

536:デフォルトの名無しさん
17/12/24 08:52:26.56 FsFnxVmK.net
Pezyはtanakahを雇っている
tanakhはRust信者
Pezyは詐欺会社よってRustは詐欺!
ってこと?自殺しないの?

537:デフォルトの名無しさん
17/12/24 11:44:59.08 aCkD6VOe.net
>>520
まあ元々、Rust批判したいが為にRustに関わりの有りそうなところの批判を持ってくるという、時系列とか因果関係無視したロジックだからねえ・・・
マトモな技術者なら、他言語や他の計算モデルとの比較で批判や改善提案するんだろうけど。

538:デフォルトの名無しさん
17/12/24 13:00:19.44 Z7VMSn3p.net
ああ、イスラエルハイテクベンチャーというが詐欺という意味じゃなくて
そいつの言うとおりにPezyのスパコンの性能が嘘だと言ってたのか
納入先もグルじゃないとまず無理なのに

539:デフォルトの名無しさん
17/12/24 13:33:10.65 ygtK8spx.net
ハードウェアで思い出したがfirefox osが生きていたら
rustでアプリ開発みたいな未来もあったんだろうか

540:デフォルトの名無しさん
17/12/24 13:58:20.60 aCkD6VOe.net
>>527
そういやスマホどうなったんだろ。

541:デフォルトの名無しさん
17/12/24 14:48:39.87 .net
イスラエルハイテク芸人の記事真に受けてる奴いるの?

542:デフォルトの名無しさん
17/12/24 17:23:57.80 kDRDeSwT.net
>>529
社長が詐欺で逮捕された会社の社員よりは信用できる

543:デフォルトの名無しさん
17/12/24 18:16:21.45 dRKEdAK7.net
コテ付けるかアンチスレ池。次からこのスレワッチョイありでいい?NGしたいんだけど

544:デフォルトの名無しさん
17/12/24 18:19:50.69 ZdJPg4SS.net
次スレは当然ワッチョイ付きだろ

545:デフォルトの名無しさん
17/12/24 18:29:22.88 dRKEdAK7.net
とりあえずワッチョイありの建てたわ
このスピードじゃ次スレまでまだまだ掛かりそうだし

546:デフォルトの名無しさん
17/12/24 18:30:08.61 dRKEdAK7.net
あ、ちなみにワッチョイあり/なしの分裂は運営が認めてる(乱立扱いされない)ので

547:デフォルトの名無しさん
17/12/24 18:30:13.42 ZdJPg4SS.net
そして乱立荒らしと化す

548:デフォルトの名無しさん
17/12/24 18:31:04.33 dRKEdAK7.net
vの数間違えたから一回建てなおした
1514107621使ってくれ

549:デフォルトの名無しさん
17/12/24 20:33:26.59 E1mkQFcM.net
ワッチョイ付けて荒らしがワッチョイコロコロしなかった事例なんて見たこと無いんだが

550:デフォルトの名無しさん
17/12/24 22:59:14.04 F1BONnbf.net
なんだっていいわ。言語の話ができれば。
URLリンク(blog.rust-lang.org)
2017の総括が来てるぞ
個人的にはまだLibz Blitzが不十分なのと開発の敷居が下がってないなとは思うが、
チーム的にはおおむね達成されたって認識なのかね?

551:デフォルトの名無しさん
17/12/24 23:10:11.64 ke4WkGne.net
Rust Christmas I gave you my heart

552:デフォルトの名無しさん
17/12/24 23:12:52.22 Yy5Ib13l.net
>>527
firefox os載ってるパナソニックのテレビが
最近投げ売りを見るようになってきたから試せるぜ。

553:デフォルトの名無しさん
17/12/24 23:18:18.33 AgcUAg+9.net
rustでググるとゲームのrustのほうが出てきた気がしてたがプログラミング言語のrustのほうが出てくるようになった

554:デフォルトの名無しさん
17/12/25 01:15:11.44 amicdpkk.net
>>539
嫌いじゃない

555:デフォルトの名無しさん
17/12/25 21:17:01.81 xKPVoTzN.net
結局RustはKotlinとかSwiftと比べて何が良いのか
純粋に言語として
ライフタイムとかはコストに見合ってるのか

556:デフォルトの名無しさん
17/12/25 21:18:48.87 d0gulbrz.net
>>543
汎用性ならKotlin
Rustは特化型

557:デフォルトの名無しさん
17/12/25 21:19:18.87 d0gulbrz.net
そもそも「安全で高速に低レベルな事をする言語」だからね

558:デフォルトの名無しさん
17/12/25 22:58:45.45 4xHQMB5H.net
enumがtagged unionだから分岐と構造化束縛時の
スタック操作ばっかになって素直に書くと遅い。
cursesで描画してもそこそこ遅い。
cならuntagged unionだから想定してないメンバに
アクセスしたら落とせばいいからここまで遅くならないよ。
安全な抽象化にそれなりのコストかかってる。

559:デフォルトの名無しさん
17/12/25 23:19:26.65 /fea/C1E.net
その速度比較に使ったRustとC++のそれぞれのソースコードplz

560:デフォルトの名無しさん
17/12/25 23:31:01.92 BOF70SMI.net
untagged unionで想定してないメンバにアクセスしたときに落とすためにはtag必要では

561:デフォルトの名無しさん
17/12/25 23:34:48.96 TM/+0evy.net
Cのenumを使いたいならbitflagsでやる方が良いかなと今のところ思ってる

562:デフォルトの名無しさん
17/12/26 00:30:52.01 UK4eFYlP.net
今日日パソコンはとても高速なわけだが
Rustでcurses使うと気になるほど遅くなるのか?

563:デフォルトの名無しさん
17/12/26 02:21:08.27 MIW2tV/6.net
>>546
>cならuntagged unionだから想定してないメンバに
>アクセスしたら落とせばいいからここまで遅くならないよ。
きちんと落ちるのなら苦労はしてない。
落ちないでスタックぶっ壊しながら突き進むから苦労してるんだろ。
スタック壊されるデメリットに比べればtagged unionのコストなんて安いもの。

564:デフォルトの名無しさん
17/12/26 02:29:45.01 2mEdN5M0.net
そもそもrust stableにもunionは入ってるんでお好きに使うがいいやってのと、
「想定してないメンバにアクセスしたら」ってどう判断すんのって疑問が残る
タグに相当するものを自作してもいいけど、そこまで気にする程のオーバーヘッドを感じたことが無い

565:デフォルトの名無しさん
17/12/26 03:05:26.84 wnOOkvy2.net
数百万回まわしてナノ秒単位で測るマイクロベンチマークならともかく、cursesで違いが分かるとか、ありえんわ

566:デフォルトの名無しさん
17/12/26 12:24:50.36 MBQNrtsd.net
今時のマシンでcurses使うと遅いっていう人間、明らかにニュータイプでは?
もしRustで標準入出力が目に見えて遅いって話なら、
単純に標準入出力のロックに無頓着ってだけのオチだと思う

567:デフォルトの名無しさん
17/12/26 15:07:09.73 .net
>>545
夢みたいじゃないか!

568:デフォルトの名無しさん
17/12/31 20:32:09.45 Pbe3xhzg.net
@HiraokaTakuya
Rust で C++ の non type template arguments使いたい時は、適当に中身無しの struct 作るしかないんかな~(´・_・`)
午後1:18 · 2017年12月29日

他人のツイートなんだけど僕も気になるから教えて(´・_・`)

569:デフォルトの名無しさん
18/01/01 03:23:35.09 CPUGDh/w.net
これ?
Pre-RFC: Integer Templating - internals - Rust Internals
URLリンク(internals.rust-lang.org)

570:デフォルトの名無しさん
18/01/01 06:07:12.08 eODIGKc2.net
C++ の template<int N> か。
これが使えれば、
impl<T> Hoge for [T; 0]
impl<T> Hoge for [T; 1]
impl<T> Hoge for [T; 2]
...
みたいなのを
impl<T, N: usize> Hoge for [T; N] でまとめられるよね(と良いな)

571:デフォルトの名無しさん
18/01/02 01:05:03.64 tEjF/+vh.net
rustのジェネレータってasync function用のコンテキストスイッチしないまがい物か。
ジェネレータだけだと所有権奪ってキャプチャした値返すしか出来ないから
Cloneしないstd::iter::repeatくらいにしか使い道ないな。
ウォームアップしてないjsの倍程度の速度しか出ないけど
resume関数は最適化で綺麗になくなるみたい。

572:デフォルトの名無しさん
18/01/02 01:27:26.59 D11hAiYE.net
ほぼtraitしか無い状態なのにそんな評価できるの?

573:デフォルトの名無しさん
18/01/02 20:34:21.94 3aikB/VZ.net
型間のキャスト
URLリンク(rust-lang-ja.github.io)
これの数値キャストのとこにリンクされてるissueまだOpenのままだけど大丈夫なんですか?

574:デフォルトの名無しさん
18/01/03 03:23:23.29 9cEaeLyk.net
ターゲットごとに調整が必要だから後回しにされてんのか?

575:デフォルトの名無しさん
18/01/06 15:03:12.41 +G0EWjNB.net
Announcing Rust 1.23
URLリンク(blog.rust-lang.org)

576:デフォルトの名無しさん
18/01/06 20:14:58.33 BPUjGU8x.net
今回の目玉は何?

577:デフォルトの名無しさん
18/01/06 23:26:46.03 +G0EWjNB.net
目玉無し

578:デフォルトの名無しさん
18/01/06 23:35:55.23 iXDfk3dJ.net
コンパイラの最適化の改善くらいかな。
「メモリ使用量を平均で5~10%くらい削減することに成功した」だそうだ。

579:デフォルトの名無しさん
18/01/07 00:56:06.77 .net
この言語ってC++より遅くてJavaより速い感じ?

580:デフォルトの名無しさん
18/01/07 07:28:23.02 uw/m3vxc.net
間違ってはいない。
けどc++とは僅差なのでこんな感じかな。
C++ < Rust <<< Java
テキトーに書いたので異論は認める。

581:デフォルトの名無しさん
18/01/07 08:28:15.81 N4ZmoDnH.net
下手すりゃc++より速いんちゃう

582:デフォルトの名無しさん
18/01/07 09:11:44.01 uw/m3vxc.net
全く同じアルゴリズムならC++のほうが速いはず。
C++のコンパイラはもう成熟してるけど、Rustのコンパイラはまだまだ改善中だから
将来的にはほとんど同じくらいになるんじゃない?
まぁなんにせよ、結局はアルゴリズム次第。

583:デフォルトの名無しさん
18/01/07 10:36:20.02 VPcvS++b.net
Rustに限った話ではないが世の中のアルゴリズムの大半はC/C++前提に作られているのだから
C/C++の方が速いのは当たり前。新世代で速くしたければそれにあったアルゴリズムが必要

584:デフォルトの名無しさん
18/01/07 11:03:31.13 YhE3wbKh.net
>>571
トンデモだと思う

585:デフォルトの名無しさん
18/01/07 11:59:29.53 zsxI9Sw+.net
「C++がJavaより早い」というのは「大抵は」が抜けているか、「原理的には」が抜けている
C++でVMとJITは作成しないなど、
いくつかの条件が整うと C++ より Java が早いというケースも存在する
無制限にコストをかけれるという前提なら Java より C++ のほうが早い
URLリンク(softwareengineering.stackexchange.com)

586:デフォルトの名無しさん
18/01/07 12:31:49.44 S38kpWyE.net
Cは速いけどC++が速いってのは思い込みだな

587:デフォルトの名無しさん
18/01/07 13:40:28.36 vkdahwds.net
c++は実装依存激しいだろ。

588:デフォルトの名無しさん
18/01/07 14:52:58.05 ztEE4sQM.net
>>571
なんだそりゃ…

589:デフォルトの名無しさん
18/01/07 14:53:20.71 ztEE4sQM.net
>>574
なんだそりゃ…

590:デフォルトの名無しさん
18/01/07 15:50:38.75 .net
CとC++の速度比 ≒ C++とRustの速度比
みたいな感じ?

591:デフォルトの名無しさん
18/01/07 16:38:03.27 lYFenZIw.net
>>578
単純なCだけ頭一つ抜けてて、C++とRustはvtableやsmart pointer由来の遅さを抱えた同じグループ

592:デフォルトの名無しさん
18/01/07 16:57:20.32 .net
ありがとうございました

593:デフォルトの名無しさん
18/01/07 18:25:18.16 oRH7Tob1.net
腕振り回すのが早いからって、仕事も早いと思い込んでるのが未だに居るな。

594:デフォルトの名無しさん
18/01/07 20:07:26.07 QaVgU45N.net
>>579
検証結果plz
最適化コンパイラがない時代ならともかく今時のコンパイラで有意な差が出るとは思えない

595:デフォルトの名無しさん
18/01/07 20:12:31.97 GuZkQfSu.net


596:et="_blank">>>582 pc初心者?



597:デフォルトの名無しさん
18/01/07 21:31:27.55 sQmpVu5G.net
vtblと比較するならCの関数テーブルだろう
C++のスマポも必要なとこしか使わないし、使ったらその分だけ遅くなるのは当然

598:デフォルトの名無しさん
18/01/07 23:35:47.39 rkol6e+G.net
URLリンク(benchmarksgame.alioth.debian.org)
URLリンク(benchmarksgame.alioth.debian.org)
これでいいか?

599:デフォルトの名無しさん
18/01/08 00:09:18.31 fNfSzvO3.net
c++�


600:灑ustもアセンブルコード埋め込めるのだから速度を出そうと思えば出せるのでは



601:デフォルトの名無しさん
18/01/08 00:56:10.81 y4IOANaR.net
今時、C#みたいなGC付きの言語で3Dゲームが開発できちゃう時代なんだ。
今のPCの性能を鑑みたら、C, C++, Rust の速度差なんてほとんど誤差みたいなもんだろ。
普通は気にするようなもんじゃない。
そんなわずかな差が気になるって言うのなら直にアセンブリでも書いてろよ。
ぶっちぎりで速いぞ。

602:デフォルトの名無しさん
18/01/08 01:09:23.55 fNfSzvO3.net
3DゲームってUnityのことか?Unityの内部はC#じゃなくC/C++では

603:デフォルトの名無しさん
18/01/08 02:09:23.80 xRIQXPI+.net
有能はコンパイラが上手く最適化できるコードを書く
無能はコンパイラが混乱するコードを書く
Cの方が速いとか言う奴は大抵無能

604:デフォルトの名無しさん
18/01/08 02:29:49.41 +UJAnfcM.net
まあそれ言い出したらそもそもそこまでcpu速度に影響ある部分なんて
少ないけどな。
ガベコレねーからrust速いってやつも
スマポないからc速いってやつも
大して変わらん。

605:デフォルトの名無しさん
18/01/08 02:49:24.32 puck2ipT.net
将棋ソフトとかチェスソフトは1%でも速くしたいという需要あるんちゃう
実際stockfishをRustで書き直したら速くなったりするのかね

606:デフォルトの名無しさん
18/01/08 03:01:21.87 88cycnja.net
>>591
あんまり大きいプログラムじゃないみたいだけど、内部は木構造か
うーん

607:デフォルトの名無しさん
18/01/08 05:39:51.66 PZS9kotp.net
>>589
それも突き詰めると絶対普段はこんなの書かねーっていうベンチマークのためだけのコードになったりするからなあ
>>585は有名な話だけどソース見ると言語によっては酷いもんだぞ

608:デフォルトの名無しさん
18/01/08 16:00:03.99 2tTEytIx.net
rustで書き直すぐらいならC/C++のままでいい

609:デフォルトの名無しさん
18/01/08 16:42:57.60 MR/7hfVk.net
既存のC/C++コードを捨ててまで移行する価値のある言語ではないのはたしかだな

610:デフォルトの名無しさん
18/01/08 16:49:10.90 fzq0teyP.net
そもそもRustが便利だと思ってるやついないだろ
C++書いたことない奴がC++より安全だの同速だの言ってヨイショする
本当にCやC++書いたことあるならただの制限厳しいだけのゴミだと分かる

611:デフォルトの名無しさん
18/01/08 16:54:23.84 ZvHTaNmI.net
そう思いたいのですね

612:デフォルトの名無しさん
18/01/08 17:52:58.17 G8CneCok.net
ここはアンチスレだからね。
わざわざまともな話題をここでやることはない。
本スレは過疎

613:デフォルトの名無しさん
18/01/08 18:53:52.23 +UJAnfcM.net
c++ゴミ老害をマウントするために新言語が必要なんだろ。

614:デフォルトの名無しさん
18/01/08 21:23:29.25 aKL7Lo8F.net
>>579
速度優先なら
vtable作らない
smartpointer使わない

615:デフォルトの名無しさん
18/01/08 21:24:35.96 aKL7Lo8F.net
>>587
ゲーム開発はできてもゲームエンジン開発はどうなの

616:デフォルトの名無しさん
18/01/08 22:12:41.54 xRIQXPI+.net
無能が生ポインタを使うとコンパイラの最適化を阻害して遅くなる

617:デフォルトの名無しさん
18/01/08 22:47:28.33 rvM8YIeZ.net
>>601
横レスだけどCAPCOMのC#自社エンジンはC++でモリモリ書いてあるしC#用VMもC++で独自実装(SlideShareに確か資料があったはず)
Unityだって結局ライブラリも開発環境もC++が大部分よね

618:デフォルトの名無しさん
18/01/08 22:52:48.05 cPU/Gv3T.net
カプコンのあれはゲーム用に超最適化されたGC詰んでるから…

619:デフォルトの名無しさん
18/01/08 23:20:56.60 y4IOANaR.net
>>588, >>601, >>603
そりゃぁ、ゲームエンジンは速度が求められるからC#じゃ力不足だろうな。
そこまで持ち出されるとグーの音も出ない。
だから「『普通は』気にするようなものじゃない」って書いた。
ゲーム作ろうとするのにゲームエンジンから自作しようとする奴なんて『普通は』いないだろ?
そして、仮にゲームエンジンの開発に使うんだったとしても、
C#みたいなGC付きの言語ならともかく、C, C++, Rustの差は誤差みたいなものでしょ。
なぜなら、C++とRustの差が気になるっていうのなら、当然、C++とCとの差だって気になるはずだよな?
だったらゲームエンジンの開発にC++じゃなくてCを使ってるはずだろ?
でも実際にはCじゃなくてC++が使われている。
ということはゲームエンジンみたいにシビアな領域でもCとC++の差はさほど気にされていないってことになる。
ならやっぱり、C, C++, Rustの差なんて気にするようなものじゃないと言いたかった。

620:デフォルトの名無しさん
18/01/08 23:59:18.26 y4IOANaR.net
>>579, >>600
Rustは実装にもよるけど vtable はほとんど使わないはずだよ。
「ジェネリックとトレイト境界」を使えば引数に関しては静的ディスパッチが可能。
戻り値のほうは「ジェネリックとトレイト境界」じゃどうにもできないけど、
こっちはTagged Union 使えば大体は何とかなる。
現状、クロージャを返す場合はトレイトオブジェクトを使わざるを得ないけど、
クロージャを返すことって稀だし、そこまで気にするようなことじゃないと思ってる。
Cにはそもそもクロージャ自体が存在しないわけだし。C++でもクロージャは一般的じゃない。
smart pointer に関しても unique_ptr なら遅くはならない。(ほとんど誤差みたいなもの)
だって unique_ptr は参照カウンタ使ってないし、Rallの仕組みを使って構造体(スタック)に
ポインタを持ってデストラクタで解放を行ってるだけだから、その程度で遅くなるわけがない。
そして、Rustはデフォルトが C++の unique_ptr と同じだからやはり遅くはならないはず。
遅くなるのは内部で参照カウンタを使ってるshared_ptrとweek_ptrの2つ。
Rustの場合は参照カウンタは Rc or Arc として標準ライブラリに用意されてる。
まあ、Rustで Rc or Arc を全く使わずに作るってのはちょっと現実的じゃないけど。
まぁ、自分もそれほど詳しいわけじゃないけど、
vtableとsmart pointer はRustが遅い理由にはならないんじゃないかな。
RustがC, C++ と比べて少し遅い理由は他にあると思うよ。
個人的にはまだコンパイラが成熟してないってのが主な理由だと思ってるけど。
結構いっぱい書いたけど、やっぱり結論としてはC, C++, Rust の速度差は普通に使う分には気にすようなものじゃないと思う。

621:デフォルトの名無しさん
18/01/09 00:07:21.22 vsbSHK2s.net
>>606
訂正
week_ptr ×
weak_ptr ○

622:デフォルトの名無しさん
18/01/09 00:16:14.62 BgSfBmJG.net
確かに

623:デフォルトの名無しさん
18/01/09 08:02:08.21 dghT81NU.net
HashTableがデフォルトで安全側に倒してSipHash使ってるのも大きい気はする
ripgrepやfont-rsなど既存の実装よりも圧倒的に高速なrust実装もあるし、言語自体の差と言うよりも、書き方の差だと思う
constexpr周りはDやC++の方が充実しているけど、build.rsなどで代替できなくもないと思う

624:デフォルトの名無しさん
18/01/09 09:33:53.22 4EiQrQ8s.net
Unityが出てからC#でゲーム書く人が増えたわけだし、どこかの企業が気合い入れてRustサポートしたエンジン作れば使ってみる人も増えるやろ

625:デフォルトの名無しさん
18/01/09 10:25:16.50 vtbi2ENx.net
速さの差を気にする必要はないとかいう奴って
普段どんなところでコード書いてるプログラマなんだ?
プログラマなら一番速い選択するべきだろ

626:デフォルトの名無しさん
18/01/09 10:36:54.87 pRblgKD+.net
かけれるコストが一定という制約で一番速くなる言語を選ぶと結果は変わるんだよ

627:デフォルトの名無しさん
18/01/09 10:59:57.42 e9VuKocG.net
>>611
「速さ」にも何種類かあるのは理解してる?
最近は開発スピード優先だろ。

628:デフォルトの名無しさん
18/01/09 12:31:14.96 hZWQBtrg.net
開発スピード優先とは言っても
アルゴリズムや計算量知らないで
とんでもない糞コード書く香具師はいる

629:デフォルトの名無しさん
18/01/09 13:00:20.99 CtLIzYrP.net
そりゃ論外だ。
開発言語の問題じゃない。開発手法は少しは関係あるか。

630:デフォルトの名無しさん
18/01/09 13:08:01.94 hgVWuJUP.net
Rustでプログラマが意識してないのに走るランタイム処理って何かあるかな?
起動時になんか処理してる?
あとは、メモリ解放時に意外とjemallocが重いとか?

631:デフォルトの名無しさん
18/01/09 14:20:37.33 vtbi2ENx.net
かけれるコストを減らすのがプログラマの仕事だろうに……
処理の肝の関数をアセンブリで書くのに一週間かけるのか?

632:デフォルトの名無しさん
18/01/09 15:06:26.69 pRblgKD+.net
> プログラマなら一番速い選択するべきだろ
> かけれるコストを減らすのがプログラマの仕事だろうに……
一番速い言語を選択した上でかけれるコストを減らすという主張のようだが、
コストの上限って大抵あるのよ?
上限ないならプログラム全部アセンブリで書いた上で
お好きなようにかけれるコストを減らしてください
> 処理の肝の関数をアセンブリで書くのに一週間かけるのか?
元になる関数の有無、関数の規模、ボトルネックとしての割合、
複雑さ、アーキテクチャ、既存のテストコードの有無、
作業する人数、スキルと単価の前提すらなく作業時間だけ提示されても
必要なら一週間かけますとしか言えないよね?

633:デフォルトの名無しさん
18/01/09 15:08:41.92 Im+qxt+8.net
>>617
> 処理の肝の関数をアセンブリで書くのに一週間かけるのか?
必要ならやるけど
ふつうは、アセンブリで書くというという結論に至る前に
処理の見直しで数ヶ月試行錯誤するかな

634:デフォルトの名無しさん
18/01/09 15:46:18.74 vtbi2ENx.net
本当に必要なら
関数のアセンブリ化くらい一日でやるのがプログラマだろって話な?

635:デフォルトの名無しさん
18/01/09 18:36:32.15 pRblgKD+.net
処理の肝の関数が一日程度のアセンブリの最適化ですむ程度なら、
絶対に手を付けないな
コードの保守性を考えるとむしろ害悪
ドライバのコードを一週間かけて最適化して劇的に早くしたことがあるが、
関数に対する暗黙の前提とかを見つけて、
ひらめきでニーモニックを最適化していく作業
一日程度でやることじゃない

636:デフォルトの名無しさん
18/01/09 20:29:59.87 6UEtXwLz.net
今時の高性能(で複雑な)なプロセッサの最適化はコンパイラ>人間

637:デフォルトの名無しさん
18/01/09 23:11:43.33 0nJMugwX.net
C++からRust移植で高速化!?
URLリンク(twitter.com)

638:デフォルトの名無しさん
18/01/10 00:25:27.71 GZ3v7wml.net
例の会社の方ですね

639:デフォルトの名無しさん
18/01/10 01:04:10.48 sDNuvOTB.net
stockfishもrustで書き直しましょう!

640:デフォルトの名無しさん
18/01/10 05:48:28.54 zJE5XuIr.net
移植で高速化する案件ってのは、大概同じ言語で書き直しても高速化するからなあ
要するに作り直しに際して全体を見直すという行為が一番効く

641:デフォルトの名無しさん
18/01/10 11:54:40.05 kHYccep6.net
詐欺会社の社員の言うことなんて信じるからRustなんかに飛び付くんやろなあ

642:デフォルトの名無しさん
18/01/10 12:43:57.38 6PCYvjwP.net
気が狂ったようなレスだな

643:デフォルトの名無しさん
18/01/10 15:45:01.02 GLuGS5zO.net
>>626
お前それインタプリタ言語からコンパイル言語への移植でも同じこと言えんの?

644:デフォルトの名無しさん
18/01/10 15:47:29.13 GLuGS5zO.net
GoogleのAIエンジン、別にRustで書けとは言わんがせめてGoにしろやと常々思う
演算量多いんだよバーロー

645:デフォルトの名無しさん
18/01/10 16:22:06.54 Dg+5gWi5.net
GoogleのサーバサイドではPythonからGoへ置き換わりつつあるみたいだけど、そっちも置き換わるのか

646:デフォルトの名無しさん
18/01/10 18:47:50.56 GLuGS5zO.net
スレチだけど、Goはマルチコアでの並列処理に適した言語だからAIエンジンをサーバで動かすなら置き換えて欲しいよね
しかしまぁ、C/C++からRustの移植で早くなるのは、オブジェクトの取り回しが無理やり矯正されることによる恩恵かねぇ
mutexのlock/unlockによるブロッキングが早々起きないから待ち合わせしなくていい所の待ち合わせは矯正されてそう
プログラマが意識して作るならC/C++のままで良いけど、人がやるより機械がやってくれるならそれに越したことない

647:デフォルトの名無しさん
18/01/10 20:16:34.04 85p1Kkix.net
tensorflowの事言ってるなら、pythonで書かれてなかったら誰も使わないよ

648:デフォルトの名無しさん
18/01/10 22:46:46.16 GLuGS5zO.net
pythonは利用者==開発者での試験開発には非常に好ましい言語だけど、利用者!=開発者では性能悪くてver.2,3で言語仕様互換性のないRust未満のクソ言語だよ?
AIエンジンを実用ツールとして見ない日曜プログラマはtensorflow(python2 lib)をホクホクと使うけど、実用ツールとして見たらtensorflowは誰も望んでは使わないよ
同じように言語の適材適所を考えないプログラマはRustの適所を考えることもせず、アンチ活動に走るよね
コンパイル通るコード書くの大変だし、ローポインタ操作は好まれないし、日本語書籍少ないしで決して便利な言語じゃないけどRustもハマれば良い言語よな

649:デフォルトの名無しさん
18/01/10 22:54:00.21 aQix+RRX.net
アンチの存在はともかく
アンチと戦うのが好きな人が多いのが難点ですね

650:デフォルトの名無しさん
18/01/11 01:05:22.99 wQj3L0Ay.net
たなこふアンチはどっか逝って

651:デフォルトの名無しさん
18/01/11 03:40:32.06 iyu0SjqV.net
演算グラフを構築してGPUに投げる処理をrustで書けば速くなると思ってる低脳っぷりヤバイわ
GPUの100倍も遅いCPUでループ回るのが速いとかマジでどうでも良いからw

652:デフォルトの名無しさん
18/01/11 04:02:35.22 QmzCPTgd.net
今rustで業務アプリ開発してるけど、マルチスレッドでのデータ競合をコンパイル時にチェックしてくれるのが特にいい感じだわ
ただ、今まで気楽に相互参照使ってた所とかrust流の書き方しないとキツイのが結構あるな

653:デフォルトの名無しさん
18/01/11 11:23:35.66 s4xLMRqm.net
まあ行列演算のコアなところは今でもアセンブラだったりするわな。
一つの言語で全てのレイヤーを賄おうとするのがそもそも馬鹿すぎる発想。

654:デフォルトの名無しさん
18/01/11 11:40:16.18 AZiVul63.net
>>634
挙げてるデメリット全部致命的で、
全く嵌まれば強いように見えないな

655:デフォルトの名無しさん
18/01/11 13:36:38.57 c+w22aA0.net
>>640
それってpythonについて文句言ってんの?それともRust?
それとも両方?

656:デフォルトの名無しさん
18/01/11 19:09:36.95 iS+zA8r5.net
>>634
日曜プログラマとかレッテル貼ってdisってみたけど、
実は自分の方がクソど素人だと>>637>>639にバラされた気分はどう?
流行りだからってドカタが無理してAIとか口出さない方が良かったね

657:デフォルトの名無しさん
18/01/11 19:11:41.94 EF30eMeR.net
>>641
Rust
Pythonについては同意見

658:デフォルトの名無しさん
18/01/11 23:02:05.67 b1xHFrgv.net
道具でしかないプログラミング言語ごときに何でそう愛憎うずまくレスが沸くんだぜ

659:デフォルトの名無しさん
18/01/12 00:01:22.91 v4YvA7k7.net
やっぱりマイナー負け組言語マニアは余裕がないから
簡単にムキになっちゃうんじゃね

660:デフォルトの名無しさん
18/01/12 00:16:17.30 8Bbkgawk.net
Rustが使える有能な言語だと思っている?お前がそう思うんならそうなんだろう お前ん中では
Rustが使えない糞な言語だと思っている?お前がそう思うんならそうなんだろう お前ん中では
お前がそう思うんならそうなんだろう お前ん中では

661:デフォルトの名無しさん
18/01/12 10:24:05.79 KQEkfNlJ.net
>>646
そういうお前のなかではどうなんだ?

662:デフォルトの名無しさん
18/01/12 15:03:45.10 yzgw2U0r.net
>>644
本当は電気ドリル使った方が楽なのに頑なにスコップ使わせたり、
逆にブルドーザーでやれというようなアホな現場があるのが
ITの世界だったりする。
まあそんなことが続けばその道具を嫌いになるのはわからんでもない。

663:デフォルトの名無しさん
18/01/12 16:29:33.21 /01TbNc2.net
>>648
わかる
そしてスコップやブルドーザーでも時間や犠牲を払いつつもやれてしまうのがITの世界

664:デフォルトの名無しさん
18/01/12 19:30:59.16 RuIpixvC.net
>>642
とりあえず、tensorflowのコードを見てないんだなって思った
GPUに投げる演算処理以外のステップ処理とか関数コールとか動的型変数の取り扱いとか
インタプリタ言語がコンパイル言語より遅い理由に挙げられるデメリットをガン無視かよぉ
>>643
IteratorやOption, Resultとか、ハマればC/C++で何行もかけて書いてた所が1行に収まって
短くて可読性高くて性能良いコードになるのはメリットだと思うんだけどなぁ
あとは、makeだのvalgrindだのgoogletestだの色々な3rd party toolを使わなくてもcargoで完結するのホント助かる

665:デフォルトの名無しさん
18/01/12 20:43:22.05 yzgw2U0r.net
>>650
3rdパーティツールを使ってないんじゃなくて、利用が簡易ってことだけどな。
そういう怪しげなこと書くくらいならモチっと使い方なり書いた方が普及には繋がると思うよ。
URLリンク(qiita.com)

666:デフォルトの名無しさん
18/01/12 20:52:57.80 /u+itip5.net
>>650
tensorflowはボトルネックになりそうな所はC++で書かれてるよ
想像でテキトーな事を書くなよ

667:デフォルトの名無しさん
18/01/12 21:01:05.95 /u+itip5.net
Pythonが科学技術分野で好まれてるのは
numpyやscipyのお陰だから言語に文句つけても意味ないし、
Rustで書くよりnumpyで行列演算した方が速いから
速度面でも移行するメリットがない

668:デフォルトの名無しさん
18/01/12 21:54:28.61 kjmG24Y8.net
>>648
ITに限らないような。低能率な環境や命令を棚に上げて生産性向上などと吠える製造業も多いぞ

669:デフォルトの名無しさん
18/01/13 09:02:27.08 PRFVc3V3.net
>>654
未だに設計にEXCEL使ってる現場とか多いしね。
自称IT屋がIT使ってない。

670:デフォルトの名無しさん
18/01/13 19:22:01.99 MW2t1rKM.net
excelがITではないとは暴言では

671:デフォルトの名無しさん
18/01/13 19:34:17.26 aU8wc9zz.net
エクセルは芸術

672:デフォルトの名無しさん
18/01/13 21:22:56.33 ZmH3DZ0F.net
>>656
ああ精確には「古いIT」だな。
客には「Excelで台帳管理しないでDBとWebアプリ使いましょう」とか提案する癖に、開発工程ではExcel使ってるという非効率さ。

673:デフォルトの名無しさん
18/01/13 21:38:44.30 V4m1sF41.net
Excelが悪いとは思わないけど処理の規模が一線を越えてくるとプログラムを書いた方が処理効率や保守性の面で有利になる
関数山盛りの激重スパゲッティワークシートを運用しているところは少なからずあるのでは
あとExcelに表計算ソフト以上の仕事をさせているところも結構あるな

674:デフォルトの名無しさん
18/01/13 21:43:49.20 aU8wc9zz.net
経済学の論文でエクセル使ってて、しかし普通にバグってて問題になってたことがあったな。

675:デフォルトの名無しさん
18/01/14 00:19:53.66 Qz3+ZXNT.net
rustスレだと思っていたがexcelスレだった

676:デフォルトの名無しさん
18/01/14 01:19:41.63 I9Kg/0Pm.net
>>658
規模がでかくなるとすぐ破綻するが
使い捨て作業でつかうぶんには超優秀
なにもまちがってない

677:デフォルトの名無しさん
18/01/14 03:40:45.43 ppap/O0M.net
まあ実際はエクセルとバージョン管理使ってりゃそれで十分なケースは多いけどね。

678:デフォルトの名無しさん
18/01/14 09:51:38.95 5kx72Xik.net
とある公的研究施設に嘱託で行ってたときの実話なんだが
・それエクセルでマクロ書いたら多少楽になるんじゃね?って提案
→わけのわからんことに時間使わないで今すぐ手を動かして紙で管理してね
・コピペ満載糞コード見せられ「なぜこれ関数書かないんですか?」とだけ質問
→関数使うと見難くなる、保守しにくくなる、関数は書かないでね
なお、必死で食い下がって関数書くことだけは許してもらった模様
公務員なんてのはPCの前に座って屁こいてるだけで時間が金になるから
みんなこんなもんよ
時間を惜しむと言う発想が無いか、少なくとも民間とは違う

679:デフォルトの名無しさん
18/01/14 11:24:43.60 pZVQT//+.net
rustなんて使ってるやつも同じメンタルだな
成果物出さないでコンパイラにエラーメッセージ出させてるだけで時間が金になるようなやつ
物作らなくていいなら理想の言語だわな

680:デフォルトの名無しさん
18/01/14 11:37:01.71 BkqToWZD.net
けんきゅうしせつのひとが嘱託よりすべてにおいて優れているのは自然の摂理なので
本当にわけのわからない提案をしたり
既存コードに手を突っ込んで意味不明なリファクタをしようとしたりしたんだろう
マクロ化したり関数作ったほうが本当に能率いいなら
許可なぞとらずに自分のところだけそれでさっさとやっちゃう
うまくいくようならあとから提案する

681:デフォルトの名無しさん
18/01/14 11:41:16.95 pZVQT//+.net
>>666
だーれがその「自分で勝手にやったところ」の面倒を見てくれるんだ?
嘱託ごときが定年まで面倒見れるわけもなかろうに
勝手にブラックボックス作るのは何様?

682:デフォルトの名無しさん
18/01/14 11:46:14.88 BkqToWZD.net
自分の責任範囲内の話だし
特にブラックボックスなところはないが
なにがきにいらんのだ

683:デフォルトの名無しさん
18/01/14 11:48:39.30 pZVQT//+.net
嘱託に設計を勝手に変えられる「責任」が存在するならそれは嘱託ではなくね?
自分が勝手にやった、自分一人しかわからないものは十分ブラックボックスだ

684:デフォルトの名無しさん
18/01/14 11:57:24.04 BkqToWZD.net
コーディングルールに関数作らないことって明記されてなかったら
べつにいいんじゃないか

685:デフォルトの名無しさん
18/01/14 12:26:12.32 ppap/O0M.net
いや関数ダメとか普通にどうかしてんだろ。。
これでブラックボックス化するからダメ言うんだったら何もできんわ。

686:デフォルトの名無しさん
18/01/14 13:02:12.25 8svLfVJD.net
そもそもプログラミングってきちんと正しく
ブラックボックス化(カプセル化)しましょうってものだろうに。。。

687:デフォルトの名無しさん
18/01/14 13:39:57.15 pZVQT//+.net
カプセル化はAPIと内部状態の分離であって
中のコードや仕様を隠蔽するのが目的じゃないんだが

688:デフォルトの名無しさん
18/01/14 13:57:59.71 jzH2L7UL.net
ID:pZVQT//+ は何かズレてんな。だから必死なのか。

689:デフォルトの名無しさん
18/01/14 14:43:57.62 b6ZBN6zi.net
Rustに限らないが、新しい言語ごり押しする奴や
コーディング規約ガン無視してコード書いたりする奴は、
結局そいつしかメンテできない領域を産み出すだけで、全く生産性に寄与しない
ってことが言いたいだけだぞ

690:デフォルトの名無しさん
18/01/14 14:45:29.84 8svLfVJD.net
>>673
その「APIと内部状態の分離」をなぜ行いたいのかきちんと考えたことはあるのか?
車を運転するのに車の仕組みを知らなくても良いのと同じように、
プログラム(ソフトウェア)を使うのにそのプログラムの仕組みを知らなくても済むようにするため。
さらに言うと、プログラマが他人が書いたAPIを使うのに、そのアルゴリズムを知らなくても済むようにするためだ。
結局のところ、カプセル化の目的は「きちんと正しく」ブラックボックス化を行うことで
利用者側が内部の仕組みを知らなくても使い方を知るだけで済むようにすることだ。
「APIと内部状態の分離」を行うのはそのための手段として最も有用なものの1つというだけに過ぎない。
何の目的もなく「APIと内部状態の分離」を行えば、それは「中のコードや仕様を隠蔽する」のと大して変わらないよ。
もう少し本質をしっかりと考えよう。
君の言ってること自体は必ずしも間違っているわけではないし、言わんとしていることも分からんではないが、
なんというか、、、底が浅いと感じてしまう。

691:デフォルトの名無しさん
18/01/14 14:56:16.89 8svLfVJD.net
一応補足。
かといってカプセル化した中身は汚くてもいいと言ってるわけじゃないよ。
大多数の人間はカプセル化した中のコードを読む必要性はないけど、
プログラムにバグがないことは絶対に保証できないのだし、
パフォーマンスの改善やらその他いろいろな理由で、
一部の他人は必ず中身のコードを読むことになるからね。

692:デフォルトの名無しさん
18/01/14 14:56:20.26 ptHdDqnU.net
>>667 勝手にブラックボックスを作るべきではない
>>668 ブラックボックスなどないではないか
>>672 プログラミングとはそういうものだ
>>667への反論として>>668はわかるが>>672はなんかずれてると思うがな。

693:デフォルトの名無しさん
18/01/14 15:03:52.23 8svLfVJD.net
>>678
「そもそも論」の話をしたからな。
ずれてるというか議論のすり替えが起こってるな。
悪かった。申し訳ない。

694:デフォルトの名無しさん
18/01/14 17:34:15.38 BkqToWZD.net
どうなんだろう
人と違うことやるときは
特に何も決まってなくても提案として言ったほうがいいの?

695:デフォルトの名無しさん
18/01/14 19:43:43.81 5kx72Xik.net
rustに関係ない話持ち込んじゃってゴメンね…
「関数書くな」って真顔で言われたときのショックを伝えたかったの
Cから入った人間だから「プログラムを書く≒関数を書く」
だとどこか思い込んでたようなとこがあったのかなぁ
軽くパニックになったわ
関数書かないで何を書くんだろう…って
関数を書かないレベルの人に言葉を尽くすのは大変だったYO

696:デフォルトの名無しさん
18/01/15 01:12:06.90 TeZ6A4z4.net
昔俺が入ったプロジェクトはJavaだったけど、1クラス1スタティックメソッドのみっていう縛りがあったよ

697:デフォルトの名無しさん
18/01/15 10:25:31.75 C2H3bXQJ.net
嘱託の契約次第だろ。
まあ、無駄な時間を使わされるようだったら契約違反を盾に交渉するのは正しい。契約外だったら少なくとも追加費用を要求しないとな。

698:デフォルトの名無しさん
18/01/15 12:02:33.62 Sawl3Tst.net
嘱託の人間に「こっちの方がいいから」って理由で
そいつにしかわからないプログラム書かれた側から言わせてもらうとまじでやめろ
お前がどんなにクソだと思おうと言われたようにやれ
嘱託のお前にとっては書いたらおさらばでいいんだろうが、こっちはそれを半永久的にメンテするんだぞ
こっちの形式指定はメンテするためにこっちが必要な条件なんだ

699:デフォルトの名無しさん
18/01/15 12:05:18.28 Sawl3Tst.net
だから「新しい言語のRust使います」だの「ナウでヤングなライブラリ使います」だの「イケてるツールのwebpack使います」だのは
お前がお前のために書くプログラムでやれ
嘱託先に納品する物で書くな。それはお前の物ではない

700:デフォルトの名無しさん
18/01/15 12:09:10.97 Sawl3Tst.net
関数切るなって指示も、メンテナンス性考えたら自然とそうなるところもあるだろう
例えばコード上あっちこっち飛ばれたら追えなくなるメンテナもいるんだ
そういう人にもメンテナンス業務させるためにそういう指定になるのは自然なこと
さすがにうちではないけども、そんな奴を抱えてるSIer上流も当然あるだろう

701:デフォルトの名無しさん
18/01/15 12:11:40.00 9C6ITO5u.net
人生楽しくなさそうだね

702:デフォルトの名無しさん
18/01/15 12:31:52.75 Cin8FKvr.net
逆にどんどん使ってくれというところもあるし場所によるとしか
どちらのケースが多いかは知らない

703:デフォルトの名無しさん
18/01/15 13:32:29.94 w3dU/zjB.net
>>684, >>685, >>686
まぁ、正しいこと言ってるとは思うよ。
納品物に使う言語とかを独断(個人の趣味)で決める奴は確かにバカだと思う。
でも、関数使うんじゃないって強制する側も大概だからな。
従うのが社会的に正しいってだけで、情報工学的には明らかにおかしいこともまた事実。
それと、全部従っておけばいいってのもどうかと思う。
おかしいと思うのなら時間をかけて説得するのも一つの手。
話が極端すぎるんだよ。

704:デフォルトの名無しさん
18/01/15 13:55:34.30 plpGsHa9.net
人間、数回の経験ですべてがそうであると錯覚しやすいからねー
特に失敗は記憶に残りやすい(将来に活かせるとは言ってない)

705:デフォルトの名無しさん
18/01/15 14:29:56.48 w3dU/zjB.net
ところで全く話変わるんだけど。
最近Rustの勉強をしてるんだけど、まだ慣れないし、C++もあまりやってこなかったので、
俺のバカな頭じゃ理解できないことがいっぱいあるから誰か教えて。
質問1
Rustってimmutable参照は複数持てるけど、mutable参照は1つしか持てない決まりになってるよね。
それってたぶんマルチスレッドのことを考えてそうなってるんだよね?(この時点ですでに勘違いしてる?)
けどRustではSyncトレイトとSendトレイトを実装してない限り、スレッド間で変数の受け渡しできないんだよね?
これって逆に言えばSyncとSendを実装してない場合はシングルスレッドなんだからmutable参照が複数あっても問題ないんじゃないの?
なんでマルチスレッドを全く使わないコードを書いてる時でもmutable参照は1つだけしか使えないの?
SyncトレイトとSendトレイトについてなんか勘違いしてる?
質問2
Rustで木構造やグラフ構造を定義する時に循環参照(子が親の参照を持ちたいとか)する時って、たぶんRcとWeakを使うことになるよね?
そして木構造を可変にしたいときはさらにRc<RefCell<T>>って形になるよね?
このRefCell使うとボローチェッカの制約をコンパイルエラーじゃなくて実行時にパニックするように変わるんだよね?
こうするしかないのはRc<RefCell<T>>使わずに木構造を作ろうとして執行錯誤したけど無理だったからそうするしかないんだなと思って納得したんだけど、
RefCell使っちゃうとボローチェッカが効かなくなるからせっかくRustを使ってるメリットが無くなったような気がしてくるんだよね。
それでもRustを使うメリットって何?
RefCell使ってるとこ以外はボローチェッカが効くんだからunsafeコードと同じようにラッパーで包んでやれば上位層に悪影響は出ないよねってこと?
それともC++とかで同じように木構造を作ると、Rustだと単純にパニックするだけだけど、C++だとデバッグがメチャクチャ困難なバグになったりするの?
たとえRefCellを使っていたとしてもRustを使うメリットはし�


706:チかりあるんだって思える明確な理由を誰か教えて。 この言語やってるともしかして俺ってすっげーバカなの?って不安になってくる。 長文すいませんが、誰か教えてください。



707:デフォルトの名無しさん
18/01/15 14:49:21.64 RpZewdhM.net
Rustなんて使った時点で騙されてる
その辺は言語設計が破綻してる証拠
悪いこと言わんからC++きちんと勉強してRustは忘れよう

708:デフォルトの名無しさん
18/01/15 15:28:44.95 w3dU/zjB.net
>>692
君ははた迷惑な例のアンチかな?
破綻している証拠とやらをその辺はとか適当な言葉で誤魔化してる時点で説得力がないよ。
てか、君には聞いていない。君以外に聞いてるんだ。

709:デフォルトの名無しさん
18/01/15 16:35:55.57 tRnPToa/.net
木構造にRcは要らんだろ
各ノードは直接の親にしか所有されないんだから

710:デフォルトの名無しさん
18/01/15 17:21:29.47 pZIK1LNL.net
質問1について分かりやすいのがforループだな
あるベクタをforループ中に、forの対象にしてるベクタそのものにpushするみたいな黒魔術操作を禁止するために
forループを回してる間は回す対象の配列にイミュータブル参照を作ってる状態にしてコンパイラにチェックさせる

711:デフォルトの名無しさん
18/01/15 17:44:57.62 prlexpko.net
質問1がそうなっている理由は、以下のようなケースで解放済みのVecにアクセスしてしまうことを防ぐというのもある
let mut foo = Some(vec![]);
let foo_mut = &mut foo;
let foo_ref = foo.as_ref().unwrap();
foo_mut = None;
println!("{:?}", foo_ref); // drop 済みのVecへのアクセス

712:デフォルトの名無しさん
18/01/15 19:10:45.82 pZIK1LNL.net
重箱の隅だが四行目は
*foo_mut = None
だな

713:デフォルトの名無しさん
18/01/15 20:48:46.10 w3dU/zjB.net
>>695, >>696
なるほど。mutable参照が1つしか取れない理由はマルチスレッド以外にも理由があったのか。
単純なコードだけど実際に示されないと気が付けないな。(少なくとも俺は)
やっぱりGC無しの言語はメモリ管理が難しいな。
そして、それをコンパイラがはじいてくれるのはやっぱり有難い。
納得のいく答えが得られた。教えてくれてありがとう。
>>694
それは木構造でも親から子を辿るだけで済む場合に限定されない?子から親を辿りたくなった場合だと無理じゃない?
子は複数いるんだからそれぞれの子が全て親のmutable参照を持つことはできないよね。
だって、mutable参照は1つしか作れないんだから。
そうするとRcとWeakとRefCellを使わざるを得なくなるよね?ならない?使わなくても済む方法があるの?
ちなみにRcじゃなくてArenaっていう仕組みを使うって方法ならどっかのブログで見たんだけど、
その方法だと動的に追加していくことは出来るけど、動的に削除を行うことは出来ないよね。
例えばJavaScriptのDomツリーとかはparentNodeで子から親のNodeを辿れるようになってるし、
appendChildとかremoveChildとかでNodeを動的に追加したり削除したりももちろん出来るよね。
それと同じようなことをRustでもしたかったらRcとWeakとRefCellを使うしかないんじゃないかと思ってるんだけど。

714:デフォルトの名無しさん
18/01/15 20:53:28.00 Cin8FKvr.net
双方向参照する場合はそう
RefCell使わなければならないケースでrustの方がうれしいのは、
実行時にはなってしまうが&mutのエイリアスがチェックされることかな
C++だと領域破壊してもそれらしく動いてしまうとかあり得てバグの発見が遅れる

715:デフォルトの名無しさん
18/01/16 05:17:55.44 4jams3dQ.net
Rustで木を作ったぞ!
URLリンク(play.rust-lang.org)

716:デフォルトの名無しさん
18/01/16 12:11:08.60 JwS671kg.net
URLリンク(news.mynavi.jp)
モジラ工作員ざまあ!!!wwwww
いやー一年は工作でごまかせたかもしれないがさすがにメッキが剥げてきたね!
これが現実!!
騙されてるやつはまだ間に合うぞ!

717:デフォルトの名無しさん
18/01/16 12:21:19.07 Tvp4qB7j.net
>>701 ……
URLリンク(qiita.com)

718:デフォルトの名無しさん
18/01/16 13:02:13.48 JwS671kg.net
>>702
どや顔で貼ったんだろうけど
記事内でリンクあるランキングでのRustの位置wwwwwwwwwwww
Rustのゴ�


719:~さの補強にしかなってないwwwwww



720:デフォルトの名無しさん
18/01/16 13:03:09.51 InRpqwJl.net
>>702
そいつはTIOBE IndexでScalaの順位が低いから
参考にならないの事にしたいだけのScala大好きマンだから
話半分以下で聞いとけ

721:デフォルトの名無しさん
18/01/16 13:18:52.31 4ikneXPL.net
そもそも、みんなが使ってる言語だから良い言語みたいな理論を持ち出せば、
PHPをとても良い言語だと認識しければならなくなるんだが。
その辺を>>701はどう考えてるんだ?たぶん何も考えてないんだろうけど。
それとも、もしかしてPHP最高!とか思ってる奴だったか。

722:デフォルトの名無しさん
18/01/16 13:31:11.79 JwS671kg.net
>>705
Rustは誰も見向きもしないクソ言語未満っていってるだけで
みんなが使ってる言語は良い言語とは一言もいってないけど?

723:デフォルトの名無しさん
18/01/16 13:37:29.94 4ikneXPL.net
だれも見向きもしない言語ってのはつまり人気のない言語のことだろ。
人気のない言語はクソ言語ってことにすると、逆説的に、
人気のある言語は良い言語になっちゃうよね。

724:デフォルトの名無しさん
18/01/16 13:39:54.74 JwS671kg.net
論理学できない人?
見向きもされないのは悪い言語 が真でも
見向きされる言語は良い言語 は真じゃないよ?
論理学できないからRustなんてもてはやすんだろうけど

725:デフォルトの名無しさん
18/01/16 13:50:01.38 0jSYVjYj.net
その理屈は論理学として正しいがそれを認めると
順位表では何が良い言語か一生懸命みてもわからんから意味なさそう

726:デフォルトの名無しさん
18/01/16 14:05:58.36 4ikneXPL.net
>>708
それは悪かった。
どうせ君は物事を1か0でしか考えられない人間だと思ってたから、
そういう思考回路の人間だと思って会話を進めようとしてしまった。
じゃあ、別の方向から突かせてもらうけど、
関数型言語って最近(最近というほどでもないか?)の流行りじゃん?
でも、関数型言語の祖先ってLispとか言われてたりするよね。
で、そのLispはかなり昔から存在したわけだよね。
何で昔は一部の物好きだけが使ってて他は見向きもしなかったのに、
今更になって認められていろんな言語にラムダ式とかが採用されたの?
見向きもされない言語はクソ言語のはずなのになんで?
(ちなみにこの理論は反論できる余地があります)

727:デフォルトの名無しさん
18/01/16 14:40:03.83 JwS671kg.net
Lispが関数型言語の祖先かと言われると副作用だらけだし違和感しかないな
別に最近の言語のラムダ式はラムダ計算を構文に持ち込んだだけで、LispのS式まわりの成果を持ち込んだわけでもなかろうに
どちらかというとHaskellとかML系列の成果の方が主だろう
RustがLisp的な立ち位置になると言いたいんだろうが、言語のお粗末な出来から言ってもそれはない

728:デフォルトの名無しさん
18/01/16 14:45:36.44 4ikneXPL.net
別にLispに限定した話じゃないよ。
関数型言語って昔からあるよね。でも当時は誰も見向きもしなかったよね。
見向きもされない言語がクソ言語なら関数型言語が
今更になって認められるのはおかしいよね?ってだけ。

729:デフォルトの名無しさん
18/01/16 16:31:38.96 bxI2XEx+.net
言語が変わらなくても時間の経過によって環境の方が変化して評価が変わることは十分に有り得る
プロセッサ負荷やメモリ使用量などの足枷がユルユルになって来たことで評価が高くなったのではないか
従って当時とか現在とかの時世を無視しては語れないこともある

730:デフォルトの名無しさん
18/01/16 16:51:39.64 JwS671kg.net
それを認めると将来Rustがクソではなかったと証明される余地があるってことで、
それは事実ではないから違うな
今評価されてるのはあくまでラムダ計算であってLispではない、と言えば分かるか?

731:デフォルトの名無しさん
18/01/16 16:54:05.43 4ikneXPL.net
>>713
Yes! That's correct!!
反論の余地とは時代等の外部環境の変化により評価も変化することだね。
なんか別のIDの人が答えちゃったけど。

732:デフォルトの名無しさん
18/01/16 16:56:00.39 6i0TmEx8.net
木構造もインデックス使って書かないといけないのか

733:デフォルトの名無しさん
18/01/16 17:19:58.51 4ikneXPL.net
>>714
ワロタwww
お前は未来人か?
未来人を肯定するならrustがクソ言語であることも認めよう。

734:デフォルトの名無しさん
18/01/16 17:41:30.80 O2dbzEJM.net
ここまで言語に粘着する精神が理解出来ない

735:デフォルトの名無しさん
18/01/16 18:24:58.75 IF1qR6jo.net
>>698
子→親のリンク無し縛りでも動的な追加削除はできると思うけど。
子からのリンクが必要なのは、各ノードへの参照をそのままイテレータとして見せて前後移動したい場合のみじゃね
で、まあ、子からのリンクが絶対必要として、そのためにRc使って要らん参照カウンタと間接参照を各ノード毎に持たせるってすごい無駄に思える
諦めてraw pointerでいいんじゃないかなあ……

736:デフォルトの名無しさん
18/01/16 21:10:33.64 4jams3dQ.net
>>700
センスの無さを自分に感じる…Rust難しいな
URLリンク(play.rust-lang.org)

737:デフォルトの名無しさん
18/01/16 23:04:02.65 oMs3dhar.net
案外、未来でRustで書かれたプログラムが暴走して人類の危機だから、
現代にタイムリープしてきてRustを普及させまいとする工作員の可能性が微粒子レベルで存在……しないか

738:デフォルトの名無しさん
18/01/16 23:45:58.12 xhrqQ7lp.net
そうだったら5chみたいな辺境じゃなくてもっとちゃんとしたところで活動してるだろ

739:デフォルトの名無しさん
18/01/17 00:18:50.74 0/gSTs3q.net
>>720
木構造がどういう構造なのかを勉強したほうがいい

740:デフォルトの名無しさん
18/01/17 01:17:11.33 SxnML8zQ.net
>>721
これすき

741:デフォルトの名無しさん
18/01/17 01:43:08.30 YpnCuGck.net
スカイネットはRustで書かれていたか…

742:デフォルトの名無しさん
18/01/17 14:46:11.61 lavU9jAu.net
>>708からの>>714の流れで草生える
論理学できない人?
ブーメランかな? wwwwwww

743:デフォルトの名無しさん
18/01/17 18:26:41.06 yaCIVqOg.net
子供じみたレスばかり

744:デフォルトの名無しさん
18/01/17 22:00:00.30 jFkmgXk5.net
言語オタクが喜びそうな機能を盛り込んだら本当に飛びつきやがったw
みたいな言語だよな。

745:デフォルトの名無しさん
18/01/17 22:09:59.44 L8tEPBaK.net
飛び付いたオタクは無事モジラの養分となりましたとさ

746:デフォルトの名無しさん
18/01/18 23:44:13.29 dg9MpWjG.net
オッス!オラMozillaの養分!Rustいっちょやってみっか!

747:デフォルトの名無しさん
18/01/19 10:54:19.44 Oz2p1EAg.net
またrustfmtごたついてる?

748:デフォルトの名無しさん
18/01/19 12:31:26.28 Bq+piyrd.net
あれがごたついてなかったことが過去にあったか?

749:デフォルトの名無しさん
18/01/19 12:47:00.76 Oz2p1EAg.net
せやねw
昨日まではcomponentに残ってたんだけどなぁ
また "rustup run nightly cargo install rustfmt-nightly -f" でいれるかー

750:デフォルトの名無しさん
18/01/19 17:48:34.83 8na6CAQi.net
stableのやつ使えば良いのでは

751:デフォルトの名無しさん
18/01/19 20:17:30.04 Oz2p1EAg.net
>>734
deprecated言われるんだよー

752:デフォルトの名無しさん
18/01/19 22:14:56.98 mTCJnuoL.net
ビルド速度がgo並になったら起こして

753:デフォルトの名無しさん
18/01/20 00:14:19.48 kiT7y7oh.net
Rustのビルドそんなに遅いか?
Scalaと比べたら誤差だろ

754:デフォルトの名無しさん
18/01/20 04:07:03.70 d0zmNqbj.net
誤差が流行語か何かなの?

755:デフォルトの名無しさん
18/01/20 11:11:11.19 Ceherv8P.net
>>735
rustup component add rustfmt-preview --toolchain stable
でインストールできるやつのつもりだった
なぜかcargo-fmtは入ってないけど

756:デフォルトの名無しさん
18/01/20 11:44:54.08 3qVias3W.net
代入の結果が () を返すのって一見不満なんだが…
#include <stdio.h>
int main() {
int a, b;
a = b = 10;
printf("%d, %d", a, b); // 10, 10
return 0;
}
a = b = 10
p [a, b] # [10, 10]
let b = ref 0 in
let a = b := 10 in
Printf.printf "%b, %d\n" (a = ()) !b (* true, 10 *)
fn main() {
let (a, b);
a = b = 10;
println!("{:?}, {:?}", a, b); // (), 10
}
上から c, ruby, ocaml, rust の結果
所有権のこと考えるとこうなるしかないのかな

757:デフォルトの名無しさん
18/01/20 12:30:50.40 QK7u6cD2.net
>>739
うん そのcomponentが木曜日はあったのに 金曜日に無くなって 今見たら復活してた
このままだと「月曜日に市場へ出かけ 火曜日にお風呂に入り 水曜日に力士でデビュー」ですよ
そして確かにcargo fmt無くなってるね まぁ当面rustfmtが呼べればいいんだけど
>>740
その辺りの差異は慣れるしかないかーとあんまり気にしてなかった
言われると確かにもやっとしますな

758:デフォルトの名無しさん
18/01/20 18:49:44.85 oxqYKpr1.net
>>740
VBAだと a = b = 10 は a = (b = 10) となり (b = 10)は比較演算になって aはBoolean型になるよ

759:デフォルトの名無しさん
18/01/21 00:23:31.24 zciK/NY/.net
>>546
君のRustは20倍遅い - 簡潔なQ
URLリンク(qnighy.hatenablog.com)

760:デフォルトの名無しさん
18/01/23 19:31:47.22 DTlLuart.net
URLリンク(qiita.com)
juliaにすら速度で負ける自称低レベル言語があるらしい
別の意味で低レベルwwwwww

761:デフォルトの名無しさん
18/01/23 20:25:24.96 dAr3tjSO.net
数値計算ならjuliaは最速でいいだろ

762:デフォルトの名無しさん
18/01/23 20:28:32.79 xDBTrEL/.net
疑似乱数ライブラリの差ね

763:デフォルトの名無しさん
18/01/23 20:37:51.11 S1z+wM9L.net
最適化のかかるリリースビルドしてない可能性は?

764:デフォルトの名無しさん
18/01/23 21:02:12.15 vM+Fbylb.net
>>744
Rust凄い!Pythonの1.45倍も速い!
って書くと、逆に遅く感じる

765:デフォルトの名無しさん
18/01/23 21:07:23.42 dAr3tjSO.net
アンチスレのほうがアンチが話題ふってくれてRustに貢献してる感じする

766:デフォルトの名無しさん
18/01/23 23:14:43.88 mIozX/Eh.net
俺の環境でも
Julia: 8.58sec
Rust: 9.66sec
で1秒遅いな。でも特にチューニングしてないコードで Julia にここまで迫るなら十分だな。

767:デフォルトの名無しさん
18/01/24 00:30:05.97 HGDwBfie.net
juliaってスクリプト言語なのに、
スクリプト言語に負けて十分な速度と言い張る低級言語wwwwww
いやー信者ってすげえわwwwwww

768:デフォルトの名無しさん
18/01/24 02:48:41.80 0VEJNLN9.net
いやでもJuliaに勝とうと思えばIntel Fortran持ち出してくるか
Cで環境固有のattribute使いまくるぐらいしか無いぞ割りとまじで
JuliaもバックエンドはLLVMではあるんだけどな

769:デフォルトの名無しさん
18/01/24 05:34:41.30 KYfXJC7V.net
速い乱数ライブラリつかえばいいだけでは

770:デフォルトの名無しさん
18/01/24 05:48:01.55 Em3Ccg5v.net
乱数生成のアルゴリズムが一致してないものを比べても言語の速さは比べられんだろう
Juliaの乱数生成のアルゴリズムが速度面で優れてるってことが分かっただけだ
それでも動的言語でこの速度は確かにすごいと思うが
あとC言語のベンチの結果が載ってないのも痛いな
これじゃJuiliaが速いってことは分かってもRustが遅いかどうかは分からん
でもJuiliaって数値計算特化の言語なんだろ
だったら文字列処理とかは遅いんじゃないの?
もう少しいろんな方面からパフォーマンス測ってみないとなんとも言えんな

771:デフォルトの名無しさん
18/01/24 06:38:42.48 EfrrCAID.net
ボトルネックの概念はどこいった

772:デフォルトの名無しさん
18/01/24 07:51:23.43 Ko1heN49.net
***が速いと言われているので使ってみて言うほど速くなった試しはないな
実際に使うときはIO性能も重要だしよく使う言語の方が最適化手法を知っているというのもありそう

773:デフォルトの名無しさん
18/01/24 09:29:26.67 xzoUw+gH.net
Rustが将来どの分野で使われるようになるか分からないけど、
少なくとも科学技術計算の分野に食い込むのは無さそうね
過去の資産もない上に速度的な優位も無いんじゃねぇ

774:デフォルトの名無しさん
18/01/24 10:25:57.27 /aStfyAp.net
そもそも既存の資産を置き換えるほどの魅力がない
学習コストもばかにならない

775:デフォルトの名無しさん
18/01/24 10:29:05.95 t7u6g4uo.net
そもそもrustの魅力って何?
コンパイル通させてくれない言語って印象しかない

776:デフォルトの名無しさん
18/01/24 12:02:46.02 QyvetUd4.net
コンパイル通させてくれないのが魅力

777:デフォルトの名無しさん
18/01/24 12:12:31.05 U+b9l8FZ.net
スレッドプログラムが書きにくいのがうり

778:デフォルトの名無しさん
18/01/24 12:43:30.69 E4B4d2jG.net
コンパイラが手取り足取り教えてくれるから誰でも簡単に安全なコードが書けるよ

779:デフォルトの名無しさん
18/01/24 13:08:56.48 MMmENHs8.net
>>761
rustはスレッド書きやすいと思うんだけど
書きにくいって思う人が書きやすいと思うのはどんな言語?goみたいな?
ネイティブと軽量スレッドの違いあるけど記述自体は殆ど変わらんと思うけど
軽量スレッドが言語に組込まれてないから?

780:デフォルトの名無しさん
18/01/24 13:33:02.69 t7u6g4uo.net
コンパイル通せないのが魅力って、つまり
malbolgeみたいな実用じゃなくて難解言語ネタの一種ってこと?

781:デフォルトの名無しさん
18/01/24 14:10:35.06 odqQ8MKT.net
アンチスレでマジになるなって

782:デフォルトの名無しさん
18/01/24 17:06:47.36 AZpyydI9.net
>>754
NimのベンチはCと変わんねーよ

783:デフォルトの名無しさん
18/01/24 18:33:54.36 EfrrCAID.net
競プロだとRustが実行時間最速なケース結構あるから!
URLリンク(yukicoder.me)

784:デフォルトの名無しさん
18/01/24 18:55:55.94 Ko1heN49.net
そもそも科学数値計算はマルチコア・マルチノードで並列で処理するような

785:デフォルトの名無しさん
18/01/24 20:32:13.14 0VEJNLN9.net
>>767
競プロこそ全員違うアルゴリズムなんだから速度比べても当てにならん例じゃね

786:デフォルトの名無しさん
18/01/24 20:44:20.26 FegGsCEt.net
数日前 Twitterに落ちてたWebFrameWorkの比較
URLリンク(github.com)

787:デフォルトの名無しさん
18/01/24 22:10:38.68 HGQIxA/O.net
まともに話題提供する人は本スレに書き込んでね。
ここは荒らしたい人専用です。

788:デフォルトの名無しさん
18/01/24 22:32:48.54 Kg6vgwEo.net
>>771
本スレってどこ

789:デフォルトの名無しさん
18/01/24 22:38:34.80 Em3Ccg5v.net
アンチは話題を提供してくれるという意味ではありがたいが
速度や人気度の話ばっかりで構文系の話が出てこないんだよなぁ。
ライフタイムがジェネリックとごっちゃになって書きづらくね?とか、
box構文いい加減にstableにしろよ いつまでnightlyのままなんだよ?とか
swiftみたいにOption型をOption<T>じゃなくてT?って書けるようにしろよ とか
標準ライブラリ薄すぎだろ?もう少し分厚いの用意しろよ とか
そういう類の文句はなんで出てこないんだ?

790:デフォルトの名無しさん
18/01/24 22:44:43.09 wqIqxjCG.net
ライブラリ薄いってどういう意味?

791:デフォルトの名無しさん
18/01/24 22:46:12.69 EfrrCAID.net
最近のKaggleのコンテストでRust使ってる人が上位にいたという話を聞いた

792:デフォルトの名無しさん
18/01/24 23:45:26.58 MMmENHs8.net
標準ライブラリが少なくて外部crateに頼る方針のことでしょ
node.jsに近くてGoの正反対

793:デフォルトの名無しさん
18/01/25 00:39:04.73 vRTgxjb6.net
ライブラリ戦略についてはもうとっくにRustチームの方針は出てるから
一読することをおすすめする
URLリンク(blog.rust-lang.org)

794:デフォルトの名無しさん
18/01/25 00:42:15.89 vRTgxjb6.net
Option<T>に関してはSwift使ったことないから全く気にしたことなかったな
OCamlとかScalaとかフツーにOptionって書くし
box構文についてはなくても困らないとかそういう理由だろう
それよりimpl Traitとかdynキーワードとかトレイト境界の特殊化とか
もっと大事なのあると個人的には思うが

795:デフォルトの名無しさん
18/01/25 01:55:14.44 ERdxOKN9.net
>>777
それについてはもう知ってる
個人的にもう少し公式が積極的に用意してほしいなという願望を書いてみただけ
ライブラリ探すの面倒なんだよな
ただでさえ学習コスト高いんだから出来るだけ気軽に試せるようにとか
それ以外のところで努力しないと普及しないんじゃって不安になる
アンチ側からもこういった意見が出てもいいと思うんだけど出ないんだよな
速度云々とかStackOverFlowとか質問系サイトでの質問数云々とかばっかりでさ
構文だったり公式の方針とかには不満はないの?「こんな構文はダサすぎる」とかさ

796:デフォルトの名無しさん
18/01/25 02:11:58.34 rC3mCmPe.net
rustcでwindows gui用exeをコンパイルするためにコンパイラに指定するフラグって何ですか?

797:デフォルトの名無しさん
18/01/25 02:12:53.18 ERdxOKN9.net
>>778
impl Traitって戻り値の型にTraitを指定して限定的に型推論を効かせようとしてるやつのこと?
あれって引数の型も型推論できるんだっけ?
確かnightlyでは動くんだよね?まだstableには出来ないのかな?
トレイト境界の特殊化って何だ?今調べてみたけどこれのことか?
URLリンク(qiita.com)
へぇこんなのあるのか知らんかった
こういう話題が欲しかったんだありがとう

798:デフォルトの名無しさん
18/01/25 03:06:48.02 9u+v4BXM.net
>>769
最速を目指すような解法ならどれも大体同じでしょ

799:デフォルトの名無しさん
18/01/25 07:25:36.79 Ab7Hvweq.net
>>772
ここ
スレリンク(tech板)
ここはキチガイとの戯れを楽しむスレになった。ここはここで楽しいが。

800:デフォルトの名無しさん
18/01/25 09:55:44.06 sTHeRA3m.net
>>780
コマンドプロンプト表示させないということならcrateのトップレベルに
#![windows_subsystem = "windows"]
と書けばよい

801:デフォルトの名無しさん
18/01/25 11:40:56.27 0g84eQqw.net
本スレとやらが過疎ってレベルじゃなく、アンチスレが大盛況なモダン言語()があるらしいwwwwwwwww

802:デフォルトの名無しさん
18/01/25 11:44:16.98 0g84eQqw.net
Rustの構文とかバージョン1.0越えてるのにどんどん新しいRFC承認してばかすか変更加えてる未完成品じゃん
そんな状態でバージョン1系名乗るとかモジラの頭の悪さがよく出てる
そもそもnightlyの機能がないとクロージャー返す関数すらかけないってなんのネタ言語?
トレイト周りも、実装記述できないパターンいくつもあって草しか生えない

803:デフォルトの名無しさん
18/01/25 11:50:20.45 0g84eQqw.net
トレイトとか変な言語機能をオレカッケーで採用なんてするからこうなる
枯れたオブジェクト指向で堅実に設計しとけばこうはならなかったはず
借用とかライフタイムとかはまともにコード書けなくなるくらいガチガチに固めておいてこういうところ雑に採用した結果の産廃言語

804:デフォルトの名無しさん
18/01/25 15:02:08.44 jzyb/pL+.net
キチガイ怒りの3連投

805:デフォルトの名無しさん
18/01/25 15:09:07.07 ArcwQAgj.net
まあトレイトについてはHaskellを真似してみたかっただけ感あるし
Haskellで過去に起こった問題を丁寧に繰り返してる感も確かにある

806:デフォルトの名無しさん
18/01/25 16:29:05.71 ERdxOKN9.net
>>788
なお一投目は大方は自身の功績の模様

807:デフォルトの名無しさん
18/01/25 17:51:49.66 MvjKilgL.net
stableにするにはまだ早かったという意見には同意する

808:デフォルトの名無しさん
18/01/25 18:29:51.71 Ab7Hvweq.net
過疎スレよりキチガイと遊ぶほうが楽しいのは確かだからいいけどね
まともに議論したいのにこっちに書くのはキチガイなだけで

809:デフォルトの名無しさん
18/01/25 18:43:15.16 J058jhwW.net
そんなに互換性壊さなきゃ入らない機能拡張多い?
do catch とか?

810:デフォルトの名無しさん
18/01/25 19:14:04.23 rC3mCmPe.net
>>784
ありがとうございます

811:デフォルトの名無しさん
18/01/25 20:11:46.50 /QTN7Pk0.net
この言語にまともに議論するべき項目があるとでも?

812:デフォルトの名無しさん
18/01/25 20:23:48.91 MhE4CVNb.net
stable → try! やめて ? 導入 は、はえーなとは思った

813:デフォルトの名無しさん
18/01/25 21:20:51.77 /QTN7Pk0.net
他にも、いちいちネットに繋ぐからクソ遅い上にオフラインで回せないビルドとか
curl | sh - みたいなクソガバセキュリティの方法でインストールさせるとか
エコシステムの設計も狂いに狂ってるし
この言語にどこに議論の余地がある?
gitに対するcvsと同じで、「常にこれと反対の選択をする指標」以外に存在価値はない

814:デフォルトの名無しさん
18/01/25 21:36:12.13 /QTN7Pk0.net
実際議論の余地ない言語未満だから本スレ()過疎ってるんだけどなwwwwwwwww

815:デフォルトの名無しさん
18/01/26 08:04:58.35 HENQu9TP.net
言語仕様が存在せずメジャーバージョンどころかマイナーバージョンが上がっただけで動かなくなる
コードを大量発生させていたかつてのRubyと比べたらからしたらこの程度では騒ぐに値しない

816:デフォルトの名無しさん
18/01/26 08:22:11.94 z9b88rta.net
熱心にアンチやってるわりには重箱の隅みたいな話が多すぎる
Mozillaに親を殺されたとかそういう話はないのか

817:デフォルトの名無しさん
18/01/26 10:26:17.45 znIIy1il.net
Rustで既存のC++移植するってなった結果
箸にも棒にもかからず職場が知っちゃかめっちゃかなって大量退職出た話でもすればいいのか?
ちなみにやってられんと退職した側な

818:デフォルトの名無しさん
18/01/26 10:53:40.00 RAULSrr3.net
あーそれはひでーな
Rustは移植用の言語じゃなくて作り直し用の言語だからな

819:デフォルトの名無しさん
18/01/26 11:14:15.42 ar2pf4vp.net
MicrosoftのWebアンケートで、使用言語の選択肢の中にRustあった
この種のアンケートでは初めて見た

820:デフォルトの名無しさん
18/01/26 11:35:32.00 EHIaK4d5.net
Rust採用提案を阻止できなかった自分を恨めw
良い言語だけど万人受けはしない(万人は使いこなせない)って言ってるダルルォ
ちなみにお前さんは使いこなせない側な

821:デフォルトの名無しさん
18/01/26 12:05:44.38 5LuHiBKU.net
採用したクソバカも同じこといってたな
書けない奴のレベルが低いってな
そうかじゃあレベル高い奴だけで頑張れってんで一抜けさせてもらう人続出よ

822:デフォルトの名無しさん
18/01/26 12:18:38.89 L0KKIUhi.net
>>801
C++を本来の用途に使ってたなら、Rustにしたからって破綻はしないだろ。
有りがちなのは、C++をシステムプログラミング以外に使っちまってるケース。

823:デフォルトの名無しさん
18/01/26 12:52:39.33 UJP6KJd8.net
>>802
ほんとこれ。

824:デフォルトの名無しさん
18/01/26 12:56:29.46 fJFt+P2A.net
退職したのに前の会社への恨み持ち越してるのか

825:デフォルトの名無しさん
18/01/26 13:41:46.53 7I6dYg15.net
いいね、闇がみえてきたね!

826:デフォルトの名無しさん
18/01/26 15:15:13.62 jR8Fs0w+.net
前の会社ってよりは
Rustとかいう言語未満の言語
それをステマして金稼ぎしてるモジラ
それにホイホイのって導入して現場を破壊する信者
に恨み抱えてる

827:デフォルトの名無しさん
18/01/26 15:31:12.49 yKJ+kdvv.net
誰を恨んでるにせよ、それで退職を迫られたってんならともかく
自ら退職したってんじゃ、やっぱりねちっこく逆恨みしてるだけのただのバカじゃん

828:デフォルトの名無しさん
18/01/26 15:35:53.84 5izhVZpB.net
一度書いたプログラムが好評で次もrustで書きそうな流れだわすまんの

829:デフォルトの名無しさん
18/01/26 15:59:10.78 6QdkUQsL.net
まあ冗談抜きにrustの一番のボトルネックはそういう選民思想を生みやすいってところだと思うよ。

830:デフォルトの名無しさん
18/01/26 16:30:45.00 fJFt+P2A.net
つまりRustという言語が悪いのであってRustを導入した人間はMozillaにだまされた被害者と

831:デフォルトの名無しさん
18/01/26 16:44:34.74 rPGk9NUB.net
早くこのスレ使い切ろうぜ
キチガイ君はRustじゃなくても別の何かで辞めてたでしょ

832:デフォルトの名無しさん
18/01/26 18:25:07.37 iWA685Uq.net
このスレに書き込んでいるやつは全員あらしだから使い切るいみないだろ。
またこいつのためにワッチョイなしのクソスレ作らなければいけないんだから。

833:デフォルトの名無しさん
18/01/26 20:13:57.62 HENQu9TP.net
日本人は技術偏重でシステム設計が苦手。>>801が事実であるならシステム設計に失敗した典型例
Rustを比較的新しめのモダンな他の言語に変えても結果は大差ないはずだ

834:デフォルトの名無しさん
18/01/26 22:33:39.83 E6d8BD2+.net
過去スレでも似たような事言ってた奴だな
結局悪いのはRustじゃなくて、無計画にシステム移植しようとした会社組織と
選民思想こじらせた同僚(上司?)であって
よしんばRustに恨み抱えたとしてもそれでこのスレ突撃って色々対象間違ってやしないかい。

835:デフォルトの名無しさん
18/01/26 22:34:21.58 NbBttQVG.net
アンチ活動してる人らって
その時間をもっと自分の人生にとって有意義なことに使おうとか思わないのかな

836:デフォルトの名無しさん
18/01/27 04:06:23.87 Oxq9vXpN.net
まあ今まで解決できなかった問題をrustなら解決できると思うのは間違いだよね。

837:デフォルトの名無しさん
18/01/27 06:21:41.26 Iiinp9++.net
>>820
特にRustはこう見えて、まだ実績のない新しい技術は採用してないからな
traitはHaskellの型クラスそのままだし
凶悪で有名なボローチェッカだってC++で既に確立されてる
メモリオーナーシップの概念をコンパイラレベルで組み込んでみただけに過ぎない
どれも既に他言語で実績のある(枯れた)ものしか使っていない
Rust(錆)ってのはそういう意味もあるんだろう
Rustは理想ばっかり追い求めたの言語とか揶揄されることがあるが意外と現実主義だよ

838:デフォルトの名無しさん
18/01/27 06:26:10.98 Iiinp9++.net
個人的には「潔癖症気味の現実主義」というのが一番しっくりくるかな

839:デフォルトの名無しさん
18/01/27 08:57:56.46 Ykl1KjXp.net
>>821
> Rustは理想ばっかり追い求めたの言語とか揶揄されることがある
いつどこで?

840:デフォルトの名無しさん
18/01/27 09:26:46.33 uvULDqPs.net
>traitはHaskellの型クラス
ダウト
高階型も使えない
型引数つきの実装と具体型実装が(stableでは)共存できない
こんなもんを型クラスといっしょにしたらHaskellerに総括されるぞ

841:デフォルトの名無しさん
18/01/27 10:16:40.39 U4lILiv9.net
>>824
細かい違いはあるけど、トレイトは型クラスのパクリでしょ。
あれだけ似てるにも関わらず、別物だよとか言ったほうがHaskellerにry)、、、

842:デフォルトの名無しさん
18/01/27 11:56:32.19 fpBaNK/W.net
機能のパクリ元が型クラスというのは否定してない
劣化コピー過ぎて
「これを型クラスと同じ機能なんて言うな型クラスはもっときちんとしたものだ」
って(ry されても知らんぞということ

843:デフォルトの名無しさん
18/01/27 13:16:35.08 /k0pW7Kb.net
昔のアンチは少しは論理的なところを突いてきたりした物だが最近のアンチはデタラメを書き散らす奴ばかりや
>>820
プログラミング言語は所詮道具だからね。活かすも殺すも使う人次第

844:デフォルトの名無しさん
18/01/27 17:08:29.67 CKKNLkXr.net
>>827
>>826に反論する事も出来ずに、デタラメって書き散らす事しか出来ない(何がデタラメかも説明出来ない)信者の方がレベル下がってるよ

845:デフォルトの名無しさん
18/01/27 20:43:13.64 QV3+oQDb.net
親を殺されたのかとか冗談で言ってたけど、Rustに職を奪われたんじゃあアンチになってもしょうがない

846:デフォルトの名無しさん
18/01/27 22:09:12.71 hzeKb9GQ.net
職は奪われたのではなくて自分から辞したのでは

847:デフォルトの名無しさん
18/01/27 22:17:34.43 fcNB4rEp.net
過去の発言見る感じ理解出来なかっただけなのでは

848:デフォルトの名無しさん
18/01/28 00:49:53.30 506STWk4.net
親がどうたらみたいなテンプレ即レスしかできないこんな世の中じゃ

849:デフォルトの名無しさん
18/01/28 12:30:29.35 CTwkTP2a.net
まあRustなんて言語の信者だしこんなもんだろ

850:デフォルトの名無しさん
18/01/28 13:42:59.66 ULpxG+Ba.net
>>833
ここにいるのは信者じゃなくてアンチなんだよなぁ

851:デフォルトの名無しさん
18/01/28 14:17:55.73 U31GXqmn.net
昔、自動車が普及したときも馬車の運転手は職を奪われたらしいね

852:デフォルトの名無しさん
18/01/28 14:35:46.33 Y4YkWHjI.net
どっちかっていうとそいつらが最初に自動車の運転覚えさせられたんじゃなかったか。

853:デフォルトの名無しさん
18/01/28 15:31:25.12 ygkIOaXP.net
twitterでこのスレの粘着をガイジ呼ばわりするのは気持ちはわかるけどコミュニティの品位下げまりだな。
RTする人もどうかと思うよ。
URLリンク(twitter.com)

854:デフォルトの名無しさん
18/01/28 16:40:12.52 xt0HLsci.net
被害妄想だな。Rust叩いてるのは一人じゃなくて複数人だぞ。
Rustヘイトが嫌ならRustでいいもの作って見返してやれ。

855:デフォルトの名無しさん
18/01/28 17:13:57.16 5qf8sgo3.net
さらしたらあかん

856:デフォルトの名無しさん
18/01/28 19:17:59.37 506STWk4.net
晒されるべくして晒されてるとしか思えんがな。
2ch でヘイトばらまくよりも遥かに愚かなことやってるって気づかないのかね。。

857:デフォルトの名無しさん
18/01/28 20:02:43.52 YLaPUMui.net
>>837
2ch内のあち�


858:アちで宣伝活動しまくってた奴か 「Anontown site:5ch.net」



859:デフォルトの名無しさん
18/01/29 10:09:54.89 cTy6KKj5.net
Rust好き()を自称してるの、
モジラのステマにホイホイ乗る情弱か、選民思想こじらせた害悪かのどっちか

860:デフォルトの名無しさん
18/01/29 12:32:40.49 gyvOdhIS.net
誰も言わないから言うけどrust1.0から矩ロージャー返す関数は書けるよね

861:デフォルトの名無しさん
18/01/29 12:35:01.46 qJ5Y0u8g.net
FnBoxあたりは安定してなかった気がするなぁ(うろ覚え

862:デフォルトの名無しさん
18/01/29 12:57:54.97 e3t8nG6R.net
Box<Trait>を介してしか返せないのを拡大解釈して返せないと言っている可能性

863:デフォルトの名無しさん
18/01/29 13:00:19.31 8fnjeDMR.net
Javascript(Typescript)とRubyしか書いたことないCの知識すらないゴミなんですが
レベルアップしたくてRustを学習しようと思ってます
みなさんよろしくお願いいたします

864:デフォルトの名無しさん
18/01/29 14:08:43.68 9Iegn//U.net
>>845
他言語では普通は暗黙的にボックス化されるからな。
確かに俺も初めての時はなんでそのままじゃ返せないんだよ(# ゚Д゚)って思った。
メモリ配置とか全く考えてないやつからしてみればそれが欠陥に見えるんじゃない?
>>846
ガベコレ有りの言語しかやったことないんじゃたぶん苦労するとは思うけど頑張ってね

865:デフォルトの名無しさん
18/01/29 14:38:41.55 e3t8nG6R.net
NLLとかimpl Traitとかトレイト境界の特殊化みたいに
ないと直感的なコーディングに支障をきたす機能が
nightlyにしかないのが色々と問題だよなあ
今年中にstableに入ってくれるかな?

866:デフォルトの名無しさん
18/01/29 20:12:16.94 NFyWZage.net
暇人が集うスレ

867:デフォルトの名無しさん
18/01/29 21:48:03.79 +sJoQDtU.net
2chに暇人以外が書き込んでるのか?

868:デフォルトの名無しさん
18/01/30 07:26:03.02 PAEO4Z3v.net
わしゃCを2年くらいやってたけどrustにはかなり苦労してる
futuresがとくに

869:デフォルトの名無しさん
18/01/30 07:34:51.89 LjTTtDxC.net
>>851
Cやってた人はHaskell的な型システム及び抽象化に悩む
Cやってこなかった人はボローチェッカに悩む

870:デフォルトの名無しさん
18/01/30 12:22:36.01 VKyCDj4k.net
futuresはまず型合わせゲームだからなあ

871:デフォルトの名無しさん
18/01/30 15:14:39.48 gbcpxzjB.net
tokio関連は中々苦戦してる

872:デフォルトの名無しさん
18/02/01 20:28:15.90 N6KaDqJG.net
システムプログラミングというかローレベルソフトウェアやハードウェアに対する理解がある人って昔より増えているのかな?
パッと見た感じだと増えるどころか減っているように見えるんだよな。今やスマホやゲーム機のハックも海外頼みだし

873:デフォルトの名無しさん
18/02/02 00:17:57.13 NSR+boPa.net
ハック文化は国柄の違いがある?
国民も警察も役所もバカ真面目がそれなりの割合いる日本ではリスキーとか?
国民も警察も役所も真面目なのが少ない国民性だとやんちゃやっちゃう??

874:デフォルトの名無しさん
18/02/02 13:54:29.55 8pEJWY7k.net
組み込みハードだったりソフトウェアは昔より圧倒的に入手しやすくはなってる。
ただ、取り組む時間のある奴は減ってる。

875:デフォルトの名無しさん
18/02/02 18:43:10.61 bV8uP0kl.net
組み込みする人は増えたけど既成のフレームワーク等がないと何も出来ない人ばかりじゃね?
ArduinoにしろRaspberry Piにしろそんな感じだし

876:デフォルトの名無しさん
18/02/03 02:52:22.09 pGjKp5ZC.net
RustからいくつかのターゲットへクロスコンパイルしたいのでLLVMに関する情報を収集しているけど全然無くて笑えない
スライド&薄い本・・・英語blogの翻訳記事・・・
もっとも英語でも少ない感じではある。LLVM IRを俺様命令セットにトランスレートするチュートリアルとかないかな

877:デフォルトの名無しさん
18/02/03 03:44:27.93 st4XedSX.net
チュートリアルてこれじゃ足りないって話なん?
LLVM Tutorial: Table of Contents ? LLVM 7 documentation
URLリンク(llvm.org)

878:デフォルトの名無しさん
18/02/03 03:46:44.58 st4XedSX.net
公式が一番情報豊富なのでは
Overview ? LLVM 7 documentation
URLリンク(llvm.org)

879:デフォルトの名無しさん
18/02/03 03:57:15.71 pGjKp5ZC.net
>>860
External Tutorials

Tutorial: Creating an LLVM Backend for the Cpu0 Architecture
がそれっぽいけど難しい感じだなぁ・・・読み解くだけでどれだけ掛かるやら

880:デフォルトの名無しさん
18/02/03 10:51:24.51 qLl3WyXH.net
最近キチガイの書き込みがないぞ
不安になるからいつものたのむよ

881:デフォルトの名無しさん
18/02/03 19:20:49.45 tASWeb03.net
最近の荒らしはコミュニティの破壊が目的だったりするから人がいなくなれば荒らしも書き込まなくなる

882:デフォルトの名無しさん
18/02/03 20:38:24.75 a6bGJm7K.net
日本語rustコミュニティーはslackがメインだから5ch荒らすのはコスパ悪そう

883:デフォルトの名無しさん
18/02/03 21:23:52.61 tASWeb03.net
アカウント制の所は荒らすのが面倒だからな

884:デフォルトの名無しさん
18/02/03 21:44:07.35 0ACFcPYa.net
標準のRustのターゲットセットにないプラットフォームへのコンパイラ移植は素人が齧ってなんとかなるものじゃないだろ
clangだったら何とかなるとかいうレベルの玄人が考えるならまだしも、今からチュートリアル読むとかだとそうでもなかろうし
素直にターゲットプラットフォームに用意されたコンパイラと言語を使えよと組み込み屋のマジレス

885:デフォルトの名無しさん
18/02/03 22:28:24.06 pGjKp5ZC.net
>>867
それだとメモリ保護のないgccしかないじゃないか
LLVMで任意の命令セット用のコードを吐かせられるようになればRust以外のコードも使える可能性が出てくる

886:デフォルトの名無しさん
18/02/04 10:49:53.13 4R0vgBCw.net
別の場所荒らしてる可能性もある

887:デフォルトの名無しさん
18/02/04 11:02:15.22 PARqfeIP.net
再就職できたのかな

888:デフォルトの名無しさん
18/02/04 13:15:52.74 4R0vgBCw.net
Rustさわらなくていい職場に就職できるといいね。

889:デフォルトの名無しさん
18/02/04 14:58:16.30 n0f2c1x+.net
Rustスレの話題がアンチのコメント内容ですらなく、
アンチの人物自体になってるの草

890:デフォルトの名無しさん
18/02/04 15:08:34.72 vt+NPch7.net
だって反論できないから...

891:デフォルトの名無しさん
18/02/04 18:42:02.78 PARqfeIP.net
ここはアンチスレだからしゃーない

892:デフォルトの名無しさん
18/02/04 18:58:37.33 +3ZnNKLF.net
そういえば反論への反論見てないな

893:デフォルトの名無しさん
18/02/04 21:24:01.23 4/Qe/IC7.net
slackでコミュニティあるんだ。
なんだかクローズドなんだね…。

894:デフォルトの名無しさん
18/02/04 22:58:45.39 A0rnU4uT.net
別に誰でも入れるし便利だからSlack使ってるだけでしょ

895:デフォルトの名無しさん
18/02/05 07:26:33.41 JcRvpKib.net
今のコミュニティはクローズドな登録制が主流でパソ通時代に逆戻り
インターネット初期と比べて身のある情報へのアクセス性は低下している
ゴミ情報はドンドン出てくるが

896:デフォルトの名無しさん
18/02/05 09:51:55.29 /K8k+grU.net
slackがクローズドて化石丸出しやな

897:デフォルトの名無しさん
18/02/05 10:00:32.15 qLNGXKaK.net
slackはgoogleで引っかからないからクローズな感じするなぁ

898:デフォルトの名無しさん
18/02/05 10:11:12.31 wUtyFhhV.net
「インターネット初期」というのがいつ頃を指してるんだろうか

899:デフォルトの名無しさん
18/02/05 10:17:07.26 /K8k+grU.net
>>880
LinuxカーネルのMLもクローズドってこと?
ばかかな?

900:デフォルトの名無しさん
18/02/05 12:46:51.78 nIRmYvRs.net
slackみたいな外から干渉できないクローズドなもの使ってるって時点で
選民思想丸出しなのうける
ほんと内輪で群れてオレツエーやってるだけだな

901:デフォルトの名無しさん
18/02/05 12:48:44.23 nIRmYvRs.net
誰でも入れるって、身分登録すれば入れるって時点で選別入ってるんだよなあ

902:デフォルトの名無しさん
18/02/05 13:02:05.80 nXlM7J


903:Le.net



904:デフォルトの名無しさん
18/02/05 13:30:38.33 nVQqrM8P.net
逆に何だったらいいんだ

905:デフォルトの名無しさん
18/02/05 13:34:25.46 c8R/gbtV.net
2chのスレだろ

906:デフォルトの名無しさん
18/02/05 15:20:53.51 U4I7yy4R.net
外から干渉出来ないって何言ってんだ?
githubでもアカウント無いと意見出来ないだろ
参照だけは匿名でやらせろって?
何でそんなに匿名に拘るんだ?アンチ活動したいから?

907:デフォルトの名無しさん
18/02/05 15:37:26.03 pY8e294G.net
>>868
nimって良い言語があること教えてやろう
みんな大好きPythonライクな文法で、GCがついてる安全ランタイム、さらにはコンパイラにgccも指定できる最高な言語だ
Rustなんてコンパイルが通せない上にコンパイルターゲットが制限される言語なんてやめて、nimを使おうぜwww

908:デフォルトの名無しさん
18/02/05 17:02:07.40 TpGfDILl.net
>>882
バカはお前だろw

909:デフォルトの名無しさん
18/02/05 17:05:37.05 yc1fmOUD.net
slack、herokuに誰でも入れるようにするアプリ入れてるからオープンだぞ
おまいらも来いよ

910:デフォルトの名無しさん
18/02/05 18:19:57.60 1nmt8gZw.net
アンチは来なくていいです

911:デフォルトの名無しさん
18/02/05 18:29:11.13 hUa2T0sQ.net
>>889
GCが無いと正しく参照を破棄できません、と言うことかな

912:デフォルトの名無しさん
18/02/05 18:30:59.84 JcRvpKib.net
slackって登録しないと発言どころか参照すら出来ない気がするけど違うのかな?
それをオープンと言えるのであればMixiもオープンって事になっちゃうな
昔のBBSはアカウント制ですらなかったけど自治されていたし治安は今よりよほど良かったよ
>>881
ADSLの初期くらいまでかな。個人運営のサービスがコミュニティの中心だった頃

913:デフォルトの名無しさん
18/02/05 18:38:45.14 mgITU/Rx.net
排斥いうたら2chだってIP制限で海外からは投稿できなかったのでは

914:デフォルトの名無しさん
18/02/05 18:49:13.14 kWZ/hArJ.net
参照すら出来ない、と参照できるが書けない、
がどれだけ大きな違いなのか理解できない低脳が
Rustを推してると思うと眩暈がするな

915:デフォルトの名無しさん
18/02/05 18:50:02.90 Z8mqKEJN.net
参照できないの?俺はできてるが

916:デフォルトの名無しさん
18/02/05 19:05:15.69 Z8mqKEJN.net
まぁslackはクローズドだ!で、いいんじゃね?
だから何?という感じだが

917:デフォルトの名無しさん
18/02/05 19:18:05.85 JcRvpKib.net
つーか>>880に同意。サーチエンジンに出てこないんじゃアングラサイトと変わらない

918:デフォルトの名無しさん
18/02/05 19:34:09.86 Q5bowBtP.net
だから僕はついていけなくて当然なんですぅ
情報収集能力がないわけじゃないですぅ
他人と関わるコミュ力が無いわけじゃないんですぅ
タダ乗りしたいのに誰も教えてくれないから仕方ないんですぅ
池沼かよw

919:デフォルトの名無しさん
18/02/05 19:39:47.89 I9qyJ+/h.net
検索するとネトゲの情報出てくるし
ググらビリティはただでさえ悪いのに
そもそも情報がオープンになってないんじゃ普及しないわな

920:デフォルトの名無しさん
18/02/05 19:49:09.69 WHi8oIjP.net
タダ乗りというが、逆に考えてみような?
会員制のサイトに登録しないと言語情報すらもらえない言語、誰が使うんだ?と
gccの情報を得るためにGNUのメーリングリストに登録を強制されるのか?

921:デフォルトの名無しさん
18/02/05 20:36:54.61 Q5bowBtP.net
>>902
程度論だろ。
IRCのチャンネルもあるんだし、それなりにネットに記事もあるじゃん?
Racketよりは記事ある感触だけど。
次は「英語だから読めないよ…」か?

922:デフォルトの名無しさん
18/02/05 21:39:47.06 avjJE4dZ.net
言語のslackコミュニティーなんか珍しくもなんともない気はするが

923:デフォルトの名無しさん
18/02/06 00:09:30.18 1Ps9xv3m.net
アカ無しの所は無責任が複数


924:、アカ有の所は八方美人が多数じゃね? どちらも技術に関して議論するには向かない環境なんだよな



925:デフォルトの名無しさん
18/02/06 00:21:49.22 JlkQGCgw.net
そのslackへのリンクと参加方法を教えてくださいな


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch