次世代言語17 Go Rust Kotlin TypeScript Julia

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2019/09/04(水) 22:10:19.21ID:63Z/rODe
スレタイ以外の言語もok

前スレ
次世代言語15 Go Rust Bosque Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1555679940/
2019/09/18(水) 23:03:34.30ID:FdqtcRSX
非公式バインディング入門できた時点で既にCPythonマスターになってる説はあるね
動的型を嫌う理由がもうない
2019/09/18(水) 23:16:38.88ID:bp3ervLV
今どき動的型を好いてる時点で品性を疑うわ
2019/09/18(水) 23:21:53.17ID:JMXghi2g
>>351
クロスプラットフォームのguiを何のツールキットで書いてるの?
2019/09/18(水) 23:39:22.93ID:p1NtGLAE
GUIならC++か思いっきり振り切ってエレクトロンに行くかだな
2019/09/18(水) 23:49:45.67ID:PmYYV4xv
>>354
Qt
2019/09/19(木) 00:13:16.45ID:Y6cYCnN8
>>356
www
2019/09/19(木) 08:11:32.04ID:DxrTA8XE
>>349
スタックで頑張るRustさんはどうなの?
2019/09/19(木) 08:36:32.47ID:OTANGxjU
全部スタックに置いてるなら断片化や細切れなメモリ管理の問題は原理的に生じないね
実際にはオブジェクトをスタックに置いたつもりでも内部的にヒープを確保していることが多いからダメ
2019/09/19(木) 10:43:45.54ID:DxrTA8XE
Boxとかをウザいくらい明記させるRustさんでも、知らないうちにヒープを確保してる事あるの?
2019/09/19(木) 10:48:58.87ID:u8Gu1c21
例えばintの内部でヒープを確保する言語とは
intをObjectにキャストしないとVectorが使えない言語とか?
これはGCで解決できない問題だ
2019/09/19(木) 10:58:04.50ID:R4IURTFy
> intをObjectにキャスト
??????????
2019/09/19(木) 11:34:22.60ID:1ljSW8ia
ごちゃごちゃうるせえぞ
プログラミングなんてifとforが使えりゃ何でも同じだろうが
俺たち上流を煩わせるんじゃねぇ
364デフォルトの名無しさん
垢版 |
2019/09/19(木) 16:21:53.03ID:opj0BFMU
(ヽ´ん`)「プログラムなんていわばifとforと代入の
https://mevius.5ch.net/test/read.cgi/tech/1539057164/
2019/09/19(木) 17:01:53.36ID:asKteGRV
>>353
Cは静的型付け
2019/09/19(木) 19:51:19.32ID:F0qkeUgz
>>365
Hは性的種付けだけどなw
2019/09/19(木) 20:53:37.79ID:yXmq06uu
Electron + Rustでいいじゃない
2019/09/19(木) 20:54:22.78ID:wlX+Ifsh
>>366
小学生にこの板はまだ早いぞ
2019/09/19(木) 21:22:43.03ID:Ve/4c5fh
>>367
wasmなら今後GC入る予定だし、そしたらGoでいい
2019/09/19(木) 22:31:56.32ID:XUz/FlZ3
Goはジェネリクスがなくて簡単でいいと喚いてたおじさん
Goにジェネリクス(ジェネリクスではない)が入るらしいけどどんな気持ちなの?
2019/09/19(木) 22:59:50.30ID:JXrMwtJV
無くてもいいという意見はたまに見るけど、無い方がいいというのはレアだな。このスレの話?
2019/09/20(金) 05:34:02.56ID:I7Lmsijz
直接的にアプリを生み出さないメタプログラミングを認めない気持ちだろ
いつも見ているだろ
373デフォルトの名無しさん
垢版 |
2019/09/20(金) 07:57:01.15ID:8rT42m+C
嫌々使ってる慣れない言語だと
実行環境で制限されるライブラリ各々の使用可否次第で全く別言語になるからなー
2019/09/20(金) 13:29:26.08ID:PnH9/m0h
WASMにGCが入るとしてRustよりバイナリサイズ大きいのは解消できそうなのか?
2019/09/20(金) 14:05:53.84ID:UuxUothL
WASMにGCがあると、javaとか使うとGCの中でまたGCする感じなるのかなあ
376デフォルトの名無しさん
垢版 |
2019/09/20(金) 14:34:52.93ID:I08feI1m
wasmってwasmのランタイムで動くんじゃないの?
言語はwasmバイナリを吐くだけで
2019/09/20(金) 14:55:23.92ID:tgnsm3+U
>>370
ジェネリクスじゃないんならいいんじゃね?
2019/09/20(金) 16:06:08.56ID:ZHmu9fhn
>>349
そもそも今どきのCPUはペーシングでメモリ管理してるからメモリの断片化とか気にしても仕方がない
(論理アドレスで連続しているメモリ領域が物理的に連続しているとは限らないので)
2019/09/20(金) 16:27:07.95ID:hmm5+Tdj
ページングでは断片化は解消できない
2019/09/20(金) 18:04:41.07ID:oS6V+gyO
すまん、中卒の俺にもわかりやすく頼む
ジェネリック医薬品ってそんなに身体に悪いんか????
2019/09/20(金) 18:12:58.45ID:I7Lmsijz
証拠を出せとは言わんがどういう推理をしたのかさっぱりわからんのでは話にならん
382デフォルトの名無しさん
垢版 |
2019/09/20(金) 19:49:46.05ID:2VgglAgS
>>380
発明者の気持ちとか念とか、そういう大事なのが入ってないからねジェネリック医薬品は。
383デフォルトの名無しさん
垢版 |
2019/09/20(金) 20:12:10.68ID:9F0x+J+E
英語圏ではJuliaが爆発的に増殖してるんだけどな
2019/09/20(金) 20:20:11.30ID:fQnVAoer
Rustのデータは寿命付きだからスタックみたいな積まれ方するはず
そんな簡単に断片化するか?
2019/09/20(金) 21:10:16.39ID:I7Lmsijz
なぜ、スマートポインタの大先生は最先端GCアルゴリズムに無関心か?
GCを作る言語 (GCを使う言語ではない) が未定だからでしょ
386デフォルトの名無しさん
垢版 |
2019/09/20(金) 22:06:19.38ID:8rT42m+C
C++レベルのスマポ使ってるところにメモリデフラグ起こす世代別GCが走るとか
軽重無茶苦茶やん
無いわ
2019/09/20(金) 23:04:34.90ID:njQsYpGI
今やJavaScriptだけで全部のことができるのにGoとかRustなんてやってる場合じゃないよ
スマホアプリですらJavaScript。お前らどーすんの?
2019/09/20(金) 23:05:59.92ID:7BCo/MQE
土方はなんでもJSで大変だな
2019/09/20(金) 23:10:30.25ID:nUuYEJIw
JavaScriptはJavaScriptで動いてるわけじゃないんだよなあ
2019/09/20(金) 23:29:22.51ID:vpcMUgg5
Julia は、do 〜 end で、Ruby/Elixir っぽく書ける。
関数型のメソッドチェーンで、jQuery ぽくも

Python に、わずらわされる事もない
2019/09/20(金) 23:35:53.80ID:bNdFPAjP
実際低レベルでハイパフォーマンスな実装するのはほんの一握りの天才だけでいいんだよな
今どきApp作るのに自分でメモ管とか頭おかし生産低しなるで
2019/09/20(金) 23:54:54.67ID:l5AXqZPq
メソッドチェーンと関数チェーンをごっちゃにすんなと何度言わせるんだ
2019/09/20(金) 23:58:10.18ID:PnH9/m0h
WEBにおいてもGolangが増えてはいるがまだまだスタートアップはRailsの場合が多い
PDCAサイクルを速く回して当てたい起業家の周りは特にそれが顕著
2019/09/21(土) 00:05:58.13ID:GaakhL8A
>>390
Rubyっぽく書けるというのがメリットだと思ってる時点でズレてるんだよなぁ
Rubyはノーサンキューってのが世界の主流なのに
2019/09/21(土) 00:19:25.65ID:XaMEKMqp
>>393
今時Railsで作れるようなアプリなんて早々流行ることなさそう
2019/09/21(土) 00:34:35.31ID:G0iOcsw2
>>395
今時、言語にこだわってる時点で何も流行んねえよ
2019/09/21(土) 01:05:55.20ID:HMNWUnCi
なるはやで形にしないとエンジェルから追加資金を調達できないからな
俺の印象だとGolangユーザーはフロントを触りたくない傾向にあるが、それもスタートアップで増えない理由だと思うわ
2019/09/21(土) 03:35:01.42ID:xUElhJo2
今の時代は、正解が無い。
ただ、変化に応じるのみ

100個作って、その中の1個が当たる。
新薬と同じ

偏差値60 のRails プログラマーが、100人いた方がよい

偏差値70 のGo プログラマーが、100人もいらない。
そもそも集められないし、コストを掛けて集めても、99% 失敗するから、
失敗する部分を、Goで作る必要がない

成功した1個だけを、改めて、Goで作り直す方がよい

だから、年収3千万ももらえるようなハーバード大学生に、
年収1/5 になるような、Rails を教える

スタートアップ起業家用に、人材調達コストも考慮して、Ruby が選択されているわけ

太平洋戦争では、日本の零戦は、米国の戦闘機、3機分の戦力があったが、
偏差値75、500時間訓練しないと操縦できなかったため、
最初の500人が死んでからは、パイロットを補充できなくなった

一方、米国の戦闘機は、偏差値60、100時間の訓練で操縦できたので、パイロットを補充できた
2019/09/21(土) 04:08:23.71ID:2KP2MPEv
偏差値40が書きそうな文章
2019/09/21(土) 04:16:47.09ID:pvr7H25k
今北産業
401デフォルトの名無しさん
垢版 |
2019/09/21(土) 06:07:03.12ID:ajCyJ6wo
だからその成功した1つをGoとRustとKotlinのどれで書き直すのがいいんだってはなしだろ
JSでなんでも出来ちゃうハピハピとか言ってるのはクソバカだな
2019/09/21(土) 06:19:11.62ID:fm5b2H9m
Rust(笑)Julia(笑)
ってお前らすげーな!w

Qiita見ながらその場しのぎの実装をして、学習コストが高くて誰も触れたがらない立派なアプリを是非作ってくれ!w
2019/09/21(土) 07:12:22.42ID:XsWjlahD
Kotlinは素晴らしいけどJavaがいちいちチラつくから新規では選びたくないな
404デフォルトの名無しさん
垢版 |
2019/09/21(土) 07:35:20.85ID:ajCyJ6wo
学習コストなんか運用コストに比べたら安いもんだろ
仕事なんだから子供みたいなこと言うなよ
2019/09/21(土) 07:59:48.98ID:YxT/g9PL
>>404
マネージャーからしたらこういう地雷人間ほんと嫌だな
ガキみたいな好奇心をゴリ押しして流行ってる言語でアプリ作ってるくせによく言うわw
2019/09/21(土) 08:03:37.90ID:YxT/g9PL
社会不適合者のゴミクズエンジニア消えねーかな
お前らがわけわかんねー言語を使えば使うほど奴隷の調達がめんどうになるンだはw
2019/09/21(土) 08:03:54.47ID:QAq4wlAf
>>404
学習コストが高いと、相対的にソフトの品質が悪くなるから、運用コストが上がるよ
学習コストも運用コストも低い方がいいだろ
2019/09/21(土) 08:23:11.29ID:GaakhL8A
ペチパーにマウントしてたRailsユーザが
Rustにマウント取られて憤慨してるのウケる
2019/09/21(土) 09:04:02.45ID:BSg8yfNu
>>408

Railsなら、Rustより学習コストが低くて簡単に、色んなことができる。

特に、キャリアの初期段階ではRustより求人数が多く便利。

Rustは結局個人でやるもので、業務なら断然Rails。

キャリアアップしていくなら、Go、Scalaに進んでいった方がいい。。。
410398
垢版 |
2019/09/21(土) 09:06:35.10ID:xUElhJo2
だから、KENTA が、YouTube で、言ってる通り

Ruby → Go, Kotlin
他にも、Julia, Elixir, Rust

わらしべ長者。
言語を、どのようにお金に交換していくか
2019/09/21(土) 09:09:06.01ID:iHN3bd2y
>>410

僕の、マネ、やめて、ください。

わらび餅長者。

きな粉を、どうやって、上手くかけるか。
2019/09/21(土) 09:27:14.97ID:BveQpRD6
>>406
奴隷扱いしてたら反発されるのは当たり前
そんなことも予想できず本音を隠さなかったお前らの自己責任だぞ
建前と綺麗事だけを言うべきだったんだ
2019/09/21(土) 09:28:52.46ID:HMNWUnCi
サーバサイドだとRails,Laravel,DjangoのいずれかとGolangができるのが現状無難だろ
KotlinとRustはあと二歩ぐらい先、Elixirは地域限定
Juliaはフレームワークがあるのかすら知らん
414デフォルトの名無しさん
垢版 |
2019/09/21(土) 09:34:04.37ID:ajCyJ6wo
>>405
雑魚上司に仕える部下が気の毒だな
プログラミング言語におびえるプログラマ、笑える
415デフォルトの名無しさん
垢版 |
2019/09/21(土) 09:37:44.65ID:ajCyJ6wo
>>407
あぁつまり、リヌックスはとんでもないくそ品質ってことだな、面白いことを仰る
どっちも安いに越したことはないが、学習コストなんて無視できるレベル
2019/09/21(土) 09:53:35.55ID:8jbdI6w4
TS導入したら学習コストが上がって品質が低下しました!
2019/09/21(土) 10:10:37.25ID:v5ErsrvB
>>416
技術導入の検証もできない頭が悪いエセジニアしかいなかったんだね
かわいそう
2019/09/21(土) 10:23:02.00ID:sdoDcFyM
イケてるデカいWeb系企業でも業務委託のエンジニアばっかだし
流行ってるものを安易に導入するとマジでその後地獄になるよ
2019/09/21(土) 10:39:39.28ID:csG3shL6
rustとかjuliaへの本格的なプロダクトないdis強いけど、C#ですら1.0リリースから10年前後でやっと普及したな感があったし
いくら新技術の導入が早くなった昨今といえどもその視点での評価はもっとゆっくり待っても良いんじゃねえかなと思うんよ

それはそれとしてTS,Go辺りの広がり方は企業の力があったにしても評価されるべき点だと思うけどね
2019/09/21(土) 10:44:03.15ID:+0XYo8lQ
よし、BASIC使お
2019/09/21(土) 11:41:01.58ID:BveQpRD6
いつか流行が終わるというのは一見厳しい現実のような印象だが
C++とJavaどっちかを終わらせることすらできないのが現実

なぜRustとGoの方が先に決着がつくと思った?
2019/09/21(土) 11:56:51.24ID:28KLqfqr
Rustに未来を見る
Goは売りがよくわからん
423デフォルトの名無しさん
垢版 |
2019/09/21(土) 12:06:12.12ID:2/udNBc4
現実を見るだろ
424デフォルトの名無しさん
垢版 |
2019/09/21(土) 12:12:01.23ID:ZIXe7ufx
いつまで経ってもGoサインが出ないGo
2019/09/21(土) 12:12:37.56ID:v5ErsrvB
でも世の中の大半は過去を見るしかできない
2019/09/21(土) 12:32:41.89ID:WA/KGyj4
goの売りというとやっぱりgoroutine/channel、次いでinterfaceというところか。
それ以外のところがクソダサというのが難だが。
2019/09/21(土) 12:39:56.52ID:QAq4wlAf
>>422
Goの売りは「アホでもできる」ってところだろ
世の中のほとんどのプログラマーがアホなんだから、これは正しい戦略
428デフォルトの名無しさん
垢版 |
2019/09/21(土) 12:48:10.12ID:ajCyJ6wo
とアホが申しております
2019/09/21(土) 15:20:02.03ID:BveQpRD6
「どっちもアホ」とか「みんなアホ」とかいって中立ぶる奴
それ中立じゃなくてネガティブだよ
2019/09/21(土) 16:03:40.31ID:XaMEKMqp
>>422
マーケティング力の差が出たね
Cの代わりなら確実にRustなんだよね
2019/09/21(土) 16:43:35.26ID:m6wP2HC+
PS5でRust向けのSDKとツールチェイン発表されねぇかなーって思うけど
ゲームは生産性高くて取り敢えず動かしたいように動けばOKな所が相性悪くてウーンとなってる

システムプログラム!速度!安全性!ってなると大御所は間違いなくOSなのでMS頑張ってくれ〜
2019/09/21(土) 17:32:10.29ID:IsTQVw23
自分で作れやw
2019/09/21(土) 17:50:41.54ID:m6wP2HC+
自分で作るにはSIEかMSに入って提案が飲まれなきゃいけないからなぁ
どちらもPS(箱とか任天堂ハードでもよいがあり)じゃなきゃダメだしWin(リーナスがRust要求飲むと思うか?w)じゃなきゃ駄目なんだよ
商業上のシェアと制作リソース的にどうしようもない事だからお前が作れは完全に無意味

SIEにもMSにも入ってないし、入っても要求が飲まれないような技術力のないお前は雑魚って意味なら正しい
完全に肯定する
434デフォルトの名無しさん
垢版 |
2019/09/21(土) 18:57:45.83ID:z2SfbrjA
>>380
薬は有効成分だけからなるわけじゃないからね。
飲みやすいようにある程度の大きさにするためとか、薬効とは別の添加物的なものも付随している。
そしてそれによって薬の消化吸収が異なったりする。
だからジェネリックによっては薬が効きすぎたり効きが遅かったりすることもある。当然副作用の出方も異なってくることがある。
たいていは問題無いんだけど人によって体質も異なるから、そういうのが強く出てしまう可能性もある。
435デフォルトの名無しさん
垢版 |
2019/09/21(土) 19:05:44.86ID:yBNbmytH
外人が使いだしたらおまえら手のひら返すんだろ?
ホントどうしようもねえクズだなw
2019/09/21(土) 19:18:48.62ID:qjJfUMds
RustとかGoには可能性感じるけどTypeScriptは無いわ
来年にはまたわけわからんJavaScriptが流行ってるんだろ?付き合うだけ時間の無駄
2019/09/21(土) 19:33:19.89ID:kJkByQms
>>436
2019/09/21(土) 19:36:44.34ID:dQxrKMLw
TypeScriptはいずれJavaScriptに吸収される
439デフォルトの名無しさん
垢版 |
2019/09/21(土) 19:45:31.59ID:AojYT9zq
いずれ?w
最初からいかなるjavascriptもvalidなtypescriptなんだが?w
最初からtypescriptがjavascript九州してるんだが?w
2019/09/21(土) 20:21:06.48ID:28KLqfqr
コンパイルの必要がなくなるってこった
2019/09/21(土) 20:31:19.47ID:xKlWifcB
ここの連中はvbだろうとgoだろうとrustだろうとまともなプログラムなんて書けんだろ。
2019/09/21(土) 20:44:23.13ID:ugOlbMmZ
断言してもいいが、TypeScript絶賛してるやつは
一昔前はCoffeeScript絶賛してたはず
反省しないなあ
2019/09/21(土) 21:01:12.56ID:XOalE+bh
TypeScriptのすごさを理解できないハッカーがいるんだな、
Microsoftの天才が考えに考え抜いて作ってるよ
2019/09/21(土) 21:05:20.45ID:ZlMV7h+a
俺じゃん
2019/09/21(土) 21:06:40.96ID:Wx0qiCYO
お前ら新言語を礼賛する前にまず基礎を勉強したら?
446デフォルトの名無しさん
垢版 |
2019/09/21(土) 21:30:37.21ID:0HopXpRA
Goって言うほどアホでもできるんか?
できるっていうのは何の基準なんだ?
ただ叩きたいだけなのか?
2019/09/21(土) 21:40:18.91ID:3R9aVzwW
またTypeScriptエアプが来てるな
JavaScriptで書いて面倒なところはTypeScriptだと必ずもっと面倒になるのでCoffeeScriptとは需要が違いすぎる
2019/09/21(土) 21:41:53.02ID:v5ErsrvB
>>442
coffeeもボロクソに叩いてましたが何か
俺は全ての型無しクソ言語を憎んでるよ
作者が型無しクソ言語をひり出す前に、タイムマシンで呪●してやりたいくらいにね
2019/09/21(土) 21:43:42.36ID:SAih9Bh9
>>446
Goがアホでもできるっていうのは言語の哲学としてそれ目指して作ってるから叩きでもなんでもない
2019/09/21(土) 21:48:42.77ID:kJkByQms
JavaScriptはそのままTypescriptになるという
基本的な話を知らないでおかしなTS批判するのが
定期的に現れるな
2019/09/21(土) 21:56:06.73ID:xENszMoa
普通に考えたらTypeScript特有の部分に焦点を当てた話だと思うけど
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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