次世代言語13 Go Rust Swift Kotlin TypeScript

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2018/08/20(月) 21:55:53.03ID:JBCtYT+G
スレタイ以外の言語もok

前スレ
次世代言語12 Go Rust Swift Kotlin TypeScript
http://mevius.5ch.net/test/read.cgi/tech/1530664695/
2018/09/08(土) 16:17:04.56ID:OG6iPzoT
アンチ君が戻ってくるまではこのスレも静かだね
2018/09/08(土) 16:32:33.83ID:AKOwsUwT
>>750
難しいんじゃなくて新しいことを覚える気がないだけ
2018/09/08(土) 16:32:41.76ID:Fnf6Mu5H
Swiftはいいよ
Rubyみたいに書けるし、静的型で型推論あるし、速いし
2018/09/08(土) 16:34:34.08ID:Fnf6Mu5H
サーバサイドもあるとはいえ、現状iOS限定なのは否めないけどねSwift
とりあえず言語的にはRubyよりあらゆる点で上回ってると思ったわ
755デフォルトの名無しさん
垢版 |
2018/09/08(土) 16:37:19.35ID:4XWnFegy
Python好きなのは分かったから
いい加減にしろ
2018/09/08(土) 16:40:45.53ID:49ssh0n4
書店言ったらオライリーのRustの蟹の本出てた
2018/09/08(土) 16:43:32.89ID:u+/FmOm4
Swiftは型推論使うとビルド遅くね
名前空間がプロジェクト単位なので個別のimportが無く
そのためextension等が全コードに波及するから差分ビルドも苦手
そういうのもあってそれなりのソース規模だとObjective-Cに戻る人も多い
2018/09/08(土) 16:45:47.27ID:j+VscE59
>>750
所有権で死んだぞ
なにあれ
2018/09/08(土) 16:54:40.66ID:Fnf6Mu5H
>>757
確かにそれはそう。ビルドはめちゃ遅いわ
Scalaの次くらいに遅い
2018/09/08(土) 18:06:23.30ID:/YqXtscO
以前Python/Kivyのソースからapkビルドしたことあったけどあれも異常に遅かったな
20分くらい待った気がする
761デフォルトの名無しさん
垢版 |
2018/09/08(土) 18:42:40.14ID:sfirHVEA
>>746
>現にMacは2.x→3.x移行が一番遅れてたろ?

遅れてるどころか、次期バージョンに至っても3.Xへ移行してません

https://mevius.5ch.net/test/read.cgi/tech/1530664695/774/
2018/09/08(土) 18:49:26.71ID:kLYvMw1g
自称Pythonでデータ分析やってる奴はWindows率高いよ
ああいうのって基本的にExcel職人の延長みたいなもんだし
2018/09/08(土) 18:51:13.57ID:/YqXtscO
そういやFedoraもpython2を切り捨てて3に移行する(以外の目的もあるけど)ために
yumを捨ててdnfに移行したしRHEL(CentOSなど)でもv8ではそっちに移行するだろうって言われてるな
2018/09/08(土) 18:56:38.45ID:2OBoRQQZ
Jupyter Notebookが本体で
そのスクリプト言語くらいの扱いでしかないと
2018/09/08(土) 20:39:05.07ID:yOBfT83U
Rubyの本スレで◆QZaw55cn4cがつるし上げられているけど、
お前なにやったんだ?
2018/09/08(土) 20:40:27.87ID:HSx0xrFN
スレチにも程がある
2018/09/08(土) 20:42:57.05ID:yOBfT83U
自演はもういいよ
なにやったらあんなに恨まれるんだよ?
2018/09/08(土) 21:09:30.39ID:SXPglPBy
今日書店回ってきたけど新しく出たRustの本手に取って見てる人わりと居たな
stack overflow2018年の好きな言語ランキングで話題になってたからなのか
769デフォルトの名無しさん
垢版 |
2018/09/08(土) 21:11:05.72ID:kYkr9iO1
次世代言語ってrustくらいしかないよな
んで次世代言語の話が出来ないやつが関係ない話で盛り上がっているんだよな
2018/09/08(土) 21:41:20.72ID:/YqXtscO
大胆な切り捨てをしてるっていう点ではGoも先鋭的だとは思うけど
個人的には言語じゃないがNodeは次世代的なものだと思うね
771デフォルトの名無しさん
垢版 |
2018/09/08(土) 21:44:35.30ID:j/6nk0eH
luaはもともとすべてが切り捨てられてる
超シンプルだからな
つまりこのスレにいるような低学歴知恵遅れやシロウトを切り捨ててる

だからこのスレでは上位にあがらない
2018/09/08(土) 21:49:17.75ID:obhERXW7
>>750
中3女子がいないから理解する気にならない
2018/09/08(土) 22:01:58.00ID:/YqXtscO
LuaってさCと連携を前提にしたスクリプト言語なのならPHPみたいにわりとCと近しい文法にすりゃいいのに
なんであんな文法になってんの?
2018/09/08(土) 22:06:36.98ID:9bwpgXki
>>771の学歴がそろそろ知りたいわw
775デフォルトの名無しさん
垢版 |
2018/09/08(土) 22:21:39.74ID:j/6nk0eH
ちなみにこれから将来世界をほぼ完全に支配するスクリプト言語をしってる

もうすぐ完全に支配的になるのも確実
このスレにいるようなクルクルパー以外も知ってる

間違いなくjavascript

各種統計からもほぼ明らかだからな
このスレは結構ムダだったりするワケ
2018/09/08(土) 22:22:22.74ID:/YqXtscO
>>775
じゃあLua要らないじゃん
777デフォルトの名無しさん
垢版 |
2018/09/08(土) 22:24:27.68ID:j/6nk0eH
luaはCとスクリプトの組み合わせで
間違いなく別の方向に進化して生き残る
2018/09/08(土) 22:26:10.72ID:t5p2r52F
luaが生き残るのに最大の問題、障壁は確かにJavaScriptであるとは思う
2018/09/08(土) 22:26:43.49ID:IDFkn5eV
>>773
one-passにしたかったんだと思う
2018/09/08(土) 22:30:16.12ID:TEnoIcVb
もう組み込みもJavaScriptでいけるよ。Luaの優位はほとんど無くなった。
2018/09/08(土) 22:32:40.97ID:/YqXtscO
>>779
それ文法・書式に何か関係あること?
ゴメン意図がイマイチ掴めない
2018/09/08(土) 22:42:21.40ID:IDFkn5eV
>>781
pascal系の文法はone-pass compilerを作れるようになってて、
その成果を取り入れることができるのがpascal系の文法を採用する利点かなと思う
C系の文法だとone-passは困難というか、たぶん無理
2018/09/08(土) 22:43:19.61ID:gxn/tgUu
>>782
one-passって何
2018/09/08(土) 22:45:57.91ID:BO7ME02t
>>773
Cに近くするなら0をfalseにするべき
(0==1) == 0 がtrue
2018/09/08(土) 22:51:35.11ID:IDFkn5eV
>>780
host program作る側からしたらLuaのほうが楽、ってのはLuaの優位だと思う
2018/09/08(土) 22:52:37.38ID:/YqXtscO
>>782
Pascalがコンパイル速いってのはなんとなく分かるけど
インタプリタにも何かしら関係あるの?

>>784
言語仕様じゃなくてあくまで書き方の話
2018/09/08(土) 22:57:36.05ID:BO7ME02t
Luaはfalseとnil以外は真だから
if(0)とかの意味はCと違うんだよ
違うならCに似ていない方がいい
2018/09/08(土) 22:58:08.94ID:IDFkn5eV
>>786
luaはバイトコードにコンパイルして実行してる
789デフォルトの名無しさん
垢版 |
2018/09/08(土) 22:59:50.37ID:j/6nk0eH
コードみてみるとこの部分もじか打ちで書かかれてて少ない
字句解析器(コメントいれて565行)、構文解析器(コメントいれて1650行)

LL法でやってないと
いまどきじか打ちで構文解析なんかやってないわ
790デフォルトの名無しさん
垢版 |
2018/09/08(土) 23:23:51.90ID:j/6nk0eH
LuaVM(コメント入れて1332行)も簡素なスタックマシンで超コンパクト
ムダにサイズだけでかいゴミVMより遥かに優秀
そして速い

非の打ちどころがないわ。。。

スクリプトを組み込むならlua一択
2018/09/08(土) 23:37:02.20ID:BO7ME02t
でもluaには仕様変更があるから
luajitの方は仕様変えてないから互換性がない
2018/09/09(日) 01:39:11.36ID:hqxFn6TQ
Goodbye, Lua

https://realmensch.org/2016/05/28/goodbye-lua/
2018/09/09(日) 05:03:39.41ID:FPdkWPAu
まともなプログラマは皆最終的には自らの経験に基づいてTypeScriptの正しさを理解するんだな
2018/09/09(日) 07:25:05.43ID:pYJ0iIE4
TypeScriptは第三者の型定義ファイルやjsonの取り込みとかで、型情報が足りないことがあるのが辛い。
元々動的言語で書かれたものに、型情報を与えるためにジェネリクスを変態進化させてる。
結果エラーメッセージがわかりづらくなったりする。

でも一番辛いのは型情報に嘘がはいってくるパターンがある事。

オプションでいいから動的に型チェックする機構がついててほしいわ。
2018/09/09(日) 07:34:59.91ID:ubMLwZae
半角キチここにも来てたのか
2018/09/09(日) 08:36:25.21ID:UvF45WNM
>>785
だからそれも含めてもう大差ないよ。
2018/09/09(日) 09:15:02.71ID:onTVqdeA
TypeScriptといいGoといい、少々欠点があっても必ずしも最高に使いやすいものでなくても、
最終的には思想が論理的に明確で正しい言語が勝利するというのはいかにも欧米的な感覚だと思う
RubyもRailsは徹底したDRYという思想が受けたけど、肝心の言語が「なんか楽しい」じゃ先は知れてたわけだね
2018/09/09(日) 09:20:04.23ID:j0ffJWC/
優位な言語が一つだけ選ばれて勝利するとかいう理想はもうない
言語は二つ以上選ぶ
その二つに優劣をつけられない現実を見ろ
2018/09/09(日) 09:22:08.02ID:r+azTnm2
言語が「勝利する」とか言い出すのがいかにもSESの底辺土方って感じだなあ

○○言語: 経験年数○年
っていう数字が何より大事だから仕方ないね
800デフォルトの名無しさん
垢版 |
2018/09/09(日) 09:30:53.38ID:VTYeK97K
goはgoogle様が作ったから受け入れられているだけ
oracleが作ってたらコテンパンに叩かれて誰も使わなかっただろうよ
2018/09/09(日) 10:23:14.17ID:j0ffJWC/
pythonはTMTOWTDI反対の思想が強かった頃は微妙だった
今も人気があるというより思想無視してフリーライドするための言語
2018/09/09(日) 10:28:36.17ID:QyTPhiEs
実行環境構築が容易で、map, リストがデフォルトであって、
適当にライブラリ揃ってりゃそりゃ使われるわ。
クソみたいな思想よりもそういう当たり前のものが揃ってることが重要っていう
わかりやすい例だと思う。
2018/09/09(日) 10:29:10.28ID:9h0HyZsY
>>799
グーグルの採用も、
言語経験年数○年って記載されてるけど?
2018/09/09(日) 10:43:37.12ID:CzrDICfV
型無し生JSとヤルのは危険でしょ
論外
2018/09/09(日) 10:46:44.18ID:MeVCq1uS
最初はjsとpyやって最後はcやってgo
2018/09/09(日) 10:48:35.68ID:CzrDICfV
あーーーーーーーーjsのpyもみてええええええええええええええ
2018/09/09(日) 10:49:32.08ID:UqPDOpqp
最終的にはtsとgolangだろう
2018/09/09(日) 11:00:47.63ID:s3X/LRzT
トランスジェンダー小学生はマニアックだな
2018/09/09(日) 11:05:45.56ID:661wAWXJ
>>796
ほんと?エンジンはV8?
host書く側の負担が軽くなってるとは思うけど、まだLuaほど楽ってことはないと思うけどなあ
スクリプト書く側のコストまで加味したらLuaよりJavaScriptのほうが優位って話ならわかるけど
2018/09/09(日) 11:31:44.04ID:4j2Kj4Fd
V8組み込もうとすると辛さが出てくるだろうけど、jscあたりだとまだ楽だとは思うな。
2018/09/09(日) 12:26:43.14ID:r+azTnm2
>>803
だから「googleでも言語経験年数○年っていう数字が何より大事だ」って思ってるの?
2018/09/09(日) 12:29:47.84ID:UvF45WNM
>>809
上でも書いたけどChakraCore。
V8と比べてコーディングの手数は少ないしビルド済みのバイナリもあるし、使い勝手はほとんど
Luaと変わらんと思う。
まぁ、Luaの方は5.1→5.2でモジュール周りの仕様が変わったのに嫌気がさして捨てた口なんで
そのころの印象だけど。
2018/09/09(日) 12:32:54.05ID:l6rR/pcc
>>811
その解答の答え派遣だって同じだろ
2018/09/09(日) 12:40:54.49ID:sz386SaN
>>813
いや、底辺SESでは実際に
「○○言語: ○年」が何より重視されてるよ

そもそも受け入れ側にもロクに技術面の知識ないから、それでしか測れない
2018/09/09(日) 12:47:49.68ID:Lo5BVFPS
JSは学校へGo!
2018/09/09(日) 13:26:25.00ID:661wAWXJ
>>812
確かに良さそう。試してみる。ありがとう
2018/09/09(日) 14:02:14.92ID:CzrDICfV
PHP歴10年のオッサンの使えないことと言ったらこの下ない
やる気がある分まだ新卒の方がマシという
2018/09/09(日) 14:33:31.48ID:17nN/77v
PHPはピンキリだよ
個々でかなり差が出る
819デフォルトの名無しさん
垢版 |
2018/09/09(日) 14:40:42.17ID:8bIBuCJy
オッサンだけど最近jsに興味わいてきた
nude.jsってのを使ってみたい
2018/09/09(日) 14:42:12.68ID:OyS4oWhx
オッサンだけど最近jsに興味湧いてきた
犯したい
2018/09/09(日) 15:09:59.22ID:xQ4kx/ZM
>>817
Ruby歴10年の元意識高い系の使えなさに比べたらマシだよ
無能な働き者って感じだからな
2018/09/09(日) 15:12:53.58ID:17nN/77v
>>821
無能かどうかには言語はあんま関係ないと思うよ
ただ意識高い系は総じて無能だけど
823デフォルトの名無しさん
垢版 |
2018/09/09(日) 15:14:56.35ID:VTYeK97K
使い捨てのスクリプトならphp使うよ
file_get_contets便利だし
824デフォルトの名無しさん
垢版 |
2018/09/09(日) 15:17:33.47ID:V1LakR3i
さすが職を転々としてるだけあって
そういうの詳しいのが多いわ

やっぱりこのスレは
低学歴底辺がスクツなのがよく分かる
825デフォルトの名無しさん
垢版 |
2018/09/09(日) 15:19:09.97ID:V1LakR3i
マジな話でな
ひたすらスクリプトばっかり書いてるのなんか
こんなのしかいないだろ
826デフォルトの名無しさん
垢版 |
2018/09/09(日) 16:01:48.50ID:TAQT5wBe
無能で働かない俺より酷い奴はいないと思う
2018/09/09(日) 16:41:31.48ID:CzrDICfV
>>823
はいゴミ確定
頼むから世に出てくるなよ害虫ゴキブリPoorHPoop
地獄に堕ちろ
2018/09/09(日) 17:38:40.43ID:4xLE2iMW
なんで使い捨てにPHP使っただけでゴミ確定なの?
使い捨てなんだから何で書いてもよくね?
ゴミをゴミで書いて何が悪いの?
取り敢えずPHPってだけでバカにして見下すことで
優越感に浸りたいだけの屑にしか見えないんだけど…
829デフォルトの名無しさん
垢版 |
2018/09/09(日) 17:41:23.80ID:V1LakR3i
rubyガイジ
phpガイジ
pythonガイジ
同じ分類のガイジ
830デフォルトの名無しさん
垢版 |
2018/09/09(日) 17:42:02.97ID:HmjySzmy
やっぱり言語はC#!
みんなも.Net Coreつかお!
2018/09/09(日) 17:45:15.10ID:3V892lJx
企業にロックオンされてないけどライブラリが充実してて汎用性も高い言語って少ないよねえ
832デフォルトの名無しさん
垢版 |
2018/09/09(日) 17:46:29.49ID:VTYeK97K
ロックインだら
2018/09/09(日) 18:05:20.44ID:Q75h51/+
.Net Coreって.Net frameworkよりだいぶ遅くない?
将来的にはMSがなんとかしてくれるんだろうけどまだ様子見
2018/09/09(日) 18:12:35.99ID:CzrDICfV
>>828
必 死 だ  な 藁
835デフォルトの名無しさん
垢版 |
2018/09/09(日) 18:16:21.98ID:xROwGIF/
この荒らし方、アンチ君だな
836デフォルトの名無しさん
垢版 |
2018/09/09(日) 18:38:53.47ID:xROwGIF/
よく見たら他のスレも荒らしてる

pythonのステマが出来なくなったからって荒らしはだめだよアンチ君
2018/09/09(日) 18:58:59.40ID:p813oIKq
>>833
いやいやめっちゃ速くなってるからw
2018/09/09(日) 19:00:59.41ID:vTuqJqWe
>>836
Pythonにステマが必要と思ってる時点でズレてる
2018/09/09(日) 19:02:50.99ID:wtNQgOnd
実行速度はともかくオープンソース化は正直10年遅かった
2018/09/09(日) 19:22:12.50ID:Q75h51/+
>>837
あれっと思って今自作の小物プログラムで測ったらほとんど変わらなかった
若干coreが遅いくらい
前試した時倍くらい違うと思ったんだけど勘違いだったか
core2.0でやったからcore2.1でパフォーマンスも改善されてるらしいから逆転してるかもね
2018/09/09(日) 19:54:05.50ID:Q75h51/+
単純にライプニッツ級数の計算で測ったらcoreのが倍くらい速かったわ
いろいろ条件で変わるんだな
2018/09/09(日) 20:01:40.73ID:p813oIKq
>>840
正直比べ物にならない
https://www.ageofascent.com/2016/02/18/asp-net-core-exeeds-1-15-million-requests-12-6-gbps/
2018/09/09(日) 20:02:14.95ID:17nN/77v
>>828
使い捨てと言えば自分もCSVからINSERTクエリ作るためだけにC#で使い捨てプログラムとか何回も書いたな
2018/09/09(日) 20:04:58.67ID:17nN/77v
>>836
Pythonのステマっていうなら書店にでも言ってくれよw
今現在だと下手すりゃJavaコーナーよりもPythonコーナーの方が広いくらいなんだからさ
2018/09/09(日) 22:26:01.43ID:CzrDICfV
pythonのステマ
鼻で笑っちまったよ

これが島国糞バカ中世ジャップランド土人村の末路なんだな
ピューと吹くだけでガイジになるPoopHPoorで糞まみれの独自WebFWでも作ってろよ
糞バカ中世ジャップランド土人には腐ったLAMPがおにあい
2018/09/09(日) 22:36:01.76ID:17nN/77v
いや、日本独自なんて碌なもんないから要らんよITに関しては
2018/09/09(日) 23:03:44.98ID:CzrDICfV
なお糞バカ中世ジャップランド土人村のPHPプロジェクトの90割は独自WebFWの保守(PHP 5 w)で作られています

マジな話、恥ずかしげもなく独自FWで案件回してるとか言ってた生保系ガイジSIerおったからな
当然丁重にお帰り願ったがw
2018/09/09(日) 23:26:47.96ID:17nN/77v
>>847
でジャップジャップ言ってる癖に日本語書いてる君はどこ国籍なのさ?
2018/09/09(日) 23:35:27.45ID:YPtwgIXK
>>848
> 日本独自なんて碌なもんない
反日パヨクは東海に沈め
2018/09/09(日) 23:40:44.31ID:MeVCq1uS
ジャップ連呼するぐらいならせめて英語で書いてくれw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。