次世代言語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/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
まだこのスレ続いてて草
2020/11/14(土) 13:18:18.50ID:DnZAmAgg
記号的な直感さ(笑)
346デフォルトの名無しさん
垢版 |
2020/11/15(日) 01:14:33.33ID:nkfeeuzq
>>342
>>343
この二人について何か言うことないの?
2020/11/16(月) 15:59:07.35ID:UwqGwG/i
ねえー
2020/11/16(月) 17:43:00.62ID:UqEVzIVF
何を語れと?
Golangは使いやすい。
ちな、その二つは俺が書いた。
2020/11/16(月) 18:14:31.42ID:2ijHHLJY
Go言語がダメな理由
https://postd.cc/why-go-is-not-good/

6年経ちましたがよくなりましたか?
2020/11/17(火) 18:04:47.39ID:YCT/6MoE
低学習コスト優先であえて採用しなかった機能ばっかり?
2020/11/18(水) 08:29:07.36ID:ec2Z+hpL
ゴルーチンを後世に残すのが目的の言語だったんだ
2020/11/22(日) 16:13:58.68ID:L0EkE2ab
>>349
クソ言語かしそうな機能ばっかw
2020/11/22(日) 18:56:24.06ID:0mjGeKEB
Haskellにある機能を取り入れれば取り入れるほど、その言語は流行らなくなるという法則はある?
2020/11/22(日) 20:15:49.45ID:ujQ9d+0r
そこに気付くとはやはり天才
2020/11/22(日) 23:21:01.97ID:Erty2L4C
仕様としてのHaskell2010は意外と貧弱という話もある
2020/11/23(月) 21:14:40.11ID:gAkTmGSN
最近のコンパイル時になんでもやったらええっていう流れは揺り返しくると思うぞ。
2020/11/23(月) 22:26:56.07ID:XIoHPhIo
実行時になんでもやるのはJavaScriptで飽きるほどやったでしょ!
今がそれの揺り返しだよ!
2020/11/24(火) 03:02:40.15ID:dNje8QjT
だからそういう極端に触れるのはもう流行らんって言ってるんだが。
2020/11/24(火) 04:41:00.67ID:nYSkOGZz
おまえらはほんと極端が好きだからな
nullは駄目だっていったら、もうキチガイみたいにnullの存在はすべて悪
根源的にすべて消去せよ!みたいに極端にはしったり
手続きオブジェクト指向は古い!これからは関数型だ!っていうと
キチガイみたいになんでもかんでも関数型にして挙句のはてにクラスの機能は
一切排除する!とかな
なんでも普通にバランスよく、まあこれはだめかもしれないけどたまには
あってもいいよね、つぶしもきくし
こんぐらいでいいんだがそういうバランスよく中途半端にすると
中途半端はだめだ!!とかいってキチガイみたいに暴れだすし
2020/11/24(火) 07:06:36.44ID:wCic/rFb
流行るって誰か言ってたん?
2020/11/24(火) 08:57:19.09ID:JUfZpr0a
>>359
何がこれは有ってもいいかなだ、迷惑なんだよ。キチガイはてめーだよカス
2020/11/24(火) 10:14:10.72ID:ETG1tMPZ
>>361
お、早速発狂してるねぇ……w
技術的負債作るの頑張ってねー
2020/11/24(火) 10:47:41.99ID:j055waEy
極端言語は2個しかない
バランス言語は10個でも20個でも作れる
10個覚えるより2個覚える方がいい
2020/11/24(火) 11:34:24.18ID:i4288F00
だから最近の言語はnullを根源的に排除しなくていいように無効値は無効値でnull許容型にしたりチェックを簡易なイディオムに落とし込めるような文法や機能を持ってるよね

クラスに関しては、オブジェクト指向側の流れとしてもクラスは機能として過剰だからと古典的にはインターフェイス/トレイトがまず分離されたし、最近ではJavaでもデータクラスの提案が行われてる話をした方が分かりやすいかな
その上でHM型推論を導入する時クラス的静的型の扱いが難しい(というか型のできる事の多さによっては不可能な場合すらある)から外さざるをえなかったりするという話がある

罵倒するだけじゃなく勉強して技術的に/理論的に何がトレードオフなのか、その上で言語開発者が何をどう取捨選択したのか読めると楽しめるようになるしいいと思うよ

まぁその上でも極端なものを見て不快になるのかもしれないけど、極端なものがなけりゃ中庸やほどほどは出てこないからそういう意見を言う人間の存在も含めてある程度は必要経費として諦めてくれ
2020/11/24(火) 13:41:26.47ID:dNje8QjT
>技術的に/理論的に何がトレードオフなのか
自分が全く語ってないっていうw
2020/11/24(火) 14:25:33.58ID:LJZ1Sdrv
>>363
LISPとFORTHかな?
2020/11/24(火) 15:04:58.61ID:p7TzmKlx
P R O L O G
■ このスレッドは過去ログ倉庫に格納されています