次世代言語12 Go Rust Swift Kotlin TypeScript

■ このスレッドは過去ログ倉庫に格納されています
2018/07/04(水) 09:38:15.76ID:qg2ggPtj
スレタイ以外の言語もok

前スレ
次世代言語11[Rust Swift TypeScript Dart]
https://mevius.5ch.net/test/read.cgi/tech/1528037607/
395デフォルトの名無しさん
垢版 |
2018/07/26(木) 22:09:21.78ID:/vEGowUn
プログラマーとは思えない可愛いレッテル貼りだな
2018/07/26(木) 22:38:06.96ID:R0/DrMDw
やっぱりどの言語もライブラリがまだ全然足りてないな。もうちょっとましになってから勉強したい。
2018/07/26(木) 22:57:05.85ID:z9NO+b7U
一生学ぶ機会は来ないよ
2018/07/26(木) 23:03:59.12ID:R0/DrMDw
>>397
どの言語も流行らす消えるってこと?
399デフォルトの名無しさん
垢版 |
2018/07/26(木) 23:20:16.94ID:/vEGowUn
無ければ作るんだろ
そのためにプログラマになったんじゃないの
2018/07/26(木) 23:40:23.29ID:v8/TcxRM
>>396
Kotlin から Java のライブラリ呼べばおk
2018/07/26(木) 23:59:09.43ID:ay1uAF7Z
車輪の再開発はしたくない
2018/07/27(金) 00:13:00.72ID:A3iaMhaK
能率は悪いが完全に無駄だというわけでもない

まぐれで前任者のものよりもっといいのができるかもしれない
2018/07/27(金) 00:18:31.88ID:bUPpwQiF
チューリングマシンの再発明と言ってしまうとこのスレ自体の存在意義が
2018/07/27(金) 01:16:22.09ID:DQ/IIgai
Webkit だの libavformat だのを各言語でまた作るなんてあり得ないから
ライブラリはどの言語からも使える c/c++ でいいよ
2018/07/27(金) 04:33:50.21ID:NO0k1UG3
車輪の再発明すらできないバカは何もできない。
2018/07/27(金) 05:49:09.28ID:iYpMqVe8
基本的にライブラリは使わないな。
てか使えない。
2018/07/27(金) 05:49:10.09ID:DQ/IIgai
世の中には車輪よりも複雑で大規模なものもあるんですよ
2018/07/27(金) 06:45:39.56ID:+hWa03DZ
>>396
どんな言語を勉強しても無駄にはならんよ
時間がかかるのは言語の習得じゃなくて、いろんなアルゴリズムを理解することだからね
409デフォルトの名無しさん
垢版 |
2018/07/27(金) 06:56:08.67ID:iaaPZbOX
>>400
javaとか勘弁
2018/07/27(金) 08:12:37.82ID:BgbV5sVA
>>409
別にJava書けとは言ってないんだよなあ
Kotlin側から気にするのはJava側が引数にnull受け入れるか、戻り値にnull吐くかどうかだけ

JVM自体が????が嫌いというならどうしようもないけど
411デフォルトの名無しさん
垢版 |
2018/07/27(金) 08:40:05.58ID:iaaPZbOX
んだ、jvmがウンチだ
恥ずかしくて使えないよな
kotlinも頑張ってkotlin nativeを完成させて欲しい
2018/07/27(金) 11:52:19.96ID:AOotp7Vz
結局c90くらいしかドフリーな言語なんてないんじゃないかね。
2018/07/27(金) 18:13:20.51ID:2wzayUBt
そいやDartってどうなったん
2018/07/28(土) 14:37:35.99ID:XhNeQ3He
もうDartはそっとしておいてあげてください
たまに気紛れで棺桶から引っ張り出してぶん殴るのはやてめください
2018/07/28(土) 14:59:42.47ID:hWdGqBlS
GoogleとFacebookとMS、一番信用しちゃいけないのは誰
2018/07/28(土) 15:13:00.14ID:XhNeQ3He
梯子外しの常習犯という意味では目糞鼻糞だけど、それに対して適正な批判を受けていない点で圧倒的にGoogleだろうな
批判を情報操作によって封殺してきたわけだから
2018/07/28(土) 18:11:31.06ID:11whM//L
わからないことは正直にわからないと言うやつが信用できる
どんな質問にも答えようとするやつと答えさせようとするやつは信用できない
2018/07/28(土) 18:55:47.55ID:SIGKSacr
py老害脱落か

さっさとconst/final/valを導入しろ時代遅れ言語
2018/07/28(土) 20:49:04.42ID:V/8DXIIR
GAFMAはもはや国よりも力あるからな。。ヤベーわ。
2018/07/28(土) 21:05:45.60ID:11whM//L
あるならさっさと消費しろデフレマインド
2018/07/29(日) 02:19:42.91ID:jHvVDWmn
最強言語じゃなくライブラリの時代になって悲しいのう
2018/07/29(日) 09:38:17.26ID:ND5AowJ1
それな
pythonみたいな欠陥言語が天下取るとは
ないわな
2018/07/29(日) 09:56:53.41ID:tB0h0B46
学歴高い連中にはpythonがイケてる事が分かっちゃうんだよね
綺麗なところと汚いところのバランスが取れてるところとかさ
だからAIで流行っちゃう

pythonの良さが分からない底辺ドカタはシンタックスの重箱の隅をつつくのに夢中だけどね
2018/07/29(日) 10:01:04.81ID:Df5F+309
継続最強伝説からモナド最強伝説に移行するところで大多数が挫折しただけだろ
2018/07/29(日) 10:07:44.75ID:HPChxVcI
ライブラリは重要。はっきりわかんだね
2018/07/29(日) 10:33:03.96ID:ESZBzPf9
>>415
MS一択
1馬身差で他二つが並ぶ
2018/07/29(日) 10:40:49.33ID:4MUmFrCs
C言語で書かれたpythonライブラリがイケてるのであって、言語としてのpythonは全然イケてないぞ
2018/07/29(日) 10:51:54.17ID:HPChxVcI
Python並みのライブラリがあるイケてる文法の言語が来たら乗り換えるわw
2018/07/29(日) 11:05:56.06ID:gNiJKIOF
はいJulia(AV)
430デフォルトの名無しさん
垢版 |
2018/07/29(日) 11:10:11.43ID:++hEM/7+
え、Python並みのライブラリィ?勘弁してください

http://mevius.2ch.net/test/read.cgi/tech/1491491123/43-47
2018/07/29(日) 11:15:18.90ID:gNiJKIOF
[JavaScript]
a.sort().reverse().map(x => x.toString()).join(“-“)

[Python]
'-'.join(map(lambda x: str(x), reversed(sorted(a))))


うーんこのウンPy
2018/07/29(日) 11:17:50.59ID://sAdRxp
結局言語のしょうもないシンタックスについてあーだこーだ言っても意味ねーわって話だな。
インストールの容易さとか実行環境だったりモジュール管理の容易さだったり
そういったところの影響のがでかいってのがpythonが流行ってる理由だろ。
2018/07/29(日) 11:37:40.49ID:HPChxVcI
でもPythonのシンタックスに満足してないのは事実なので、Pythonの良いところを全部持った上でシンタックスも良い言語が来たら嬉ぴい
2018/07/29(日) 11:40:20.69ID:TvDsoeQn
>>426
いつの時代の話かい?
2018/07/29(日) 11:47:17.92ID:gNiJKIOF
__init__.py (笑い)
sys.path.append(木亥火暴)


実行環境だったりモジュール管理の容易さだったり藁藁藁藁藁藁藁藁

大草原か?
2018/07/29(日) 11:51:28.16ID:lzRBxehA
Pythonは好きだが、MercurialがGitに負けたのは正直Pythonのせいだと思う
Rubyもそうだけど広く使われるツールに使うもんじゃない
2018/07/29(日) 11:56:21.18ID:I6LJ2IHq
>>433
というか、(RoR以前に)rubyが受けた理由がそういう感じだったと思う。
pythonのシンタックス以上にrubyに気に入らない点があるなら仕方がないが。
2018/07/29(日) 11:59:05.77ID://sAdRxp
>MercurialがGitに負けたのは正直Pythonのせいだと思う
Mercurialの設計がまずかったとしか言いようがないがな。
コンフリクト修正のためのresolveの不自然さとかコミットツリーの修正ができないところだったり
使っていると普通に問題になる。
gitの設計はよくできてると思うよ。

>sys.path.append
こんなものを容易にソースに入れる奴はディレクトリ管理自体ど下手くそなだけで
どんな言語でもクソなことやり出すと思うがな。
2018/07/29(日) 12:09:18.71ID:ikK7Yp3X
リスト内包表記とやらにしがみ付いてる悲しい連中ってイメージ
可読性w
2018/07/29(日) 12:12:42.59ID:gNiJKIOF
リスト内糞包糞表記糞とかいう糞
2018/07/29(日) 12:13:20.83ID:gNiJKIOF
Py厨って要するにワンライナーおじさんだよな
2018/07/29(日) 12:14:46.99ID:Gc+Obosx
pythonでワンライナー志向はあり得んやろ
2018/07/29(日) 12:19:06.63ID://sAdRxp
リスト内包がクソなコード生みやすいってのは賛同するが
多分そういうクソコードを書くやつがruby、perlで書くともっととんでもないキメラコードを作成する。
2018/07/29(日) 12:25:32.62ID:ikK7Yp3X
pythonの可読性に関わる幻想
2018/07/29(日) 12:29:49.21ID:2jsBPgao
ほとんどの言語の可読性はpython以下だけど
446デフォルトの名無しさん
垢版 |
2018/07/29(日) 12:30:59.85ID:OtuHAjKj
pythonが流行ってるというかnumpyが流行ってるだけでしょ
2018/07/29(日) 12:35:03.76ID:HPChxVcI
>>446
せやな。numpyは神
でもscipyも良いぞ
2018/07/29(日) 13:14:09.48ID:pFjYaTQt
Python は、メソッドチェーンしにくい。
Ruby, JavaScript, jQuery では、a.b().c() みたいに書けるけど、
Python では、逆に書く

c( b(a) )

オブジェクト指向からすると、突っかかる。
自然に読めない。
思考が乱されるから、バグりやすい

a のインスタンスに、b を適用して、
その結果に、c を適用する

これが自然
2018/07/29(日) 13:19:55.26ID:2jsBPgao
>>448
pythonでもそういうメソッドを作ればメソッドチェーンにできるけど、一行にだらだら書くべきじゃないという思想的な問題のせいで、そういうメソッドが用意されてないだけだよね。
2018/07/29(日) 13:48:42.85ID:UcWx6ddp
底辺のドカタにとってはメソッドチェーンが重要なんだね
2018/07/29(日) 13:54:46.41ID:gNiJKIOF
> 一行にだらだら書くべきじゃない

a = unko()
b_result = b(a)
c_result = c(b_result)

あっ、ふーん・・・
2018/07/29(日) 13:55:33.44ID:HPChxVcI
>>448
オブジェクト指向というより、パイプラインじゃねえの?
Objective-Cにもそんなチェーンはなかったと思うが
2018/07/29(日) 13:55:46.89ID:gNiJKIOF
言うほど読みやすいか?
こんなの書いてくるやついたら草生やしてしばき倒すでフツウ
2018/07/29(日) 14:00:10.27ID:ikK7Yp3X
>>451

読みやすい!
pythonic!
pythonic!

こうですね
2018/07/29(日) 14:05:24.19ID:UcWx6ddp
見当違いの批判をされてもAI分野で圧倒的に支持されてるのは変わらないから
ドカタが嫉妬してるだけに見えるんだよね
2018/07/29(日) 14:08:42.69ID:I6LJ2IHq
関数型言語の関数チェーンはともかく、メソッドチェーンは似て非なるゴミ。
2018/07/29(日) 14:11:10.25ID:lzRBxehA
Pythonだと、>>451の一行一行で扱うものがGBクラスのバッチだったりするからね
2018/07/29(日) 14:20:05.39ID:gNiJKIOF
[JavaScript]
a
.sort()
.reverse()
.map(x => x.toString())
.join(“-“)

[Python]
'-'.join(map(lambda x: str(x), reversed(sorted(a))))

下は書く気にもならん
補完も効かないし

パイソニップさあ・・・このウンコードはなんだい?
2018/07/29(日) 14:20:50.80ID:gNiJKIOF
パイソニップさあ・・・
JavaScript以下、ウンポコペチプー並とか
恥ずかしくないのかい?
2018/07/29(日) 14:22:50.50ID:Df5F+309
これは数学が悪い
関数はあるのにメソッドがない
ラムダやmapは教えないくせに内包表記は教える
461デフォルトの名無しさん
垢版 |
2018/07/29(日) 14:23:03.09ID:++hEM/7+
冗長なコードを美徳として可読性の高さを謳っているのは
Python だけじゃなく、同じ手続き型言語の Cobol がある

たとえば >>455 を改変してみると:
  見当違いの批判をされても業務アプリ開発の分野で
  (Cobol が)圧倒的に支持されてるのは変わらないから
  ドカタが嫉妬してるだけに見えるんだよね

仮にこんな感じでコボラが主張したとしても、なんら違和感がない

つまり現在に復権したコボラの正統後継者がフェイトニスタってこと
2018/07/29(日) 14:25:24.26ID:gNiJKIOF
【悲報】パイソニップはウンポコペチプー以下のコボラーだった
463デフォルトの名無しさん
垢版 |
2018/07/29(日) 14:26:32.00ID:++hEM/7+
>>456
COBOL では、まさしくそのとおりですね
まぁ実際には、GBどころかTB単位の夜間バッチですけど
464463
垢版 |
2018/07/29(日) 14:28:12.27ID:++hEM/7+
アンカを訂正:
  X:>>456
  O:>>457
2018/07/29(日) 14:37:36.71ID:gNiJKIOF
ワイはPB級だけど質問ある?
2018/07/29(日) 15:01:45.76ID:zv0scSBW
>>458
aに副作用生じさせといてなんとも思わんお前がカス。
2018/07/29(日) 15:04:42.51ID:gNiJKIOF
>>466
はいガイジ
全てのメソッドチェーンは副作用ないよ
くそパイソニップと違ってね

悔しかったら糞糞糞内包糞記で糞してみろよゴミw
2018/07/29(日) 15:06:36.51ID:CvskUGg1
メソッドチェーンってそんないいもんかね?
可読性がいいとも思えないけど
2018/07/29(日) 15:10:48.78ID:gNiJKIOF
糞糞糞糞包糞糞と糞関数ラップワンライナーおじさんのパイソニップ草w
2018/07/29(日) 15:14:54.71ID:zv0scSBW
これはやばい。。
やっぱシンタックス厨ってのは害悪でしかないな。
2018/07/29(日) 15:21:18.64ID:fLtN8lsN
メソッドと関数が混ざって汚いと常々思ってた
2018/07/29(日) 15:22:51.12ID:zv0scSBW
var a = new Array(4, 11, 2, 10, 3, 1);

var b = a.sort();
//var b = a.sort().reverse();

これでaの結果が異なるってマジクソだろ。
2018/07/29(日) 15:28:17.30ID:gNiJKIOF
お得意の糞糞糞糞包みで糞してみろカスwwwwwwwwwwwwww
2018/07/29(日) 15:34:16.27ID:J+11rz8t
>>467
バカすぎるので晒しとこw
2018/07/29(日) 15:40:29.23ID:J+11rz8t
内包表記は数学由来だから文系のコンプレックスを刺激してしまうんだねw
2018/07/29(日) 15:49:55.75ID:gNiJKIOF
副作用が糞
メソッドチェーンはフツウに良い
パイソニップ≒コボラー

これが結論
2018/07/29(日) 15:57:59.37ID:J+11rz8t
>>476
あれ?>>467の釈明まだ?w
無知晒したからって勝手に終わらせようとするなよw
2018/07/29(日) 16:09:52.04ID:EbPqex13
メソッドチェーンがぱっとわかりやすいのも分かるが
リスト内包はリスト内包で数学やってりゃわかる可読性がある

リスト内包がわからんってわめき散らすの無知晒してるだけだからやめた方がいい

それはそれとしてPythonはもっと関数を横に繋げられるようにしてくれ
Elixirのパイプ演算子みたいな感じでさあ
2018/07/29(日) 16:10:48.21ID:EbPqex13
というかリスト内包とメソッドチェーン比較してる時点でただの無知だよね
2018/07/29(日) 16:21:10.67ID:ikK7Yp3X
数学wwwwwwwwwwwwwwww
すwwwwwwすううっがくwwwwww
あれwwwwすうがくやったんけwwwww
2018/07/29(日) 16:33:06.78ID:/TApOH16
A = {2x + 5 | x ∈ N}
とかな。見たことあるだろ?

リスト内包はこの延長
こんなんもわからんで批判してたんかい
2018/07/29(日) 16:48:00.78ID:gNiJKIOF
低学歴パイソニップ、Pythonで数学マウントを取る
2018/07/29(日) 16:49:43.45ID:/TApOH16
低学歴なのに数学でマウント取る……?
2018/07/29(日) 17:33:47.60ID:yV15yOGY
あーもう
どこの板にもこういうキチガイ湧くんだよな
煽りカスでどっちにも有益にならないから放置安定よ
2018/07/29(日) 19:13:52.55ID:Df5F+309
物欲はなくて支配欲だけがあるのが問題なんだろう
買いたい物がない人間が一体何のために利益を出すのか
益が少ない者を見下したり支配したりするためでしょ
2018/07/29(日) 19:22:52.13ID:eTX7oAdY
お前ら次世代言語の話をしなさいよ
俺はRockstarをお勧めするぞ
プログラムであり自己表現でもある
2018/07/29(日) 19:42:52.49ID:eDBn37vJ
言語の内容は一切しらないが
名前が商品っぽくてギーク臭がしないから、その言語ははやらないだろう
2018/07/29(日) 19:44:04.42ID:eDBn37vJ
とおもったらネタ言語だった
2018/07/29(日) 19:59:49.21ID:zeY5m7dD
だからPonylangが真の次世代だっつってんだろ
2018/07/29(日) 21:19:44.69ID:jHvVDWmn
Haskellのエラーモナドかましたリスト内包表記は難解すぎる
2018/07/29(日) 22:06:47.14ID:GVyD60rv
多言語を批判するならお互いが同じ例題でソース書き比べたらええやん
ずっとごちゃごちゃ言ってるやつってソースもごちゃごちゃしてそうw
2018/07/29(日) 22:09:18.66ID:9WGuah8C
言い出しっぺがまずやってみせて
2018/07/29(日) 22:14:55.65ID:GVyD60rv
>>492
多言語を批判なんてしてないから言い出しっぺではない傍観者だ
2018/07/29(日) 22:24:44.41ID:9WGuah8C
いや君の提案でしょ?
2018/07/29(日) 22:25:11.28ID:uE0dE1bw
>>491
書き比べはそれはそれでもめるんよ
言語ごとの推し抽象化手法(有り体に言えば得意分野)が違うから同じの書かせつつ公平にはしにくいし
オーバーラップする領域ではライブラリーのAPI叩くだけのHelloWorldレベルのコード比較に終始してしまう
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。