次世代言語21 Go Nim Rust Swift Kotlin TypeScript

■ このスレッドは過去ログ倉庫に格納されています
2020/04/19(日) 15:06:02.92ID:jAOW5aqE
スレタイ以外の言語もok

前スレ
次世代言語18 Go Rust Elixir Kotlin TypeScript (実質20)
https://mevius.5ch.net/test/read.cgi/tech/1569866283/
2020/07/20(月) 21:37:51.03ID:uvZgkaZD
初心者に説明する人が切り分けてないので。
嬉しそうに理論的背景を唱えてくる。
効果はばつぐんで深い眠りに落ちる。
2020/07/20(月) 23:31:34.22ID:L10CJ4Gi
哲学のモナドとまったく何の関係もないのだと納得するまで混乱しまくった
190デフォルトの名無しさん
垢版 |
2020/07/21(火) 00:09:36.21ID:O3jPbwEs
Haskellで書かれているので次期LinuxはWindowsの20倍速いという噂。
2020/07/21(火) 01:06:01.32ID:pGVS9bJf
うそだろwwwwww
2020/07/21(火) 21:35:47.16ID:nyC/Po7o
Linuxカーネルが難しい?Rustで実装しよう!
https://medium.com/nttlabs/linux-kernel-module-with-rust-d5363c2f9085

まとめ
現状、RustでのLinuxカーネルモジュール実装は、Rustだけなく、C言語でのカーネル開発知識も必要になり、C言語で実装したほうが簡単ということが分かりました。
しかし、全てのLinuxカーネルモジュールを、Rustで書き直すとなれば、この先10年間ぐらい、エンジニアみんなの仕事を作ることができます。業界愛ですね。
193デフォルトの名無しさん
垢版 |
2020/07/21(火) 23:46:13.85ID:4GG7eaxB
Dが出た頃に同じ様な話を聴いた覚えがある
MonaOSとか今どうなってるかなω
2020/07/22(水) 00:15:45.05ID:z4DE/LFz
C++と違ってRustにLinusが切れてないのは大きい
2020/07/22(水) 00:19:40.79ID:YZRjR+YG
ちゃちいコンパイラで判断できる安全性を判断するためだけに
Rustに書き換えるのか?
ナンセンスだ
196デフォルトの名無しさん
垢版 |
2020/07/22(水) 01:48:12.20ID:nm/iTumD
誰かが、RustでUnixライクなOS実装すれば、流行るかもね
2020/07/22(水) 08:26:18.70ID:C3ALD0gE
後のRunixである
2020/07/22(水) 08:38:41.88ID:VhKfQKt/
絶対この書き方しかしないのにチェーンメソッド連連書かされるのを省いたトランスコンパイラ作れば流行りそう
2020/07/22(水) 10:02:06.83ID:2Lry9Yzr
linuxのヘッダーマクロ地獄は確かにcで書く意味あるのか考えたくはなるわな。
コードジェネレーターとかやろうとしなかったのは気になるところ。
200デフォルトの名無しさん
垢版 |
2020/07/22(水) 17:20:34.61ID:rcYeJgob
なんでマクロごときでコードジェネレーターなんて出てくるんだ?純粋に疑問
2020/07/22(水) 17:37:18.31ID:2Lry9Yzr
マクロごときってw馬鹿は黙ってろよ
202デフォルトの名無しさん
垢版 |
2020/07/22(水) 20:44:27.83ID:7mpqS8Jd
>>187
Cや手続き型、副作用前提でやってたことをすべて代替できないとう意味で難しいんだろ
諸君らが愛してくれたscalaは死んだ。 何故だ!?
2020/07/23(木) 05:32:18.04ID:JJDBOEYA
_ だからさ
204デフォルトの名無しさん
垢版 |
2020/07/23(木) 10:48:15.71ID:LFdUt9xs
>>202
Haskellにも副作用はあるよ。
参照透明性が崩れないだけで。

一応メモリを扱う関数もある。
Haskellでハード寄りのプログラム書くならCで良いとは思うが。
2020/07/23(木) 10:57:16.86ID:1c3WMgKJ
>>202
c++の糞なとこばっかまねたからだぞ。
無駄に多い機能、無駄に長いビルド時間、安定しない実装。
どれもこれも糞だろ。
206デフォルトの名無しさん
垢版 |
2020/07/23(木) 11:10:31.34ID:LFdUt9xs
あ、手続き脳と関数脳の話か。
慣れたら関数脳の方が楽なのになぁ。

あと、手続き型言語の副作用のある処理を数学的に表すとこう。みたいな相関が見えて来るのは知見を広める意味でも触っておいた方が良い。
207デフォルトの名無しさん
垢版 |
2020/07/23(木) 13:04:58.57ID:Y70b/8hZ
実用的じゃないから誰も触らない
2020/07/23(木) 13:06:52.89ID:Eu0fAWmh
しくじっても、誰も笑わない
209デフォルトの名無しさん
垢版 |
2020/07/24(金) 04:50:25.42ID:6ZonvnML
Kotlin もよろしく
2020/07/24(金) 15:49:49.14ID:qTzVDhtt
C++とRustはsoとdllを諦めてるけどどうするんだろう
アプリにカーネルを丸ごと静的リンクするOSを作るのか
211デフォルトの名無しさん
垢版 |
2020/07/28(火) 19:04:04.55ID:KJ/jhVY+
Windowsなんて金優先のクローズドゴミ野郎だから対応しなくてもいいじゃん
2020/08/01(土) 10:58:02.60ID:AZmFmctv
macOSなんて金優先のクローズドゴミ野郎だから対応しなくてもいいじゃん
2020/08/06(木) 21:46:11.32ID:3hCyvjau
次世代ちっくな感じで大きめのwebアプリ作りたくなった会社は何言語使うのが正解かな?
2020/08/06(木) 21:55:44.41ID:64oFcyvB
>>213
マイクロサービスでpolyglot
2020/08/08(土) 15:20:26.95ID:Uq9PeiVW
>>213
Elm+Elixir/Phoenix
2020/08/09(日) 22:32:36.25ID:gljEqah4
GoとTSが安定だろうな
2020/08/09(日) 23:05:46.62ID:+Z5N4eB3
>>213
ASP.NET Core
218デフォルトの名無しさん
垢版 |
2020/08/11(火) 00:58:08.53ID:jdRsH5YI
ここにもMSガイジ湧いてて草
219デフォルトの名無しさん
垢版 |
2020/08/11(火) 01:00:35.20ID:jdRsH5YI
>>212
林檎ってことある事に
人の神経逆撫でしてくるよな
ヘッドセット買った後に
スマホにヘッドホン端子のジャック着いてないのに
気づいた時は本当に殺意を覚えたわ
2020/08/11(火) 01:17:36.94ID:6Dh6cPB7
>>218
TypeScriptもMicrosoftな
2020/08/11(火) 03:26:24.11ID:X5c8vKvD
耐障害性のある、Erlang VM 上で動作する、Elixirは、Ruby を関数型にした言語で、
Heroku, Nintendo Switch、ドワンゴ、LINE などの分散型でフォールトトレラントなアプリで使われている

作者のJose Valim は、Ruby on Rails のコミッター

Ruby の伝道師で「達人プログラマー」の著者・Dave Thomas の本も出てる。
プログラミングElixir、2016
222デフォルトの名無しさん
垢版 |
2020/08/16(日) 03:33:43.19ID:DO9VjcLp
もう何日も書き込みが無い
次世代言語なんて幻想はもうどこにもないんだ

プロセッサだって、もって後数回しかシュリンクできない
2020/08/16(日) 10:30:41.58ID:csiWOmGY
RustとGoで良いだろ、マークアップ除いて後は要らん。わりとマジで
2020/08/16(日) 11:49:34.88ID:9EO0Sudk
まあどんな言語使ってもそんな生産性変わらんわってのが広まってるんだろ。
この言語使えば〜みたいな詐欺はもう流行らん。
2020/08/16(日) 12:15:40.03ID:Gx64LiTB
逆にどの言語使っても生産性変わらんから
スクリプト言語から速度的に優位なgoに移ってきてる気がする
2020/08/16(日) 13:38:06.99ID:A8I8zPK7
言語でもツールセットでも生産性変わる
多言語使わないやつにはわからない

用途に適した言語、道具が揃ってる言語を選ぶ能力の有無が
生産性を左右する最大の要素
227デフォルトの名無しさん
垢版 |
2020/08/16(日) 18:40:27.51ID:PSKVDlvX
三流プログラマは自分がコードを書いているときの効率を生産性と評価するんだよね
それは誤りだと気づく能力が生産性を左右する最大の要素
2020/08/16(日) 21:11:53.03ID:A8I8zPK7
>>227
それは全体最適を理解する最初の一歩でしかないので
生産性を左右する最大の要素にはなりえない
2020/08/16(日) 22:30:13.57ID:Degs0Zl8
Ruby on Rails なんて、いかに自分でコードを書かないかが、生産性を決める。
ほぼ、技術選定を同じ。
だから、Rails をやった人は、若くして重役になる。
上流工程だから

有名なYouTuber、雑食系エンジニア・KENTA も言ってる。
サーバー側・上流工程がプロジェクトを請け負って、価格を決める

逆に、下流工程専門のJava 土方は、奴隷から上がれない。
でも、コーディングばっかり出来るから、一人でやれるから、煩わしくない。
他人と協調しなくても良いから。
その代わり、給料は上がらない

Rails には、credentials、データベース機能、S3 へ保存、websocket、サムネイル作成、メール送受信など、
アプリに必要な全機能が揃っている
2020/08/17(月) 02:06:21.48ID:CkOUws2q
railsは最近のフレームワークに比べると
設計古い分だけ苦しいんだよなあ
なんでもかんでもそろってるというのはあるけど

それに輪をかけてRubyの古さはどうしようもない
231デフォルトの名無しさん
垢版 |
2020/08/17(月) 10:16:37.44ID:JNS55LaW
RいるずとかRびぃとかで生産性が上がると思ってる香具師は三流
2020/08/17(月) 10:32:02.74ID:gOpuo4mW
railsで全てを悟ったような事を言う奴って
railsしか触ったこと無い奴が多い

上流とか下流とかいう奴も
設計書見なけりゃプログラム書けない奴が多い

有名なYoutuberはわざわざ「有名な」なんて付けない
有名なら「有名な」なんてつける必要が無いから
有名なヒカキンとは言わんだろ
233デフォルトの名無しさん
垢版 |
2020/08/17(月) 10:34:48.06ID:L1BKvkJB
人気アイドルグループの●●
ジャニオタ涙目ωωω
2020/08/17(月) 14:36:40.35ID:4SFpVmal
railsとかある程度の規模でどんづまりなのが見えてるのになんで使うかね。
2020/08/17(月) 22:23:17.85ID:MEsr0Cpt
土方の俺達は選べない。Railsがウンコでも脳みそ鼻くそな上流工程が使えと言えば使わざるを得ない。
偶の音も出なくてワロタ
236デフォルトの名無しさん
垢版 |
2020/08/18(火) 05:58:43.05ID:MShhF9Ek
ウンコなのはお前
2020/08/18(火) 08:15:20.19ID:KlQrPk6/
>>234
道具のPros/Cons理解して使いこなす能力がないからどんづまる

能力があればGithubのように規模がでかくなってもどんづまらない
238229
垢版 |
2020/08/18(火) 09:09:46.30ID:uZlAQ3GL
Github, Cookpad, Airbnb, Shopify などの世界No.1 レベルは、
たぶん、Ruby on Rails から、Elixir へ進む

Python も、Julia へ進む
2020/08/18(火) 11:03:49.01ID:IP4M1BnZ
こういう馬鹿ってscalaがどんだけ糞レガシーを残していったのか理解してないんだろうな。
てかレガシーコードのほとんどがこういう新し物好きが食い散らかした後なんだよな。
240デフォルトの名無しさん
垢版 |
2020/08/18(火) 11:12:54.71ID:m/IRCFM1
Scala 久々に目にしたω
スッカラカンωωω
2020/08/18(火) 23:56:48.55ID:hURjH3AW
10年後にレガシーにならない保証なんかどの言語にもねー
2020/08/19(水) 19:49:36.13ID:0GUp1FRq
rustでサーバーサイド実装したら、goでやるのの何倍くらい実装コストかかるかな?
2020/08/19(水) 20:18:25.96ID:0GUp1FRq
コストじゃなくて工数
244デフォルトの名無しさん
垢版 |
2020/08/20(木) 06:55:12.76ID:TxgxGTNZ
同じくらいでしょ
2020/08/20(木) 13:24:37.10ID:mUbWyim7
>>242
20倍ぐらい面倒くさくなる
2020/08/20(木) 17:43:19.69ID:Vh+CKm/q
>>244
>>245
どっちなんや?
2020/08/20(木) 19:31:28.88ID:p14ZPIiN
工数は頭の悪さに比例します
248デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:03:08.53ID:TxgxGTNZ
イニシャルは練度が同じなら同じ
ランニングコストはRustの方が安い
2020/08/20(木) 21:20:56.88ID:Zhp21ZGG
(ただし言語自体の学習コストは含みません)
250デフォルトの名無しさん
垢版 |
2020/08/20(木) 21:52:59.12ID:jaUS/0kj
>>248
やっぱしそうか!ありがと
2020/08/21(金) 21:24:17.22ID:Q32PIa6B
どんな言語でもテキトーなサーバーだったら5分でできるやろ。
252デフォルトの名無しさん
垢版 |
2020/08/22(土) 18:02:23.24ID:75ogR6/b
もしかしてrustで複雑な業務(ドメイン)を書いたら所有権周りでめちゃくちゃ工数掛かる?
2020/08/22(土) 19:38:13.07ID:A9y+5EGT
そんなもんどうせIOバウンドなんだから全部値渡しでいいだろ
ドメインオブジェクトの生成や破棄は、それが業務上の意味を持つ操作なのであればRustの厳格なメモリ管理とは本来全く別の関心事であって、混同するべきではないと思うよ
2020/08/22(土) 23:04:59.73ID:75ogR6/b
わかった。とりあえず気にしないことにして進めてみる。ありがと
255デフォルトの名無しさん
垢版 |
2020/08/28(金) 16:16:56.11ID:BzetMPZy
何日もレスがない

次世代言語を語っている奴は目が覚めたか?
256デフォルトの名無しさん
垢版 |
2020/08/28(金) 21:53:58.53ID:+vlHuFYR
いやRustで結論が出た
2020/08/28(金) 22:48:55.15ID:d1Ph4yRx
unsafe{ }
2020/08/28(金) 23:28:34.38ID:2izNWGSa
期待されたけど死産だったんだよ
2020/08/28(金) 23:30:15.29ID:d1Ph4yRx
配列の斬進的初期化はいつくるんだ
260デフォルトの名無しさん
垢版 |
2020/08/29(土) 06:52:27.32ID:Xfp/9lVZ
斬新的初期化とは斬新だな
2020/08/29(土) 10:02:41.16ID:3CjOGhtc
rustで挫折したやつはgoでええやんてなる。それでもダメならpythonでええやんてなる。
で10年くらいかけてc -> c++ -> rust と辿ってまたgoに戻る。
262デフォルトの名無しさん
垢版 |
2020/08/29(土) 10:56:22.52ID:HmjSn9P9
悟った人はプログラム描くのに忙しい
ここに来てる人はもやもやしてる人
2020/08/29(土) 13:12:22.12ID:mIv5b+Hm
プログラム猫
2020/08/29(土) 13:15:16.68ID:pB6OoNy0
最近は、common lisp眺めてる。
265デフォルトの名無しさん
垢版 |
2020/08/29(土) 13:59:40.80ID:9NUjRqbJ
>>263
https://robotstart.info/2020/08/06/moflin-kickstarter.html
2020/08/29(土) 19:46:32.32ID:PAjgnkr0
選択肢の多様化も専門化も進んでる以上今イケてる分野で多用される言語はあってもC時代やJava時代みたいな言語としての覇権は出てこないっしょ
GoとRustだって結局やれることもやりたいことも違うんだから
2020/08/30(日) 01:30:55.98ID:QoCO2IvO
カツマタくんは
Rust見限ったと言ってるけど
ほんま需要ないの?
2020/08/30(日) 05:03:47.15ID:bk9ybW3K
>>267

web系の需要は少なそう
と言うか彼がやってるようなマイクロサービス案件はgo一択になってるっぽい
269デフォルトの名無しさん
垢版 |
2020/08/30(日) 07:36:43.47ID:moqZWk8K
なってないわ
2020/08/30(日) 12:18:31.72ID:bk9ybW3K
go以外にはどんな選択肢あるん?
2020/08/30(日) 12:54:09.21ID:BWuiy1TR
rust使うほどメモリレイヤーを細かく見る必要ない輩が騒いでる印象しかない。
結局c++とくらべていうほど安全に書ける範囲は広くないっていう。
2020/08/30(日) 13:59:42.34ID:zxKbVKb3
わかる
Goが選択肢に上がる時点でRustなんか論外
273デフォルトの名無しさん
垢版 |
2020/08/30(日) 14:11:50.44ID:GgAZZaQa
D は何故流行らなかったし
2020/08/30(日) 16:34:30.85ID:y/viv//D
今のGoは書いてて色々と気持ち悪いとこあるねん
思いきり破壊的移行してくれちゃってもええんやで?
275デフォルトの名無しさん
垢版 |
2020/08/30(日) 16:46:17.36ID:GgAZZaQa
Go 2
2020/08/30(日) 16:49:27.73ID:pBdVEeYq
>>275
それがV
2020/08/31(月) 01:10:43.63ID:t0AIL0p6
Goの何が駄目といって名前がまず駄目すぎる
あとマスコットがきもすぎ
278デフォルトの名無しさん
垢版 |
2020/08/31(月) 10:32:38.14ID:pX0ZQbZW
Go 2 で Heaven
279デフォルトの名無しさん
垢版 |
2020/08/31(月) 10:45:00.75ID:IiRWGc0G
rustのいいとこはGCがないこと
メモリレイヤーなんてどうでもいい
2020/08/31(月) 22:06:17.35ID:hXeEIz7l
C#とかでもオプションでGCじゃなくて参照カウントを選べるようにして欲しいわ
2020/08/31(月) 23:12:26.45ID:Qnl/Xujv
>>280
2020/09/01(火) 12:33:39.63ID:wBGQmF0I
>>279
すげー馬鹿なこと言ってるって自覚ないのか。。
2020/09/01(火) 15:11:31.43ID:o71+cerz
馬鹿が自覚持てたら、馬鹿卒業だろ
284デフォルトの名無しさん
垢版 |
2020/09/01(火) 17:17:20.34ID:JSj/RsF4
>>282
馬鹿には難しかったか
すまんの
285デフォルトの名無しさん
垢版 |
2020/09/01(火) 19:29:53.89ID:Z9W01AEm
C++が手に馴染んでもう手放せない
286デフォルトの名無しさん
垢版 |
2020/09/01(火) 19:32:48.40ID:Z9W01AEm
メモリ安全性はメモリサニタイザーでも使えばいいのさ
287デフォルトの名無しさん
垢版 |
2020/09/01(火) 19:34:52.79ID:Z9W01AEm
メモリ安全を言語レベルでチェックした結果
Rustみたいな使いづらいのになるよりまし
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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