次世代言語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/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みたいな使いづらいのになるよりまし
2020/09/01(火) 20:37:02.87ID:wBGQmF0I
>>284
メモリーレイヤーとGCの有無が結びついてるっていう当たり前のことも理解できんの?
そりゃバカとしか言いようがないのだが。
289デフォルトの名無しさん
垢版 |
2020/09/01(火) 20:44:36.45ID:JSj/RsF4
>>288
まずめもりれいやーとかいう謎用語を説明してみろ雑魚
騒いでるだけの輩じゃなく実用例をみて考えろ馬鹿
周りの反応みて自分の使う技術を決める、あるいはそもそも決める権限のない三流は山に籠もってワサビでも育ててろ
2020/09/01(火) 22:56:04.60ID:RK7Kdsp4
>>285
C++ で xlsx をお手軽に扱いたいのですが、poi みたいなのはありますか?
291デフォルトの名無しさん
垢版 |
2020/09/02(水) 15:36:22.55ID:PicHUi2j
c++ → python.dll → openpyxl → xlsx
2020/09/03(木) 01:34:49.42ID:1yOoy4EL
ほかの言語の例外処理って
コンパイルされたとき
例外が出るかもしれないところ全部にIF命令でチェック入ってるの?
293デフォルトの名無しさん
垢版 |
2020/09/03(木) 10:09:04.00ID:DK3Ul6vK
馬鹿には無理
2020/09/03(木) 23:44:57.09ID:xoqRcLA4
>>292
多分 sjlj
2020/09/04(金) 10:16:43.00ID:RyABI4zl
>>289
メモリ管理しないでGCもない言語の実例なんてねーよバカ。
そもそもおまえはなぜ全く別と言い切ったのか?馬鹿だから説明できんだろうが。
296デフォルトの名無しさん
垢版 |
2020/09/04(金) 17:54:54.66ID:KIaTSFBF
何言ってるかわかんねぇなこいつ
2020/09/04(金) 19:21:18.28ID:9u5Ak7Cc
結局メモリレイヤーって何?
2020/09/04(金) 21:41:36.96ID:GUj1t4WA
昔のFortranはメモリ管理もGCもしていなかったと思った
メモリを使い切るとシステムごとダウン
2020/09/05(土) 09:59:00.26ID:udYsES5F
なんでrustってすぐレスバ始まるの?
c++競合だから老害が多いの?
2020/09/05(土) 10:06:16.29ID:qef5ttAc
若者はメモリレイヤーが何か説明できるの?www
301デフォルトの名無しさん
垢版 |
2020/09/05(土) 10:24:51.56ID:D6IgUwp/
メモリレイヤーのおかげでコロナも治りました
2020/09/05(土) 10:34:06.80ID:Zt2jN5NI
メモリレイヤーのおかげで彼女ができました
2020/09/05(土) 12:18:42.56ID:6bX7Er3v
なんでメモリーレイヤーでもメモリレイヤでもなくメモリレイヤーなんだ?
2020/09/05(土) 12:30:23.21ID:xxmjhRdJ
メモリレイヤーのおかげで貯金が増えました
305デフォルトの名無しさん
垢版 |
2020/09/05(土) 12:57:25.52ID:6bF9LE2w
>> 297,300

https://www.hackerearth.com/ja/practice/notes/memory-layout-of-c-program/
2020/09/05(土) 12:59:43.79ID:qef5ttAc
レイアウトをレイヤーと間違えてましたというオチ?
まず土下座しなよ
307デフォルトの名無しさん
垢版 |
2020/09/05(土) 14:48:43.58ID:D6IgUwp/
これはひどい
2020/09/05(土) 21:31:43.79ID:4KLFZR2n
メモリレイアウトするのはメモリレイヤーだろ?
2020/09/05(土) 21:44:34.11ID:S08YuXMp
それはつまりコスプレイヤーはコスプレイアウトするということ?
2020/09/05(土) 22:30:54.33ID:OV3VFUME
なんでマキマはパワー殺したんや?

パワーちゃんを返せ!!(´;ω;`)ブワッ
311デフォルトの名無しさん
垢版 |
2020/09/05(土) 22:44:48.98ID:PJOEuBz7
メモリイヤー
312デフォルトの名無しさん
垢版 |
2020/09/12(土) 04:26:21.84ID:qnwPZG87
もう書き込み止めたのか

次世代言語って幻想はどこにもないんだな
313デフォルトの名無しさん
垢版 |
2020/09/12(土) 09:04:47.51ID:gNCHDXQ0
ただの現実だからね
2020/09/12(土) 09:09:11.46ID:tObrdLHP
RustとGoでFAだろ
2020/09/12(土) 09:18:26.07ID:D2vMAItA
Rustは知らんがGoはもう普通に使われてるよ
Go+Lambdaは古いバッチやツールを一掃していくだろう
2020/09/12(土) 17:45:52.54ID:DngvGWWG
Rustだって機能が足りない足りない言われながらも1.0は2015だし、Goだって1.0は2012
TSも2.0すら2016だ
単純にここ数年に一発屋でなくかつそこそこの規模と注目度のある新言語が無いって話だろう

Juliaの1.0が2018ってくらいか?
Vはdiscoのコミュニティと宣伝は活発みたいだが結局メモリ管理の話が全然されていないのでここではお話にならないって扱いなのもある(そしてそれは正当な評価だと思う)
2020/09/12(土) 17:59:51.46ID:erdZI+Jx
julia意外だな。1.0未満の期間が長かったんだっけ?
2020/09/12(土) 18:22:29.95ID:uKAWBZoa
てかc++が35年前リリースで、その時点でcの互換性を気にするような時代だったわけで、
ライブラリ資産を考えれば現在ならさらに互換性重視になるのは当たり前といえば当たり前な話だな。
2020/09/12(土) 18:47:45.43ID:iYw8cktk
新言語が実用レベルになって注目を集めるまでには短くても5年くらいかかるのが普通
Swiftみたいなのが例外

https://en.wikipedia.org/wiki/Timeline_of_programming_languages
2020/09/16(水) 11:21:04.86ID:7urtxE4G
typescriptに興味があるんだけど、これってpythonと同レベルのことはできるの?
2020/09/16(水) 12:44:17.58ID:EKN8ETXg
余裕でpython超えてるよ
322デフォルトの名無しさん
垢版 |
2020/09/19(土) 02:33:55.66ID:Vwp+/AeQ
個別スレの勢いもありそうだし、次からはスレタイトルからGo,Rust,TypeScriptは外していいんでね?
代わりにDeno入れようや。
2020/09/19(土) 08:22:29.23ID:k5fZduun
denoって言語じゃねえじゃん
2020/09/19(土) 10:22:58.54ID:GIsFWUa4
node.jsも言語って言ってるやついたなぁ
325デフォルトの名無しさん
垢版 |
2020/09/19(土) 13:21:30.45ID:c3Dxemv9
node.jsはLinuxだよねw
2020/09/19(土) 16:39:06.59ID:zaBpASvv
>>325
??
2020/09/19(土) 21:13:18.09ID:aizVmBlc
なでしこ、
328デフォルトの名無しさん
垢版 |
2020/09/20(日) 11:16:46.77ID:twnavDgu
node.jsはUbuntuだよねw
2020/09/20(日) 11:29:02.85ID:OXACXz1O
サンマは目黒に限る、みたいな?
330デフォルトの名無しさん
垢版 |
2020/09/20(日) 23:33:35.24ID:MLu0Cj9r
reactでtypescript導入してみたけど
生産性下がりそうだわ
2020/09/21(月) 19:50:42.00ID:bUjODxzP
typescriptは、簡単にインストール不要で
配布しやすい実行ファイル形式に出来ると良いんだけどな。
2020/09/22(火) 03:21:18.04ID:m5/WiGPk
webpack使ったら1個のjsに
2020/09/22(火) 21:58:13.38ID:8LDReTrK
nimが来そうってマジ?
2020/09/23(水) 00:25:08.30ID:VyoI5STN
全然
335デフォルトの名無しさん
垢版 |
2020/09/23(水) 09:33:08.94ID:hJkRvCZv
"Dよりマシ"
336デフォルトの名無しさん
垢版 |
2020/09/23(水) 19:46:40.23ID:FlkINfmG
iOSやMacOSとかの開発用としては強みは当然あるだろうけど、
Swift言語自体のほかの言語に対する長所って何ですか?
2020/09/25(金) 07:32:26.71ID:LUJK9/4D
>>333
オレは結構好き。
あとHexaが気になる。
338デフォルトの名無しさん
垢版 |
2020/10/27(火) 23:59:10.81ID:3AmRv/Cj
nimなんて聞いたことねーぞ
339デフォルトの名無しさん
垢版 |
2020/11/03(火) 02:03:32.62ID:Ir5rYGmc
よし!rustでhello world書いたぞ!
コンパイルしてみよ!
$ cargo build
っと。
…えっ、さ、さささ356,420バイト?たかだかhello worldで???

…あっ、デバッグビルドね!
あービックリした。
そうだよね、リリースビルドにしなきゃ。
$ cargo build --release
っと。
…さ、351,996バイト…

僕はC/C++に戻った
340デフォルトの名無しさん
垢版 |
2020/11/03(火) 12:10:40.93ID:1IAISP6j
Nimも良いけどDも良いで
2020/11/03(火) 18:06:07.49ID:t3pT9PGn
>>339
いろいろスタティックリンクするから
モダンな言語ってだいたいそんなもん
Goなんてたしか1MB超えるはず
(その代わりHelloWorld100行書いても少ししか増えない)

それが問題になるほどリソース制限がきつければC/C++しかない
342デフォルトの名無しさん
垢版 |
2020/11/14(土) 11:16:24.29ID:R1HTKNlU
>>331
Webassemblyが近そう。
ブラウザマシン専用中間言語ぽいやつ。
くろむブックもジワジワ普及しているから、次の時代の主流になるのは間違いないと確信している。
生成元の言語はタイプスクリクプトたろう。
ブートストラップ4とかあんぎゅらーとかのフレームワークつけて。
というか、最近のecサイトはGoogle系はあんぎゅらー、あどべアップル系がブートストラップにみえる。
343デフォルトの名無しさん
垢版 |
2020/11/14(土) 11:24:00.95ID:rlfQnoKb
>>341
Goはどのバイナリも中にnagix積んでるようなもんだしな。
でもwebapiサーバ(Grpc;グローバルリモートプロシージャコールんるん)の中身実装するなら、goが一番楽。手間要らず。

ポイントは、jsonのmarshalと案marshalメソッドのマッチョな便利さ。
uriとメソッドを紐付けてポスト駆動で記号的な直感さでイベント書けるところ。
あとバイナリでかいがプロセス起動が比較的に早い。
アンギュラーの起動の遅さときたら。。。
344デフォルトの名無しさん
垢版 |
2020/11/14(土) 11:43:18.75ID:YQeFE5ux
まだこのスレ続いてて草
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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