スレタイ以外の言語もok
前スレ
次世代言語15 Go Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1541331010/
探検
次世代言語15 Go Rust Bosque Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/04/19(金) 22:19:00.41ID:er92Du55225デフォルトの名無しさん
2019/06/04(火) 01:05:20.63ID:sWDM0eGK とりあえずjavascriptが滅びてくれれば良いよ
下手に有能な人が有用なライブラリ作っちまってなかなか滅びてくれない
下手に有能な人が有用なライブラリ作っちまってなかなか滅びてくれない
226デフォルトの名無しさん
2019/06/04(火) 01:49:36.49ID:CJGW/mj5 面白味や工夫の余地は無いが誰が書いても同じ物を
ひたすらだらだら並べるしかないという意味では書きやすいと言えるかも
ひたすらだらだら並べるしかないという意味では書きやすいと言えるかも
227デフォルトの名無しさん
2019/06/04(火) 01:54:27.71ID:SXYMyWO0 >>225
なんで?
なんで?
228デフォルトの名無しさん
2019/06/04(火) 02:10:09.55ID:u+S7EiZ9 滅びるわけないだろ世の中の仕組みが分かってない奴だな。
だいたいメタに考えても無い。
なぜならこの世の中で>>225の希望が叶ったことなんてひとつも無いからだ。
これからもそう。
俺は正しい世の中が間違っていると僻んで妬んで死んでいく。
だいたいメタに考えても無い。
なぜならこの世の中で>>225の希望が叶ったことなんてひとつも無いからだ。
これからもそう。
俺は正しい世の中が間違っていると僻んで妬んで死んでいく。
229デフォルトの名無しさん
2019/06/04(火) 07:25:00.53ID:5jXXyAl7 goはビルドが楽だわ。
他の言語はビルド工程についてろくなものを用意しない。
まあにわか商売するならそれは正解なんだが。
他の言語はビルド工程についてろくなものを用意しない。
まあにわか商売するならそれは正解なんだが。
230デフォルトの名無しさん
2019/06/04(火) 07:46:12.42ID:E0r3YgMl include地獄とかないのはいいよね
バイナリはデカいけど
なにあれ
小さくできないの?
バイナリはデカいけど
なにあれ
小さくできないの?
231デフォルトの名無しさん
2019/06/04(火) 08:02:43.00ID:u1zIpl/p goはバカナリ
232デフォルトの名無しさん
2019/06/04(火) 08:50:39.65ID:yaxKDqPh Go別に速くねえと思うんだけど、速いって何と比べてんだ?
233デフォルトの名無しさん
2019/06/04(火) 08:53:46.08ID:PT1aYVFP >>232
Pythonと比べてだよ
Pythonと比べてだよ
234デフォルトの名無しさん
2019/06/04(火) 08:54:25.85ID:uV7L9uhk マルチスレッドを扱いたいときにはgoは便利なんだけど、
マルチスレッドって可能な限り避けるべきと思ってて、
そんなgo使いたいことってある?って気持ちになる
マルチスレッドって可能な限り避けるべきと思ってて、
そんなgo使いたいことってある?って気持ちになる
235デフォルトの名無しさん
2019/06/04(火) 09:15:55.70ID:aXH0FNpK Goがアーリーアダプターの能力に恵まれたってのはある
血統や反C++思想に惹かれてベテランのCエンジニアが賛同し、
デプロイ性の高さや非同期処理のエレガントさに惹かれてハイスキルなバックエンドエンジニアが賛同した
最初に目をつけたのがRuby信者やHaskell信者だったら、ElixirやScalaのようにエモい人達の一時の祭で終わってた
血統や反C++思想に惹かれてベテランのCエンジニアが賛同し、
デプロイ性の高さや非同期処理のエレガントさに惹かれてハイスキルなバックエンドエンジニアが賛同した
最初に目をつけたのがRuby信者やHaskell信者だったら、ElixirやScalaのようにエモい人達の一時の祭で終わってた
236デフォルトの名無しさん
2019/06/04(火) 09:26:55.20ID:/ArpXH0n >>233 Python といってもいろんな実装があるからな。
スピードが欲しい時はそれなりの実装を使うだろ。
PyPy とGOは同程度のスピードだろ。
NumbaだとGO の3倍くらいは早くなるよ。
Cython だともっと早くなる。
大抵はライブラリが最適化されてるから何もしないでもかなり早いよ。 実際に統計処理とか比較してみるとわかる。
スピードが欲しい時はそれなりの実装を使うだろ。
PyPy とGOは同程度のスピードだろ。
NumbaだとGO の3倍くらいは早くなるよ。
Cython だともっと早くなる。
大抵はライブラリが最適化されてるから何もしないでもかなり早いよ。 実際に統計処理とか比較してみるとわかる。
237デフォルトの名無しさん
2019/06/04(火) 09:36:02.60ID:BqYZEthc きっついなあ
238デフォルトの名無しさん
2019/06/04(火) 10:17:42.21ID:sjABaDzo 反C++思想といいながらなぜPythonと比較するんだい?
それは「C++もPythonもどっちもどっち」とでもいうべき思想だろ
それは「C++もPythonもどっちもどっち」とでもいうべき思想だろ
239デフォルトの名無しさん
2019/06/04(火) 12:07:17.04ID:mQ8ck/bX それなりのライブラリを使ったら速いのは知ってるんよ。。。
240デフォルトの名無しさん
2019/06/04(火) 12:12:16.04ID:PT1aYVFP >>236
C言語だからな
C言語だからな
241デフォルトの名無しさん
2019/06/04(火) 12:45:13.80ID:CpA2RwQS242デフォルトの名無しさん
2019/06/04(火) 13:40:03.02ID:jLvBHzFI >>235
エモい()無能の祭りで終わった言語にRust足しといて
エモい()無能の祭りで終わった言語にRust足しといて
243デフォルトの名無しさん
2019/06/04(火) 14:24:39.32ID:mQ8ck/bX firefoxで使われてんじゃん
244デフォルトの名無しさん
2019/06/04(火) 15:51:24.12ID:NXFcAVnA WebAssemblyを次世代言語って言い張れる?
いちおうそれまでなかったのは確かw
いちおうそれまでなかったのは確かw
245デフォルトの名無しさん
2019/06/04(火) 15:58:59.38ID:XXr8i2SB 誰も素で書かないコンパイルターゲットだからバイナリとかVMバイトコードとかの競合では
246デフォルトの名無しさん
2019/06/04(火) 17:41:42.55ID:mQ8ck/bX いずれwebassemblyって無くなりそうじゃない?
247デフォルトの名無しさん
2019/06/04(火) 18:27:03.01ID:5jXXyAl7 あれもビルドがめちゃくちゃ遅いw
ほんとダメな機能ってのはわかりやすいわw
ほんとダメな機能ってのはわかりやすいわw
248デフォルトの名無しさん
2019/06/04(火) 18:51:05.59ID:dNNFpIm2 >>244
中間言語の位置じゃね?
中間言語の位置じゃね?
249デフォルトの名無しさん
2019/06/04(火) 19:30:35.98ID:E0r3YgMl そうだね
250デフォルトの名無しさん
2019/06/04(火) 20:41:46.70ID:ZlKC//L6 scalaはいろいろ実績もあるしelixirやjuliaなんかと一緒にされたら可哀想
251デフォルトの名無しさん
2019/06/04(火) 21:03:43.85ID:9Fy8GThN やっぱrustは終わりかけてるの?
252デフォルトの名無しさん
2019/06/04(火) 22:04:21.17ID:u1zIpl/p パカソンが型ガバだからGoがウケたってのもあるな
mypyゴミすぎ
mypyゴミすぎ
253デフォルトの名無しさん
2019/06/04(火) 22:17:03.60ID:5jXXyAl7 pythonとgoなんてほとんど関係ねーわ。
パースを楽にしようとかそのくらいの視点しか関係してるところがない。
パースを楽にしようとかそのくらいの視点しか関係してるところがない。
254デフォルトの名無しさん
2019/06/05(水) 00:23:45.19ID:glBBZ66U >>251 rust は最初から錆び付いてるからね。
255デフォルトの名無しさん
2019/06/05(水) 05:24:48.22ID:4HG+BJju えーみんなrust嫌いなの?
256デフォルトの名無しさん
2019/06/05(水) 10:21:36.89ID:QNgI/yz/ おれ的には始まってる
なんとか説得して少しだけ使ってるけど心地よすぎぃ
なんとか説得して少しだけ使ってるけど心地よすぎぃ
257デフォルトの名無しさん
2019/06/05(水) 10:32:46.07ID:2znEyXal もっと客観的な欠陥があればその話をしたいところだが
嫌われているかもしれない以外の問題点が見つからなかったんだ
嫌われているかもしれない以外の問題点が見つからなかったんだ
258デフォルトの名無しさん
2019/06/05(水) 11:25:25.15ID:3xG5TVcc >>250
負の実績がいっぱいあるね
負の実績がいっぱいあるね
259デフォルトの名無しさん
2019/06/05(水) 15:32:02.23ID:gaDZjJ4I260デフォルトの名無しさん
2019/06/05(水) 18:56:26.25ID:g8AzjXwK 性能もデプロイも人と一緒に作業することも考えなけりゃそりゃ心地いいだろうね。
261デフォルトの名無しさん
2019/06/05(水) 19:01:46.58ID:rszITDB+ ちんちんしこしこ?
262デフォルトの名無しさん
2019/06/05(水) 19:48:44.82ID:x4otE0k9 goとrubyのnilが受け付けない。
いや、nullにしろよ。
いや、nullにしろよ。
263デフォルトの名無しさん
2019/06/05(水) 20:07:29.78ID:2jwaxdi4 lispをかじったことがあるならnilに抵抗無い。nullもnilもラテン語由来で無を意味するもので、別にtypoというわけじゃない。
けどnullもnilもあって別物だよ!とかいう言語は設計をやり直した方が良い。片方だけにしろと言いたい。
けどnullもnilもあって別物だよ!とかいう言語は設計をやり直した方が良い。片方だけにしろと言いたい。
264デフォルトの名無しさん
2019/06/05(水) 20:27:33.95ID:QMmZtnRR nilだとエロくないからなあ
265デフォルトの名無しさん
2019/06/05(水) 21:08:16.91ID:B6OX/2jE nilはSwiftで慣れた
266デフォルトの名無しさん
2019/06/05(水) 21:15:45.44ID:cY5QBS5f nilはパスカルじゃ?
268デフォルトの名無しさん
2019/06/05(水) 22:50:26.06ID:9aT8oaGi nil が正しい
null はポインター
null はポインター
269デフォルトの名無しさん
2019/06/05(水) 22:55:22.69ID:3yoUAklH niplとかなら本気出せたな
270デフォルトの名無しさん
2019/06/05(水) 23:33:28.01ID:ATy2STqf >>263
これ同意。
これ同意。
271デフォルトの名無しさん
2019/06/05(水) 23:35:44.89ID:g8AzjXwK やっぱ悪貨は出回りやすいのう
272デフォルトの名無しさん
2019/06/06(木) 00:07:13.34ID:+5R4d7Ae >>266
LISPは1960年に発表された時点でNILだし流石にLISPが先では
LISPは1960年に発表された時点でNILだし流石にLISPが先では
273デフォルトの名無しさん
2019/06/06(木) 00:17:37.37ID:CGBb6kW5274デフォルトの名無しさん
2019/06/06(木) 00:27:12.35ID:P4iafl1G つまりtypescriptにもある
275デフォルトの名無しさん
2019/06/06(木) 00:37:48.55ID:9Lk/GXlB PythonのNoneは?
276デフォルトの名無しさん
2019/06/06(木) 04:58:36.69ID:ayvzjhnZ typoscript
pythonは許す
pythonは許す
277デフォルトの名無しさん
2019/06/06(木) 11:52:20.99ID:aWWZAAJo NoneはOption<T>
nilはList<T>
nullはポインタ<T>
型は不要と思うならこういうのが3つ以上存在することに抵抗がある
1つくらいならあってもいいが
nilはList<T>
nullはポインタ<T>
型は不要と思うならこういうのが3つ以上存在することに抵抗がある
1つくらいならあってもいいが
278デフォルトの名無しさん
2019/06/06(木) 12:14:30.45ID:xShiUKMH 概念の違いと運用を混同している
279デフォルトの名無しさん
2019/06/06(木) 14:06:06.41ID:aWWZAAJo Optionの不動点は自然数と等価なんだよな
これは人間の錯覚や感情論などではない
これは人間の錯覚や感情論などではない
280デフォルトの名無しさん
2019/06/06(木) 22:34:22.75ID:uIbc2dkb SwiftUIが盛り上がってたから久々にSwiftの言語仕様の変更点とか見てたら
Opaque Result Typeってのがあって、これ自体はまぁいいんだけど
protocol周りの仕様がホント悪臭放ってんなって改めて思ったわ
Opaque Result Typeってのがあって、これ自体はまぁいいんだけど
protocol周りの仕様がホント悪臭放ってんなって改めて思ったわ
281デフォルトの名無しさん
2019/06/07(金) 02:28:39.22ID:QhySpqzr これのバックエンドは全部Rustらしい
Goでも書いたけどRustで書き直したってさ
https://gigazine.net/news/20190606-bloom-open-source-google/
https://users.rust-lang.org/t/bloom-a-free-and-open-source-google-in-rust/28981
Goでも書いたけどRustで書き直したってさ
https://gigazine.net/news/20190606-bloom-open-source-google/
https://users.rust-lang.org/t/bloom-a-free-and-open-source-google-in-rust/28981
282デフォルトの名無しさん
2019/06/07(金) 06:29:06.55ID:922CsxqV BUT the language itself is too poor. Lack of immutability, lack of generics, mediocre module system, very poor package management at the time … made it doesn’t really scale.
It’s really easy to write HTTP servers in Go, but nothing more, the business layer is completely rotten by the imperative paradigm. The worst thing being pointers.
なるほどね
It’s really easy to write HTTP servers in Go, but nothing more, the business layer is completely rotten by the imperative paradigm. The worst thing being pointers.
なるほどね
283デフォルトの名無しさん
2019/06/07(金) 12:18:53.00ID:m0fFZImx prologブームの遺児みたいなimmutabilityに
googleの仕事が奪われる
googleの仕事が奪われる
284デフォルトの名無しさん
2019/06/07(金) 18:43:06.16ID:v2trRtxB >>281
いつかメンテナンスできなくならなければいいんだが
いつかメンテナンスできなくならなければいいんだが
285デフォルトの名無しさん
2019/06/07(金) 18:51:12.09ID:v2trRtxB 一時期ブームに乗ってscala採用した企業は今どうやってメンテナンスしてるんだろ
286デフォルトの名無しさん
2019/06/07(金) 18:52:53.52ID:OA9Em/oo どうって?
287デフォルトの名無しさん
2019/06/07(金) 19:45:47.00ID:m0fFZImx 文献の貯蔵は十分か?
288デフォルトの名無しさん
2019/06/07(金) 20:33:49.35ID:tpdGq8L9 >>284
何言語使えば将来のメンテが安心?COBOL?
何言語使えば将来のメンテが安心?COBOL?
289デフォルトの名無しさん
2019/06/07(金) 20:58:05.33ID:/Ew8uqLj rustだったgoのがメンテしやすいだろ。
290デフォルトの名無しさん
2019/06/07(金) 21:41:24.93ID:V73sG2sy 両方書いてそう思うとは思えないな
291デフォルトの名無しさん
2019/06/07(金) 21:42:46.89ID:ZMpzzdgz scalaはtwitterが使ってたよね
292デフォルトの名無しさん
2019/06/07(金) 21:49:11.58ID:/Ew8uqLj293デフォルトの名無しさん
2019/06/07(金) 22:27:17.36ID:V73sG2sy そうか
感性の違いだな
感性の違いだな
294デフォルトの名無しさん
2019/06/07(金) 22:33:20.57ID:POgNcTtv scalaはコンパイル重杉重三さんなのが致命的だったね
劣化scalaのkotlinなんぞに負けるとは情けない
劣化scalaのkotlinなんぞに負けるとは情けない
295デフォルトの名無しさん
2019/06/08(土) 00:09:04.82ID:/R00i8+d 何と戦ってるか知らんが
scalaで負けたならkotlinを投入しても結果はほぼ同じだろ
結果を変えたいなら学習コストも保守コストも桁違いの手段を使えばいい
scalaで負けたならkotlinを投入しても結果はほぼ同じだろ
結果を変えたいなら学習コストも保守コストも桁違いの手段を使えばいい
296デフォルトの名無しさん
2019/06/08(土) 08:10:32.53ID:JxaHk6L1297デフォルトの名無しさん
2019/06/08(土) 08:36:13.18ID:NFKxoFW3298デフォルトの名無しさん
2019/06/08(土) 10:32:52.62ID:YH+kJex2 行数の分だけバグは増えるぞ
299デフォルトの名無しさん
2019/06/08(土) 13:00:28.02ID:JxaHk6L1 暗黙の動作が多い言語ほどバグを引き起こす。
300デフォルトの名無しさん
2019/06/08(土) 13:02:28.86ID:LupmWo5+301デフォルトの名無しさん
2019/06/08(土) 13:29:35.68ID:YH+kJex2 >>299
それはただの副作用ですよね
それはただの副作用ですよね
302デフォルトの名無しさん
2019/06/08(土) 14:11:25.45ID:JxaHk6L1 「ただの」と言い切ってしまう感性のやつはプログラムをやらない方がみんな幸せそうだと思うよ。
303デフォルトの名無しさん
2019/06/08(土) 14:41:41.32ID:WG0iLGtf >>299
rupyのことですね分かります
rupyのことですね分かります
304デフォルトの名無しさん
2019/06/08(土) 15:21:17.99ID:YH+kJex2 手続き型でコードをたくさん書くのが幸せと感じる、個人の趣味と混同するようなレベルの低いプログラマーとは
いっしょに仕事したくないね
いっしょに仕事したくないね
305デフォルトの名無しさん
2019/06/08(土) 15:49:24.97ID:GwcfdAyE >>300
どう見ても冗談だと思うけど…
どう見ても冗談だと思うけど…
306デフォルトの名無しさん
2019/06/08(土) 16:27:41.85ID:LupmWo5+ >>305 どこが? むしろ COBOL の方が冗談きついだろ。
307デフォルトの名無しさん
2019/06/08(土) 16:41:08.79ID:W+raSQT8 COBOLは何十年前のコードがそのまま動くし
今書いたコードが突然非互換アップデートで死ぬ心配もない
今書いたコードが突然非互換アップデートで死ぬ心配もない
308デフォルトの名無しさん
2019/06/08(土) 17:46:22.81ID:xnSDG8io マシンには読めても人には読めなくなる。マシンが読むには不要な意味や意図が読めないのなら、そのシステムは進化も変化もできなくなる
309デフォルトの名無しさん
2019/06/08(土) 18:21:42.01ID:YH+kJex2 COBOLが悪いんやない
設計も実装もできない趣味で手続き型量産してる>>302みたいなガイジがCOBOL書いたから悪いんや
設計も実装もできない趣味で手続き型量産してる>>302みたいなガイジがCOBOL書いたから悪いんや
310デフォルトの名無しさん
2019/06/08(土) 18:23:20.95ID:YGJXUtcq レッテル貼りとは情けない
311デフォルトの名無しさん
2019/06/08(土) 18:24:28.68ID:LupmWo5+ >>307 全くどうしようもない奴だな。 誰がCOBOL で書かれたシステムをメンテナンスするんだ?
COBOL なんて老人ホームの人間しかメンテナンス出来ないぞ。 少し強調しすぎたが。
言語と言うのはどんなニッチな言語でもかなりの期間は使い続けられるが、それをメンテナンスできる人間が継続して育つかと言うのとは別問題。
COBOL なんて老人ホームの人間しかメンテナンス出来ないぞ。 少し強調しすぎたが。
言語と言うのはどんなニッチな言語でもかなりの期間は使い続けられるが、それをメンテナンスできる人間が継続して育つかと言うのとは別問題。
312デフォルトの名無しさん
2019/06/08(土) 18:29:56.76ID:rLOGbPKB COBOLはついこの前まで原発を動かしていた
メンテナンス出来る人間は一応いる
というか今でも日本のどこかで動かしてるんじゃないの?
メンテナンス出来る人間は一応いる
というか今でも日本のどこかで動かしてるんじゃないの?
313デフォルトの名無しさん
2019/06/08(土) 18:30:53.46ID:rLOGbPKB というか今でも日本のどこかで動かしてるんじゃないの?というのは原発のこと
314デフォルトの名無しさん
2019/06/08(土) 18:40:57.88ID:k6Gr0wGL315デフォルトの名無しさん
2019/06/08(土) 18:44:49.33ID:wFQ4/a7C316デフォルトの名無しさん
2019/06/08(土) 18:53:06.08ID:rLOGbPKB 今から本気の本気でscala勉強しようとする人はいるのか?
しかも超優秀で使い物になる人で
しかも超優秀で使い物になる人で
317デフォルトの名無しさん
2019/06/08(土) 19:53:22.51ID:YH+kJex2318デフォルトの名無しさん
2019/06/08(土) 19:58:45.02ID:F1Ag0yzz319デフォルトの名無しさん
2019/06/08(土) 21:56:54.48ID:Yv0NxNrw コンテキストによって使えるAPI制限できる言語ってありますか?
割込みコンテキストとかイベントループでsleep禁止のような
割込みコンテキストとかイベントループでsleep禁止のような
320デフォルトの名無しさん
2019/06/09(日) 03:00:13.29ID:rrOdeJnk321デフォルトの名無しさん
2019/06/09(日) 03:38:53.80ID:+EirEPbP あとはRoslynのAnalyzerはめっちゃ強力で自由度も高い
322デフォルトの名無しさん
2019/06/09(日) 06:10:20.02ID:iH+avyP7 コンテキストってのを明示的にsleepに渡すのがセオリーだよな
つまりsleepの引数を一個増やす
ただしコンテキストの捏造はないものとする
その型のコンストラクタ使用禁止
同じ型の変数定義禁止またはその変数への代入禁止や所有権移動禁止
つまりsleepの引数を一個増やす
ただしコンテキストの捏造はないものとする
その型のコンストラクタ使用禁止
同じ型の変数定義禁止またはその変数への代入禁止や所有権移動禁止
323デフォルトの名無しさん
2019/06/09(日) 06:22:10.99ID:QhNKpSst センスがないな
324デフォルトの名無しさん
2019/06/09(日) 07:15:38.36ID:Hf+s2B1M >>297
俺はGoが嫌いだからそれはできないな
俺はGoが嫌いだからそれはできないな
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 【野球】野球の未来に危機感「マイナースポーツになる」 宮本慎也氏が開催…学童大会 [尺アジ★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- 三角形はカッコいい
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- みなみけ三姉妹誰が一番好き?
- 俺はヤンキーだから
- 【速報】高市早苗、起床 [779938112]
- ぬるぽ
