次世代言語14 Go Rust Swift Kotlin TypeScript

■ このスレッドは過去ログ倉庫に格納されています
2018/09/11(火) 20:07:34.76ID:uQCQ3gqp0
スレタイ以外の言語もok

前スレ
次世代言語13 Go Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1534769753/

>>1の1行目に記入
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
2018/09/21(金) 22:45:16.42ID:wT9ljX6i0
型無し糞ガイジどもは死ぬべき
性敵方歌劇派です
113デフォルトの名無しさん (ワッチョイ 027f-C2Hm)
垢版 |
2018/09/22(土) 01:16:27.59ID:j7laN/kt0
>>53 >>54
https://benchmarksgame-team.pages.debian.net/benchmarksgame/which-programs-are-fast.html

こんな感じ
2018/09/22(土) 06:25:47.44ID:zH/ripxa0
>>113
Rubyの種類多すぎ
2018/09/22(土) 11:46:17.67ID:wuQrrLSf0
>>113
HackってPHPを静的にしたやつだよね、スピード何も変わらないんだねw
てっきり速くなるのかと思ってた
2018/09/22(土) 12:43:15.87ID:zH/ripxa0
なんかGoとRustの速度比較見てるとやたらNimってのが出てくるんだけど
これそんなに流行ってたの?
2018/09/22(土) 12:43:40.15ID:b4EZ7zX10
ウンコにカレー掛けたところで
カレーにはならんだろう

そういうこと
2018/09/22(土) 13:17:55.10ID:EhhcdbuE0
>>111
その昔、ライブラリよりも組み込み型の方が良いといううぉるたんの有名な議論があって
http://www.kmonos.net/alang/d/builtin.html
昔はこのへんで複素数も含めて熱弁されてた
今のD言語はメタプログラミングが強力なんで複素数もライブラリ実装に変わったけれども
2018/09/22(土) 13:24:46.05ID:zH/ripxa0
>>118
この前DでComplex型使ってコンパイルしてみたら警告出たのってそういう事だったのか
2018/09/22(土) 14:36:26.78ID:KG/L211m0
>>117
でもカレーにウンコ掛けると
ウンコになるよね!
2018/09/22(土) 14:43:23.54ID:fLzpy0DXa
Rubyは頑張って言語自体を速くしようとしてて好感が持てるけど
元がウンコすぎて焼け石に水なのが切ない
ボトルネックだけCで書く方が実用的というね
2018/09/22(土) 15:17:31.84ID:b4EZ7zX10
>>120
つまりPHPはウンコってこと
自明だね
2018/09/22(土) 18:59:52.35ID:wuQrrLSf0
PHPもRubyもうんこなら、
今はもうWEBのバックエンド開発ってNodejs一択なの?
2018/09/22(土) 19:11:37.45ID:zH/ripxa0
>>123
大変嘆かわしい事だが現在Web上に存在しているサイトの大半はWordPressで作られてると聞いた
125デフォルトの名無しさん (オッペケ Sr71-8owD)
垢版 |
2018/09/22(土) 19:28:50.25ID:f8DP0Dbgr
>>123
新規開発ならありだろうけど、日本の多くの現場は既存のやつの改修でしょう。
2018/09/22(土) 21:13:29.70ID:dtfvlxrj0
>>123
goでもkotlinでも良いじゃない
2018/09/22(土) 21:15:19.13ID:zH/ripxa0
>>126
Kotlinってやっぱデプロイする時はTomcatで回すもんなの?
2018/09/22(土) 22:20:15.61ID:b4EZ7zX10
>>123
糞バカ中世ジャップランド土人村のイット産業はウンコ垂れ流しのゲェジしかおらんからね

悲しいね
2018/09/22(土) 22:36:24.95ID:zH/ripxa0
>>118
ところでluaってこんなに遅いもんなの?
https://benchmarksgame-team.pages.debian.net/benchmarksgame/download/fast-programs-more-programming-languages.svg
2018/09/22(土) 23:20:04.31ID:b4EZ7zX10
たまに金扱うシステムでもペチプー使ってるウンコ臭いウンコ企業がおって
草生えるで
さすジャ
2018/09/23(日) 03:06:05.20ID:VJXstyb40
>>129
luajitじゃないから
2018/09/23(日) 07:26:00.82ID:evyXKF1V0
JuliaとLuaの違いがわかりません
133デフォルトの名無しさん (ワッチョイ 864b-hjo0)
垢版 |
2018/09/23(日) 08:15:03.86ID:Y708Yb9G0
>>132
太郎と次郎くらい違う
2018/09/23(日) 14:29:42.98ID:zxIoek2AM
>>133
つまりスマホ太郎とデスマ次郎ぐらいの違いか
2018/09/23(日) 14:49:24.40ID:d2EDaKlY0
>>134
つまりそれ大差ないって事じゃね?
136デフォルトの名無しさん (ワッチョイ c980-yqSl)
垢版 |
2018/09/23(日) 17:58:38.98ID:cRG95Xcq0
luaはそのまんま使うもんじゃないからな
ウンコスクリプト使いには使いこなせない

まずそこの認識にズレがあるワケ
2018/09/23(日) 18:29:25.28ID:8gJb6gMQ0
これだからジャッペチパーは(笑)
138デフォルトの名無しさん (アウアウウー Sa25-dz4b)
垢版 |
2018/09/24(月) 00:15:12.33ID:rSek34EXa
肝心のレスがあぼーんされてるが、LuaとKotlinどっちが良いか的なのかな。

お互いの良いところをパクリ合うからどれも似たり寄ったりだよ。
だから一つ覚えればどれでも使えるわけだが。

興味がある方から覚えて、限界感じたら移ればいい。

関数型や論理型は尖り過ぎて後続が少ないが、やってみて発想だけは得る物がある。
新言語の取り込む先は大体そう言う言語が元。
139デフォルトの名無しさん (アウアウウー Sa25-dz4b)
垢版 |
2018/09/24(月) 00:44:10.55ID:rSek34EXa
そう言う意味じゃRoRみたいな妄信的な先駆者がいないと広がらない。
俺自身はプログラマー諦めた口だから、お前がやれは無しね。
2018/09/24(月) 00:49:44.18ID:hrySGkvz0
KotlinはAndroidあるからそこそこ広まってはいるんじゃない?
2018/09/24(月) 00:51:38.47ID:azdDJCeb0
選ばれた高貴なる民が有意義な議論をするスレだぞ
不適合者の蛆虫がレスするなゴミ
142デフォルトの名無しさん (アウアウウー Sa25-dz4b)
垢版 |
2018/09/24(月) 00:53:44.23ID:rSek34EXa
Javaに載せたら金取る言われたMSがC#広めたって前例もあるし、後ろ盾が大きいのも確か。

後ろ盾が無いなら、信者の熱意次第。
143デフォルトの名無しさん (ワッチョイ c980-yqSl)
垢版 |
2018/09/24(月) 01:24:33.24ID:Kxio7RVg0
luaはご飯とみそ汁
おかずは自分で作らないといけない

そこんとこをわかってないワケ

食べきれないおかずをひたすら盛るのが
ウンコスクリプト

ウンコスクリプト使いがこのおかずがほしいといったら
ひたすらウンコスクリプトにおかずが盛られていく

つまり、減ることはない、増える一方
144デフォルトの名無しさん (アウアウウー Sa25-dz4b)
垢版 |
2018/09/24(月) 01:29:17.02ID:rSek34EXa
スクリプトって、元々そんなもんだろ。
TwitterもFacebookも、元はスクリプトで組んで、大きくなったらコンパイラ言語に移行したし。
試作品とか小規模とか。
2018/09/24(月) 02:13:36.78ID:w4779b1Aa
なんかLinuxの板にもやたら食べ物で例えるヤツ居たなぁ
そいつのカタカナは半角じゃなかったから多分別人なんだろうけど
2018/09/24(月) 19:41:02.03ID:JjNzeBxX0
>>144
Facebookは今でもPHPじゃないの??
2018/09/25(火) 04:05:29.45ID:jOypJylY0
>>146
Facebook, PHPやめるってよ
https://mag.osdn.jp/18/09/14/162000
2018/09/25(火) 08:08:39.35ID:unxYgdoX0
世界がPHPから孤立していく・・・・・・
2018/09/25(火) 08:57:36.26ID:GIi+TzVKa
fbって一時期D言語使うって言ってなかったっけ?
2018/09/25(火) 12:35:58.71ID:dxOPyLVS0
Githubでさえ未だにRoR使ってるというのにFacebookときたら
151デフォルトの名無しさん (アウアウカー Sae9-rLjT)
垢版 |
2018/09/25(火) 12:38:21.82ID:2yBY1mnVa
lol
2018/09/25(火) 12:45:52.03ID:PFutBlHmM
そら世界中のソフトウェア開発の根幹を支えるGitHubとは違って、便所の落書きやチラシが少々バグったところで何の問題もないからな
GitHubを今更全部作り直すのは事実上不可能だと思うよ
2018/09/25(火) 12:55:23.71ID:I1OL9H/1d
GitLabもRoRなんだよな
2018/09/25(火) 15:40:45.52ID:fs97mf9n0
なんかさ最近なんだかんだでJSが最強言語に思えてくる
TSも含めて
2018/09/25(火) 16:29:07.85ID:/ezX9ZDqr
富豪的プログラミング最高
2018/09/25(火) 19:44:26.03ID:bhRrmRDd0
c,javascript見てると最初はゆるく作っておけば
あとあと固くする様なツールなりトランスパイラなり出てくるってのはあるな。
2018/09/25(火) 23:12:07.57ID:RkjMGYUo0
JS で書かれた OS ってあるのかな
2018/09/25(火) 23:15:12.81ID:/RYhfeAu0
JSLinuxもOSちゃOSじゃない?
159デフォルトの名無しさん (ササクッテロ Sp71-ogyn)
垢版 |
2018/09/25(火) 23:34:32.28ID:mDfKs/vQp
Pythonでマルチタスク書こうとしてえらい目に遭った
160デフォルトの名無しさん (ササクッテロ Sp71-ogyn)
垢版 |
2018/09/25(火) 23:36:17.76ID:mDfKs/vQp
作るよりメンテ運用のが長いんだよね
インタプリタ言語でプロトタイプ作るのは良いけど
早い目にコンパイラ言語にに寄せるべきかなと
161デフォルトの名無しさん (ワッチョイ 8223-8owD)
垢版 |
2018/09/26(水) 01:46:00.41ID:VJGKDY4F0
>>154
同意。
162デフォルトの名無しさん (アウアウカー Sae9-rLjT)
垢版 |
2018/09/26(水) 12:37:04.27ID:5lRu3QIEa
>>157
確かブラウザ上でPCのエミュレートしてそこでLinux動かしてるサイトがあったので、それが近いかな。
2018/09/26(水) 14:51:15.93ID:E4cCAMUyd
>>156
そう言われてみると流行りの llvm より c のコード吐く方が
既存ライブラリとのバインディング等いろんな面で楽な気がしてきた
yacc/lex みたいな
164デフォルトの名無しさん (ワッチョイ 8223-8owD)
垢版 |
2018/09/26(水) 21:19:54.07ID:VJGKDY4F0
Cへのトランスパイルは昔から良くあるけどやっぱり不十分なんじゃないの?
2018/09/26(水) 22:35:08.49ID:JWppwDVd0
例えば例外処理のフレームの生成なんかでは困るな
C++例外にトランスパイルしたらC++ランタイムを必要とするようになるし
longjmpでごまかして気にしないならいいけど
後はスタックや呼び出し規約関係で変なことしたい時もC言語の記述力を超えられないので困る
2018/09/26(水) 23:57:50.73ID:iLEBb0gy0
なるほど
c じゃ call / ret その他スタック操作がコーディングできないか
167デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/27(木) 01:42:28.18ID:pq96CSzd0
まずC++を使うからといって
例外処理を使わないといけないというキマリなんかないからな

例外処理はエラー処理をまともに書かないようなヤツが
エラー処理を入れた気になれるというシロモノだからな
2018/09/27(木) 02:54:00.09ID:lOv7ZWlW0
ん?脊髄反射か何かか?
169デフォルトの名無しさん (アウアウカー Saab-XaUO)
垢版 |
2018/09/27(木) 14:27:52.94ID:U92lHhY6a
昔々、C++はCへのトランスレータだった。
2018/09/27(木) 18:26:32.81ID:zZL/tnLy0
>スタックや呼び出し規約関係で変なことしたい時
こんなのアセンブラ埋め込む以外できんだろ。
てか普通の言語ではしないし、やったら関数の接合呼び出しのたびに気にしなきゃならなくなる。
2018/09/27(木) 18:55:13.77ID:zEmE6n8DM
>>163
nim大勝利か!?
2018/09/27(木) 18:58:12.28ID:Oj9x/TA+0
GHCは変態呼び出しをC--使ってやってたしLLVMにも専用の呼び出し規約を実装させたぞ?
2018/09/27(木) 19:39:34.35ID:vjM+AyECa
システムコールは本質的に参照透過でないためHaskellにおいては恥だろ
ドヤ顔で下劣な犯罪行為を自慢するなカス
2018/09/27(木) 19:54:20.44ID:Oj9x/TA+0
どこにシステムコールの話があるんだ
ほんと誰も言ってないことを空目して罵る馬鹿が増えたなあ
2018/09/27(木) 21:00:40.39ID:vb6QqVUs0
>>170
llvm じゃなく c へのトランスパイルのが良いのでは?
いやそれじゃ例外等を実装しにくいね、という話をしているだけだろう。

でもまあ頑張れば setjump / longjump で実装できるのか?
誤魔化すんじゃなくwinding するコードをcで正しく吐けばいいだけだし
2018/09/28(金) 05:40:58.12ID:EeHaIGf20
まあhaskellの場合はそもそも再帰呼び出ししなきゃloopできないんだから
そりゃstackに細工は必要だろうが。。そりゃ逆に言語の欠陥のためだ。
2018/09/28(金) 06:18:31.08ID:hoIkUFSL0
>>176
tail callだけなら呼び出し規約弄る必要もないぞ。もっと別のことやってる
思い込みでわけわからんこと言う前に調べろ
2018/09/28(金) 19:17:25.40ID:EeHaIGf20
>>177
じゃhaskellでスタックいじくる理由ってなんかあるのか?
linux kernelだったり作るならわからんでもないが(実際gccの拡張命令バリバリ使っとる)
haskellでそれやる理由は?
2018/09/29(土) 04:40:57.49ID:lDK8uEUt0
教えてクンの相手するスレじゃないぞ
とりあえず ttps://ghc.haskell.org/trac/ghc/wiki/Commentary/Rts/HaskellExecution/CallingConvention 見て
後は勝手に調べろ
2018/09/29(土) 10:41:46.83ID:zfGbKn7u0
Goが一番将来性あると思う。

KotlinはJava離れとandroidがGo採用して消える
Swiftはiosだけで残る
Rustは一部のマニア向けに残る

GoはC/C++後継、
サーバ、クライアント、スマホ
あらゆる環境、分野ををカバーして残る

妄想です
2018/09/29(土) 11:04:04.88ID:TpcvKtsfa
RustならともかくGoをC/C++の後継っていうのはムリムリ
2018/09/29(土) 11:23:35.79ID:Wwj6y4ph0
学習コストとコンパイラの負担を無視して実行性能と多機能性を突き詰めるC++を
実行性能と機能を犠牲にして学習コストとコンパイラの負担を下げた真逆の思想持ったGoで代替できると思う理由が謎
2018/09/29(土) 11:51:34.68ID:fe0Zjn7z0
きっとプログラム書いたことないんじゃね?
2018/09/29(土) 12:00:40.59ID:9vE3zsJu0
でもGo++なら・・・?
2018/09/29(土) 12:19:19.12ID:fNQmnjf30
GoはどこにGoしてるの
2018/09/29(土) 12:20:49.46ID:lBAljMYdd
Goは静的型付けコンパイルPython
2018/09/29(土) 13:14:33.04ID:aKTP9MtuF
>>179
実用的用途はないという現実を認められない人って哀れだね。
2018/09/29(土) 13:44:06.68ID:CbNCZiAs0
>>180-181
GoはC/C++じゃなくて明確にCに絞ってみるべきなんじゃないかとね
2018/09/29(土) 13:44:46.95ID:YWXqIuJD0
現実問題PythonどころかRubyでさえカバーできてないじゃんGo
RoRの上位互換さっさと作って
190デフォルトの名無しさん (ワッチョイ 5780-q1nr)
垢版 |
2018/09/29(土) 13:52:22.49ID:IuTgmxg/0
むしろGoとかいらない
C/C++で十分
2018/09/29(土) 14:05:28.39ID:TpcvKtsfa
>>188
組み込みとかリソース限られた環境での使用に堪えないC代替言語とかもっと無理
2018/09/29(土) 14:52:54.80ID:CbNCZiAs0
>>189
上位互換だと下位を完全に含まなきゃいかんのじゃないか
2018/09/29(土) 14:55:23.96ID:Qt1FxDAip
Goが人気出て来たのはイメージサイズ的にコンテナと相性いいからと思ってるわ
2018/09/29(土) 15:07:29.06ID:aHZnmojqM
一番要らないのはC++
2018/09/29(土) 15:11:13.71ID:vBAQmIFc0
>>194
理由を具体的に
2018/09/29(土) 15:16:35.25ID:/KfzMMsjM
>>193
goがコンテナと相性いいのは、prebuiltなバイナリを突っ込めばコンテナだろうがベアメタルだろうがだいたいそのまま動くという点が大きい
そもそもそのためのコンテナじゃなかったのかという話ではあるが、
Linux丸ごとスタティックリンクしちゃえばポータブルだぜ!という、
イメージのビルドやメンテのコストを無視したインフラエンジニアの妄想オナニーに対する本質的でないワークアラウンドである
2018/09/29(土) 15:33:43.33ID:bSWio2bya
goは言語的思想には似たようなのがないけど
業務でつかうjavaの乗り換え対象の第一候補にしてもいいと思う
2018/09/29(土) 15:37:11.74ID:bSWio2bya
他の言語は仕様がリッチなのでやろうと思えば平気でおかしなことが出来てしまう
データ+アルゴリズム以外のことをやりすぎ
199デフォルトの名無しさん (ワッチョイ ffe9-WJev)
垢版 |
2018/09/29(土) 15:45:18.96ID:5u9meNsM0
こっちも自演だらけか
2018/09/29(土) 21:51:20.41ID:suMMT2j40
自演だと思い込みたい自演
201デフォルトの名無しさん (ワッチョイ 9f23-Ysd1)
垢版 |
2018/09/29(土) 23:00:46.23ID:336w9LOC0
>>197
同意
2018/09/30(日) 00:03:04.77ID:+BBuS4LO0
Javaerには無理だよ
試しにGoを導入したとしてもやっぱJavaの方がいいやってなって還る
2018/09/30(日) 02:20:38.93ID:yrJA2uB2a
土にか。
2018/09/30(日) 12:05:21.97ID:n7zr9Aqu0
スレタイにあるやつだとGoが良さそう感はある
2018/09/30(日) 13:52:13.19ID:6l66olkc0
乗り換え
Java、Kotlin、PHP、Ruby、Python → Go
C/C++ → Rust
2018/09/30(日) 18:15:43.12ID:oKq0t/Tr0
マルチコア主流になってきたし仕事でRust使いたいけど依存フレームワークやらパイプラインがC++まみれなのでたぶん無理だ...
2018/09/30(日) 20:15:52.53ID:kBo12DYt0
マルチスレッドになると rust の利点ほぼなくなるがな
所有権のナニをどうしたところでいつ消えるかも分からなくなり
c++同様arcに頼るのみになる
2018/09/30(日) 20:33:05.02ID:bQC503Qua
>所有権のナニをどうしたところでいつ消えるかも分からなくなり

Rustでは競合は起こらないし参照の寿命も保証されるよ
2018/09/30(日) 21:30:37.28ID:n7zr9Aqu0
AltPythonだかPostPythonはJuliaとかNimじゃねーの?
2018/09/30(日) 21:35:28.07ID:PKTS80/p0
JuliaとかNimはWEB開発できるほど万能な言語なの?
2018/09/30(日) 21:41:11.86ID:ohlXdMXc0
WEB開発したいと思えない点ではPythonと同じだな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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