X



プログラミング言語 Rust 4
■ このスレッドは過去ログ倉庫に格納されています
0711デフォルトの名無しさん
垢版 |
2018/01/16(火) 16:54:05.43ID:4ikneXPL
>>709
Yes! That's correct!!
反論の余地とは時代等の外部環境の変化により評価も変化することだね。
なんか別のIDの人が答えちゃったけど。
0713デフォルトの名無しさん
垢版 |
2018/01/16(火) 17:19:58.51ID:4ikneXPL
>>710
ワロタwww
お前は未来人か?
未来人を肯定するならrustがクソ言語であることも認めよう。
0715デフォルトの名無しさん
垢版 |
2018/01/16(火) 18:24:58.75ID:IF1qR6jo
>>694
子→親のリンク無し縛りでも動的な追加削除はできると思うけど。
子からのリンクが必要なのは、各ノードへの参照をそのままイテレータとして見せて前後移動したい場合のみじゃね
で、まあ、子からのリンクが絶対必要として、そのためにRc使って要らん参照カウンタと間接参照を各ノード毎に持たせるってすごい無駄に思える
諦めてraw pointerでいいんじゃないかなあ……
0717デフォルトの名無しさん
垢版 |
2018/01/16(火) 23:04:02.65ID:oMs3dhar
案外、未来でRustで書かれたプログラムが暴走して人類の危機だから、
現代にタイムリープしてきてRustを普及させまいとする工作員の可能性が微粒子レベルで存在……しないか
0718デフォルトの名無しさん
垢版 |
2018/01/16(火) 23:45:58.12ID:xhrqQ7lp
そうだったら5chみたいな辺境じゃなくてもっとちゃんとしたところで活動してるだろ
0722デフォルトの名無しさん
垢版 |
2018/01/17(水) 14:46:11.61ID:lavU9jAu
>>704からの>>710の流れで草生える
論理学できない人?
ブーメランかな? wwwwwww
0724デフォルトの名無しさん
垢版 |
2018/01/17(水) 22:00:00.30ID:jFkmgXk5
言語オタクが喜びそうな機能を盛り込んだら本当に飛びつきやがったw
みたいな言語だよな。
0729デフォルトの名無しさん
垢版 |
2018/01/19(金) 12:47:00.76ID:Oz2p1EAg
せやねw

昨日まではcomponentに残ってたんだけどなぁ
また "rustup run nightly cargo install rustfmt-nightly -f" でいれるかー
0735デフォルトの名無しさん
垢版 |
2018/01/20(土) 11:11:11.19ID:Ceherv8P
>>731
rustup component add rustfmt-preview --toolchain stable
でインストールできるやつのつもりだった
なぜかcargo-fmtは入ってないけど
0736デフォルトの名無しさん
垢版 |
2018/01/20(土) 11:44:54.08ID:3qVias3W
代入の結果が () を返すのって一見不満なんだが…

#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 の結果
所有権のこと考えるとこうなるしかないのかな
0737デフォルトの名無しさん
垢版 |
2018/01/20(土) 12:30:50.40ID:QK7u6cD2
>>735
うん そのcomponentが木曜日はあったのに 金曜日に無くなって 今見たら復活してた
このままだと「月曜日に市場へ出かけ 火曜日にお風呂に入り 水曜日に力士でデビュー」ですよ

そして確かにcargo fmt無くなってるね まぁ当面rustfmtが呼べればいいんだけど

>>736
その辺りの差異は慣れるしかないかーとあんまり気にしてなかった
言われると確かにもやっとしますな
0746デフォルトの名無しさん
垢版 |
2018/01/23(火) 23:14:43.88ID:mIozX/Eh
俺の環境でも
Julia: 8.58sec
Rust: 9.66sec
で1秒遅いな。でも特にチューニングしてないコードで Julia にここまで迫るなら十分だな。
0747デフォルトの名無しさん
垢版 |
2018/01/24(水) 00:30:05.97ID:HGDwBfie
juliaってスクリプト言語なのに、
スクリプト言語に負けて十分な速度と言い張る低級言語wwwwww
いやー信者ってすげえわwwwwww
0748デフォルトの名無しさん
垢版 |
2018/01/24(水) 02:48:41.80ID:0VEJNLN9
いやでもJuliaに勝とうと思えばIntel Fortran持ち出してくるか
Cで環境固有のattribute使いまくるぐらいしか無いぞ割りとまじで
JuliaもバックエンドはLLVMではあるんだけどな
0750デフォルトの名無しさん
垢版 |
2018/01/24(水) 05:48:01.55ID:Em3Ccg5v
乱数生成のアルゴリズムが一致してないものを比べても言語の速さは比べられんだろう
Juliaの乱数生成のアルゴリズムが速度面で優れてるってことが分かっただけだ
それでも動的言語でこの速度は確かにすごいと思うが
あとC言語のベンチの結果が載ってないのも痛いな
これじゃJuiliaが速いってことは分かってもRustが遅いかどうかは分からん
でもJuiliaって数値計算特化の言語なんだろ
だったら文字列処理とかは遅いんじゃないの?
もう少しいろんな方面からパフォーマンス測ってみないとなんとも言えんな
0752デフォルトの名無しさん
垢版 |
2018/01/24(水) 07:51:23.43ID:Ko1heN49
***が速いと言われているので使ってみて言うほど速くなった試しはないな
実際に使うときはIO性能も重要だしよく使う言語の方が最適化手法を知っているというのもありそう
0753デフォルトの名無しさん
垢版 |
2018/01/24(水) 09:29:26.67ID:xzoUw+gH
Rustが将来どの分野で使われるようになるか分からないけど、
少なくとも科学技術計算の分野に食い込むのは無さそうね
過去の資産もない上に速度的な優位も無いんじゃねぇ
0754デフォルトの名無しさん
垢版 |
2018/01/24(水) 10:25:57.27ID:/aStfyAp
そもそも既存の資産を置き換えるほどの魅力がない
学習コストもばかにならない
0755デフォルトの名無しさん
垢版 |
2018/01/24(水) 10:29:05.95ID:t7u6g4uo
そもそもrustの魅力って何?
コンパイル通させてくれない言語って印象しかない
0758デフォルトの名無しさん
垢版 |
2018/01/24(水) 12:43:30.69ID:E4B4d2jG
コンパイラが手取り足取り教えてくれるから誰でも簡単に安全なコードが書けるよ
0759デフォルトの名無しさん
垢版 |
2018/01/24(水) 13:08:56.48ID:MMmENHs8
>>757
rustはスレッド書きやすいと思うんだけど
書きにくいって思う人が書きやすいと思うのはどんな言語?goみたいな?
ネイティブと軽量スレッドの違いあるけど記述自体は殆ど変わらんと思うけど
軽量スレッドが言語に組込まれてないから?
0760デフォルトの名無しさん
垢版 |
2018/01/24(水) 13:33:02.69ID:t7u6g4uo
コンパイル通せないのが魅力って、つまり
malbolgeみたいな実用じゃなくて難解言語ネタの一種ってこと?
0767デフォルトの名無しさん
垢版 |
2018/01/24(水) 22:10:38.68ID:HGQIxA/O
まともに話題提供する人は本スレに書き込んでね。
ここは荒らしたい人専用です。
0769デフォルトの名無しさん
垢版 |
2018/01/24(水) 22:38:34.80ID:Em3Ccg5v
アンチは話題を提供してくれるという意味ではありがたいが
速度や人気度の話ばっかりで構文系の話が出てこないんだよなぁ。
ライフタイムがジェネリックとごっちゃになって書きづらくね?とか、
box構文いい加減にstableにしろよ いつまでnightlyのままなんだよ?とか
swiftみたいにOption型をOption<T>じゃなくてT?って書けるようにしろよ とか
標準ライブラリ薄すぎだろ?もう少し分厚いの用意しろよ とか
そういう類の文句はなんで出てこないんだ?
0772デフォルトの名無しさん
垢版 |
2018/01/24(水) 23:45:26.58ID:MMmENHs8
標準ライブラリが少なくて外部crateに頼る方針のことでしょ
node.jsに近くてGoの正反対
0774デフォルトの名無しさん
垢版 |
2018/01/25(木) 00:42:15.89ID:vRTgxjb6
Option<T>に関してはSwift使ったことないから全く気にしたことなかったな
OCamlとかScalaとかフツーにOptionって書くし

box構文についてはなくても困らないとかそういう理由だろう
それよりimpl Traitとかdynキーワードとかトレイト境界の特殊化とか
もっと大事なのあると個人的には思うが
0775デフォルトの名無しさん
垢版 |
2018/01/25(木) 01:55:14.44ID:ERdxOKN9
>>773
それについてはもう知ってる
個人的にもう少し公式が積極的に用意してほしいなという願望を書いてみただけ
ライブラリ探すの面倒なんだよな

ただでさえ学習コスト高いんだから出来るだけ気軽に試せるようにとか
それ以外のところで努力しないと普及しないんじゃって不安になる

アンチ側からもこういった意見が出てもいいと思うんだけど出ないんだよな
速度云々とかStackOverFlowとか質問系サイトでの質問数云々とかばっかりでさ
構文だったり公式の方針とかには不満はないの?「こんな構文はダサすぎる」とかさ
0776デフォルトの名無しさん
垢版 |
2018/01/25(木) 02:11:58.34ID:rC3mCmPe
rustcでwindows gui用exeをコンパイルするためにコンパイラに指定するフラグって何ですか?
0777デフォルトの名無しさん
垢版 |
2018/01/25(木) 02:12:53.18ID:ERdxOKN9
>>774
impl Traitって戻り値の型にTraitを指定して限定的に型推論を効かせようとしてるやつのこと?
あれって引数の型も型推論できるんだっけ?
確かnightlyでは動くんだよね?まだstableには出来ないのかな?

トレイト境界の特殊化って何だ?今調べてみたけどこれのことか?
https://qiita.com/sinkuu/items/450ee1219b10072f09e8
へぇこんなのあるのか知らんかった

こういう話題が欲しかったんだありがとう
0780デフォルトの名無しさん
垢版 |
2018/01/25(木) 09:55:44.06ID:sTHeRA3m
>>776
コマンドプロンプト表示させないということならcrateのトップレベルに
#![windows_subsystem = "windows"]
と書けばよい
0781デフォルトの名無しさん
垢版 |
2018/01/25(木) 11:40:56.27ID:0g84eQqw
本スレとやらが過疎ってレベルじゃなく、アンチスレが大盛況なモダン言語()があるらしいwwwwwwwww
0782デフォルトの名無しさん
垢版 |
2018/01/25(木) 11:44:16.98ID:0g84eQqw
Rustの構文とかバージョン1.0越えてるのにどんどん新しいRFC承認してばかすか変更加えてる未完成品じゃん
そんな状態でバージョン1系名乗るとかモジラの頭の悪さがよく出てる

そもそもnightlyの機能がないとクロージャー返す関数すらかけないってなんのネタ言語?
トレイト周りも、実装記述できないパターンいくつもあって草しか生えない
0783デフォルトの名無しさん
垢版 |
2018/01/25(木) 11:50:20.45ID:0g84eQqw
トレイトとか変な言語機能をオレカッケーで採用なんてするからこうなる
枯れたオブジェクト指向で堅実に設計しとけばこうはならなかったはず
借用とかライフタイムとかはまともにコード書けなくなるくらいガチガチに固めておいてこういうところ雑に採用した結果の産廃言語
0785デフォルトの名無しさん
垢版 |
2018/01/25(木) 15:09:07.07ID:ArcwQAgj
まあトレイトについてはHaskellを真似してみたかっただけ感あるし
Haskellで過去に起こった問題を丁寧に繰り返してる感も確かにある
0786デフォルトの名無しさん
垢版 |
2018/01/25(木) 16:29:05.71ID:ERdxOKN9
>>784
なお一投目は大方は自身の功績の模様
0788デフォルトの名無しさん
垢版 |
2018/01/25(木) 18:29:51.71ID:Ab7Hvweq
過疎スレよりキチガイと遊ぶほうが楽しいのは確かだからいいけどね

まともに議論したいのにこっちに書くのはキチガイなだけで
0793デフォルトの名無しさん
垢版 |
2018/01/25(木) 21:20:51.77ID:/QTN7Pk0
他にも、いちいちネットに繋ぐからクソ遅い上にオフラインで回せないビルドとか
curl | sh - みたいなクソガバセキュリティの方法でインストールさせるとか
エコシステムの設計も狂いに狂ってるし

この言語にどこに議論の余地がある?
gitに対するcvsと同じで、「常にこれと反対の選択をする指標」以外に存在価値はない
0795デフォルトの名無しさん
垢版 |
2018/01/26(金) 08:04:58.35ID:HENQu9TP
言語仕様が存在せずメジャーバージョンどころかマイナーバージョンが上がっただけで動かなくなる
コードを大量発生させていたかつてのRubyと比べたらからしたらこの程度では騒ぐに値しない
0796デフォルトの名無しさん
垢版 |
2018/01/26(金) 08:22:11.94ID:z9b88rta
熱心にアンチやってるわりには重箱の隅みたいな話が多すぎる
Mozillaに親を殺されたとかそういう話はないのか
0797デフォルトの名無しさん
垢版 |
2018/01/26(金) 10:26:17.45ID:znIIy1il
Rustで既存のC++移植するってなった結果
箸にも棒にもかからず職場が知っちゃかめっちゃかなって大量退職出た話でもすればいいのか?
ちなみにやってられんと退職した側な
0798デフォルトの名無しさん
垢版 |
2018/01/26(金) 10:53:40.00ID:RAULSrr3
あーそれはひでーな
Rustは移植用の言語じゃなくて作り直し用の言語だからな
0799デフォルトの名無しさん
垢版 |
2018/01/26(金) 11:14:15.42ID:ar2pf4vp
MicrosoftのWebアンケートで、使用言語の選択肢の中にRustあった
この種のアンケートでは初めて見た
0800デフォルトの名無しさん
垢版 |
2018/01/26(金) 11:35:32.00ID:EHIaK4d5
Rust採用提案を阻止できなかった自分を恨めw
良い言語だけど万人受けはしない(万人は使いこなせない)って言ってるダルルォ
ちなみにお前さんは使いこなせない側な
0801デフォルトの名無しさん
垢版 |
2018/01/26(金) 12:05:44.38ID:5LuHiBKU
採用したクソバカも同じこといってたな
書けない奴のレベルが低いってな

そうかじゃあレベル高い奴だけで頑張れってんで一抜けさせてもらう人続出よ
0802デフォルトの名無しさん
垢版 |
2018/01/26(金) 12:18:38.89ID:L0KKIUhi
>>797
C++を本来の用途に使ってたなら、Rustにしたからって破綻はしないだろ。
有りがちなのは、C++をシステムプログラミング以外に使っちまってるケース。
0806デフォルトの名無しさん
垢版 |
2018/01/26(金) 15:15:13.62ID:jR8Fs0w+
前の会社ってよりは
Rustとかいう言語未満の言語
それをステマして金稼ぎしてるモジラ
それにホイホイのって導入して現場を破壊する信者
に恨み抱えてる
0807デフォルトの名無しさん
垢版 |
2018/01/26(金) 15:31:12.49ID:yKJ+kdvv
誰を恨んでるにせよ、それで退職を迫られたってんならともかく
自ら退職したってんじゃ、やっぱりねちっこく逆恨みしてるだけのただのバカじゃん
0809デフォルトの名無しさん
垢版 |
2018/01/26(金) 15:59:10.78ID:6QdkUQsL
まあ冗談抜きにrustの一番のボトルネックはそういう選民思想を生みやすいってところだと思うよ。
0810デフォルトの名無しさん
垢版 |
2018/01/26(金) 16:30:45.00ID:fJFt+P2A
つまりRustという言語が悪いのであってRustを導入した人間はMozillaにだまされた被害者と
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況