次世代言語18 V Julia 他

■ このスレッドは過去ログ倉庫に格納されています
2019/09/30(月) 23:11:51.54ID:gS2Jpksn
スレタイ以外の言語もok

前スレ
次世代言語17 Go Rust Kotlin TypeScript Julia
https://mevius.5ch.net/test/read.cgi/tech/1567602619/
2019/10/13(日) 14:53:34.59ID:N9oYR4a2
レイテンシの右側が高い程、CG等による遅延のブレが大きいということ
なのでパフォーマンスの安定性は C/Rust > Go > Java > C#

スループットに関してC#が優秀なのはその通り

あとこのスレに居て今更Rustに驚いてる人はRustをどういうものだと思ってたの
パフォーマンス、開発効率、メンテ性などのレードオフがあるから
C言語一強にならなかったわけで
2019/10/13(日) 14:54:59.70ID:N9oYR4a2
トレードオフ
2019/10/13(日) 15:26:24.04ID:0zIiehXB
このパフォーマンスならC#使うのがバランスいいな
553デフォルトの名無しさん
垢版 |
2019/10/13(日) 15:46:00.98ID:MhpUZXHP
やっぱC#にするわ。
2019/10/13(日) 16:51:06.08ID:g+eDa8NZ
トレードオフって言ったら賢く見えるのはよくわかるけど
結局何と何がトレードオフで、どういう理由でその一方を取るのか説明できない奴が多すぎる
2019/10/13(日) 16:58:44.07ID:CRbtL/WY
>>554
じゃあお前が説明しろよ
2019/10/13(日) 18:16:19.45ID:pJwii1Hg
実行速度、メモリ使用量と開発効率。
開発効率については主観的とかいって馬鹿は排除しにかかるけどな。
ビルド速度なんかは明らかに重要なのに。
2019/10/13(日) 18:40:50.43ID:CPkYRhu7
Rustは開発効率も良い
2019/10/13(日) 18:44:03.34ID:V3xYaAid
そうなんか?
2019/10/13(日) 19:14:38.24ID:P1vmVh21
その種のウソを信じたいのだろう。
https://github.com/gnzlbg/slice_deque/issues/57
こういうバグ見ると結局それなりの性能が必要なところでは
それなりの危険なコードが必要だということをrust信者は意図的に無視している。
2019/10/13(日) 19:50:56.00ID:A8FVdRXY
rustは習得できたらラクだけどそのレベルになるまでが苦労する
2019/10/13(日) 19:54:22.94ID:0XhA8d5M
>>559
Haskellではクイックソートが数行で書ける!!(性能はお察し)(性能を出そうとすると結局愚直に書くことになる)
みたいなやつを思い出したわ
562デフォルトの名無しさん
垢版 |
2019/10/13(日) 20:18:59.16ID:A/iWCm7z
rustが完全無欠だなんで信者ですら言ってないだろ
どんな言語も弱点はあるが、rustはマシだから選ばれてる
2019/10/13(日) 20:28:54.42ID:kxofI0yX
>>538
Scala祭りにスポンサードする程度にはScalaエンジニア募集してるっぽいけどな
2019/10/13(日) 22:26:02.69ID:RF3BTSvl
>>559
バグがあるから性能が必要なところでは危険なコードが必要ってどういうこと?
言語仕様的にこの類のバグは解消不能ってこと?
2019/10/13(日) 23:02:11.59ID:J7oWqaVs
オールオアナッシングでしかものを考えられないヤツが何回も何回もひとつのバグをあげつらい続けているけど、C++が今まで出してきたバグの数と比較したら……
2019/10/13(日) 23:08:52.23ID:cGHbGEso
逆に言うとそれしか叩ける所がないってことかもね
2019/10/13(日) 23:26:24.13ID:ShvDJ7ji
Rustは良い言語だと思うがGCのコストが許容できる用途だと所有権やら何やらが完全に無駄に難しいだけというのが辛いし
Rustを持ち上げてる奴を見るとお前が書いているプログラムはそんなに超高速な性能が必要なのかと問い詰めたくなる
2019/10/13(日) 23:33:27.08ID:P1vmVh21
一つのバグね。。
主張している安全性がどういう壊れ方をするかがよくわかる例なんだがな。
まあどうせまともにコードを読んでないんだろうが。
569デフォルトの名無しさん
垢版 |
2019/10/13(日) 23:34:03.53ID:A/iWCm7z
確かにややこしいがちょっと勉強するだけだし
速いにこしたことはないもの
2019/10/13(日) 23:36:01.31ID:8GltcaZG
超速い言語と激安いハードを組み合わせるのは良い作戦じゃないか
571デフォルトの名無しさん
垢版 |
2019/10/13(日) 23:37:32.33ID:A/iWCm7z
>>568
誰も壊れないなんで言ってないから
なにを主張したいのか分からん

>>570
速いは安いってのを理解してないやつが多いよな
2019/10/13(日) 23:51:38.82ID:cGHbGEso
てかそのバグも実際unsafe関数の中で起きてる話じゃん

「安全じゃない書き方は基本的にNGだよ、でも必要な場面があるのも事実だからそのチェックをスルーする方法も提供するよ☆」
「ただしその場合はコンパイラは安全性を保証出来ないからコード書く人の自己責任だよ☆」
「それでも原因はunsafeで囲った中に限定されるからデバッグとかしやすいかもね☆」

まさにRustの意図した通りの動作やな
2019/10/13(日) 23:56:03.62ID:P1vmVh21
>>572
問題はそのコードにおいてなぜunsafeを使う必要があるか?ってところなんだがな。
低レイヤーを触らん奴には問題ないんだろう。
だったらrustを使う意味もないがな。
2019/10/14(月) 00:00:13.00ID:hJwJuXg1
「まともにコードを読んでないんだろうが」
「低レイヤーを触らん奴には問題ないんだろう」

いきなり意味不明な決めつけで飛躍した論理展開、ガイジかな?
2019/10/14(月) 00:01:59.18ID:Dfy8oKXF
結局そのコードがなぜunsafeを使うことになるかわからんのだろ?
だったらそれで君にとっては問題ないから何も考えずにrustを信じて使ってたらいいよ。
2019/10/14(月) 00:10:47.41ID:hJwJuXg1
いいたいことがあるならハッキリシャッキリ言えやモヤシ野郎
2019/10/14(月) 00:14:07.91ID:n0iGkjMX
unsafeとかどうでもいいよ
>>564の疑問に答えてくれよ
2019/10/14(月) 00:14:43.91ID:hJwJuXg1
いやイキってすいません自分はrust勉強し始めたばっかなんでどんな問題なのか教えてほしいだけです教えてください先生(´・ω・`)
Rustの保証の概念の無いCのコード呼んでるからちゃうんですか?
579デフォルトの名無しさん
垢版 |
2019/10/14(月) 02:34:00.32ID:1VJg7cxR
モヤシをバカにするな!
モヤシはシャッキリしてるだろうが!
シナってんのはお前が安物買ってるからだ!
2019/10/14(月) 08:36:51.30ID:j+3YF+jV
>>559の1行目って>>557に対するものじゃないの?

その後も>>573 >>575でしきりにunsafeのこと話してるけど
unsafe不要とかバグが出ないとか主張してる奴は居ないわけで
話の前提や言いたいことを落ち着いて整理した方が良いと思う
2019/10/14(月) 08:52:45.75ID:q4xaYMG/
>>568
で、C++でこのようbネバグが今までbヌれだけ出て来bト、どれだけ解血に苦労してきbスか知ってるの=H
2019/10/14(月) 09:03:42.68ID:Dfy8oKXF
559の説明をするけど、これqueueの実装で、インデックスがある閾値を超えたら
戻すみたいな処理をやってんだよ。
で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
どうしてもunsafeになるってわけだ。
こういう普遍的に発生する話に対してなんも考えてないって馬鹿にされても仕方ないと思うんだがね。
2019/10/14(月) 09:11:58.05ID:iaNMpHWU
>>582
>で、こういった配列インデックスに対するアルゴリズム的なアクセスってのは
>どうしてもunsafeになるってわけだ。
うん、それRust公式で普通に言われてる話ね
こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
それで? お前の中ではそれひとつでRustで解決されてるありとあらゆるC++の欠陥がなかったことになるの?
2019/10/14(月) 09:17:14.79ID:Dfy8oKXF
ここまで言ってもそう思うもんなら何言っても無駄だろうね。
>こういうところでは普通にunsafe使わざるを得ないから用法容量を守って正しくお使いくださいと言われてるよ
これ言い出したらじゃあcでもよくね?で終わるってこと少しは自覚してるのかな?
2019/10/14(月) 09:23:36.77ID:iaNMpHWU
>>584
>これ言い出したらじゃあcでもよくね?で終わる
unsafeにならざるを得ない処理をモジュールに切り出したりしないで、
プログラム内のありとあらゆる場所をunsafeで囲ってるならそうですね
2019/10/14(月) 09:30:19.19ID:hcCk1ZHP
「MCCじゃないテストはすべて無意味」論者あらわる(´・ω・`)
2019/10/14(月) 09:42:34.81ID:j+3YF+jV
>じゃあcでもよくね?で終わる

ここ彼の一連のレスの基かな
2019/10/14(月) 09:43:47.38ID:P81x9Tjl
実際、CとFORTRANだけあれば十分だからな
2019/10/14(月) 09:45:03.31ID:iaNMpHWU
高速化のためにFFIでCを呼ぶ箇所があるからGC言語は無意味、
全部Cでオーケーみたいなこと言われてもなー
2019/10/14(月) 10:16:13.68ID:w0PGAFe8
Rustに安全性を求めて入門すると
「え?この操作unsafeの中でしかできないの?意味ねー」が多すぎて
ああ、言うほど安全になんかしてくれないんだな
それなら枯れてて資産もあるC/C++でいいわってなるよ
というかなったよ

結局unsafeじゃないとできないことが多すぎる
今後unsafeなしでも出来るようになるのかもしれんが少なくとも今はな
2019/10/14(月) 10:28:37.08ID:4dMEwq0N
unsafe多いのは変わってないよ
理想と現実ってやつだな
2019/10/14(月) 10:47:37.41ID:iaNMpHWU
銀の弾丸じゃないからそりゃそうでしょ

パフォーマンスが必要な箇所すべてがunsafe必要な場所じゃないから、
設計上要パフォーマンス not unsafe な部分が多そうなケースでRustが採用されるだけ
2019/10/14(月) 10:50:28.47ID:R8031JJi
>>592
Rust信者自身が「これがあればC/C++とはおさらば!!」とか言ってるんだよなあ
ここにいる奴はさすがにそこまで言ってないが
Rustスレ辺りに行けば新鮮なのがいっぱいいるぞ
2019/10/14(月) 10:55:55.47ID:GABc90pY
ライブラリを100%C言語で書けたらわかりやすかったよな
ライブラリのバグはC言語の責任とする

そのためには型情報を100%実行時に持ち越し
C言語側から型情報が見えるようにする
そういうことを実際にやってるのが動的型スクリプト
2019/10/14(月) 10:57:55.23ID:j+3YF+jV
別スレ向けのレスをここに書いていたということかな
道理で誰と戦ってるんだ状態になるわけだ
596デフォルトの名無しさん
垢版 |
2019/10/14(月) 11:06:23.20ID:ygtsIcve
全くスレタイになっているJuliaは出てこない。
2019/10/14(月) 11:37:05.93ID:2NZmvKS0
勝手に過大な期待をして勝手に失望するガイジ
2019/10/14(月) 11:57:35.28ID:P81x9Tjl
次スレは 次世代言語19 C Pascal Smalltalk で
2019/10/14(月) 12:39:07.50ID:GABc90pY
デバッグは十分な時間が経過すれば期待通りになるから
唯一時間だけが人を失望させる
失望させないためには、10年デバッグしろとか最初に言えばいい
600デフォルトの名無しさん
垢版 |
2019/10/14(月) 12:46:18.95ID:6qmSelBC
>>593
Rustスレのどこにいるの?
2019/10/14(月) 20:55:46.47ID:8uBUtMEK
RustがあればC/C++とおさらば!

コンパイラのセルフホスティングとGUI付きのOS(Redox)を書きったC/C++に次ぐシステム記述言語!!

つか後発が先発より優れたものでなかったらこの世は闇やがな、
2019/10/14(月) 20:57:11.95ID:P81x9Tjl
先発の方が資産が多いんですよ
2019/10/14(月) 21:25:50.76ID:Nt8secoi
資産多くてもFORTRAN死ねと言ってる計算屋多いと思うぞ
2019/10/14(月) 21:31:18.23ID:I9+5QcYB
だからといって移植するわけでもないんだよなw
605デフォルトの名無しさん
垢版 |
2019/10/14(月) 22:09:13.66ID:/mqTgoHt
FORTRANの置き換えはJuliaやろ

失敗してるようだが
2019/10/14(月) 22:29:35.41ID:Dfy8oKXF
cを置き換えようとして失敗した言語の多さを知らんのか。
rustはもっと狭い領域でしか使えん。
2019/10/14(月) 22:48:48.90ID:eo8SsHS2
>>606
C の置き換えは無理でしょう、ああいう感じのリンクシステムと直通な仕様にしないと、C++ でさえマングリングに汚されて C になれなかった、マングリングなんて誰得なんでしょうか?
2019/10/15(火) 04:20:10.44ID:DRfv0U+7
CはC++に置き換わりつつある
あと20年もすれば純粋なCは消えてなくなるでしょう
言語の世代交代はそうやって緩やかに行われていくのです
ここで言われているような生まれたての言語は次世代言語ですらありません
次世代言語として語るなら90年代生まれの言語がふさわしいでしょう
Java、Python、PHP、Ruby、VBを語るのです
609デフォルトの名無しさん
垢版 |
2019/10/15(火) 07:06:55.07ID:TLvrNLr8
cで書かれてこなかった領域にも使えるから広く使えると思うけど
2019/10/15(火) 08:43:52.97ID:1HIIf4Kz
そう思いたいだけだろ。。こういう現実味ない輩が老害化していくんだよな。。
早めに業界から消えてってほしい。
2019/10/15(火) 08:54:48.65ID:JW25+Vve
ブーメラン
2019/10/15(火) 09:35:54.42ID:3MROT2k5
>>604
時間かかる割に移植しても業績にならんからな。評価システムのせいで万人の時間がちょっとずつ消費されてるのはアカデミックあるある
2019/10/15(火) 13:09:15.25ID:AJg9dtbL
Cのライブラリは他の言語から呼びやすいけどC++はなぁ
614デフォルトの名無しさん
垢版 |
2019/10/15(火) 16:22:59.94ID:r7l0ignp
次世代言語を使いたくないおじさんのスレにしたらどう
2019/10/15(火) 17:11:21.53ID:q9ZB45Q2
次世代言語を触ってみたけど使えないと判断したおじさまと言って欲しい
2019/10/15(火) 17:37:53.14ID:MoIovSGB
何言ってんだいおじさん、低級言語ははみんな64bitさ
2019/10/15(火) 19:34:41.87ID:1HIIf4Kz
まあ口だけで、ここ20年まともにlinuxもgitも他の言語に書き換えるなんて行われてないからな。
バカはあえてそういう事実から目をそらすわけだ。
618デフォルトの名無しさん
垢版 |
2019/10/15(火) 19:59:00.68ID:TLvrNLr8
書き換えと置き換えの違いもわからんおじさんか
確かに恐ろしくて目を逸らしたい相手だ
2019/10/15(火) 20:07:29.35ID:DLnUA+PB
無職のおじさんと違って世の中の人はあまり暇じゃないから、パフォーマンスとかで要件上どうしても必要にならない限り既存システムを別言語に置き換えたりしないよ
2019/10/15(火) 20:21:19.44ID:Z5RKf7py
AWSがRustのスポンサーになったな
2019/10/15(火) 20:23:39.22ID:aT7FhL1P
雑魚エンジニアはCRUDの実装で忙しいもんなw
2019/10/15(火) 20:28:48.27ID:NGLZQHSs
panic!
2019/10/15(火) 20:36:29.01ID:TfAeccTS
>>617
C安定なのは否定しないけど
そこで最強のC信者とも言えるリーナスの2本を挙げるのはどうなのw
2019/10/15(火) 20:51:21.18ID:x6tQsTDL
err != nil
って書き方気持ち悪い。。。
2019/10/15(火) 20:56:03.27ID:9+PqHMJi
git は perl だった部分を最近 C に書き直したし
2019/10/15(火) 21:02:32.92ID:1HIIf4Kz
別に他でもいいだが、他にもコンテナランタイムとか
安全性と低いレイヤーのコードを必要とする領域なんていくらでもあるんだけど
全く広まってないんだよな。
mozillaもあれ一度使って諦めてるだろw
こういうのに引っかかるのは決まって現場を離れた管理職か現場素人なんだが
まあこの二つのグループが交わるとめちゃくちゃ地獄の現場が待ってるというね。。
残念ながらよくある話なんだわ。
2019/10/15(火) 21:03:53.40ID:LMGvbt0q
何回同じ話繰り返すんだよこのスレ
ボケたジジイしかいないのかよ
2019/10/15(火) 21:29:20.80ID:Jyvte5aJ
若い人はSNSでしょ
629デフォルトの名無しさん
垢版 |
2019/10/15(火) 21:34:20.99ID:TLvrNLr8
また誰も使ってないと思い込みたいおじさんかよ
同じ人なのか?
2019/10/15(火) 22:28:33.24ID:DfJfZ59w
老害だの馬鹿だの言ってる子が一番老害化しそう
631デフォルトの名無しさん
垢版 |
2019/10/15(火) 22:32:46.19ID:TLvrNLr8
根拠なきレッテル貼り
老害の特徴ですな
2019/10/16(水) 02:29:34.05ID:CeTLhjbp
だが、そこがいい
2019/10/16(水) 03:15:28.05ID:dqmK8IJx
いやよくねーよw
2019/10/16(水) 05:21:45.48ID:tgo+LUo1
(自分が勝手に思い込んだ用途に、自分の観測範囲では)全く広まってない
635デフォルトの名無しさん
垢版 |
2019/10/16(水) 10:32:04.56ID:dmmazo8P
js があるなら jc とか jk があっても良いと思う
2019/10/16(水) 14:20:32.91ID:s+V+pKMh
Rust使ってる現場(趣味とかラボとかじゃないぞ現場だぞ)を持ってきてくれよ
たったそれだけだぞ
2019/10/16(水) 14:30:58.84ID:uZuiWtQs
たしかに全く世間の技術動向を勉強する気の無い老害はやべーな
2019/10/16(水) 15:12:43.38ID:J7xqxufA
持ってきても、どうせ後付けで条件厳しくするんでしょ
2019/10/16(水) 15:13:14.01ID:r93Km5k7
何年か前ならともかく今Rustの採用事例を人に聞くようではパソコンもインターネットもロクに使えない老人としか
2019/10/16(水) 16:26:37.37ID:1+BrrXuf
そもそも現場に採用されてるか疑わしいつってんの
今出てる事例まったくビジネスになってない趣味OSSか
実態あるかも怪しいものばっかじゃん
2019/10/16(水) 16:31:30.37ID:/yjAPVoS
お前の中ではのAAはよ
2019/10/16(水) 17:12:52.00ID:mURRxBJ3
どうせ後付けで条件厳しくするだろうが、ちょっと調べるだけで出てきたぞ

https://research.preferred.jp/2019/04/rflex-release/
2019/10/16(水) 17:16:54.27ID:mURRxBJ3
いやすまん。よく読んだらちょっと違ったわ。やっぱなし
2019/10/16(水) 17:18:39.71ID:uv22jov9
日本の多重請負と派遣だらけの泥臭い土方現場でガラパゴス業務システムの構築に使っている企業の例を出せば納得するよ
2019/10/16(水) 18:12:53.63ID:T3HYZhUk
企業で採用されているか知らないけど
採用されていてもわざわざ製品の使用言語とか書かなくね
求人から推測くらいは可能だとしても
2019/10/16(水) 18:26:54.57ID:uv22jov9
つまりしょーもない底辺SIerの求人にRustがあれば現場でRustが使われていると言えるわけだ
2019/10/16(水) 18:44:24.71ID:1+BrrXuf
しょーもないというが、技術の裾野だぞSIerは
そこで採用されるくらい有用だと認められるかって聞いてるんだよ
現場しらないボンボンのおもちゃ程度で採用されてるとか言うなや
2019/10/16(水) 18:51:23.06ID:8QSZJDx7
SIerはジャバジャバしとけよ……
2019/10/16(水) 18:58:05.70ID:PIk7Byrk
今Rust採用するようなところは自社開発だろ
SI丸投げで技術者を育てる力がない企業が採用する段階じゃない
2019/10/16(水) 19:09:46.03ID:r93Km5k7
>>640
DropboxもFirecrackerもごりごり動いてるビジネスですが……
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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