次世代言語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/06(木) 18:17:09.74ID:/oyFCfnk
Rubyアンチによる荒らしは結構昔からあるよね
完全に放置してるから今どうなってるのか知らんが
2018/09/06(木) 19:03:56.24ID:fqcUSARG
親をRubyに殺されたアンチ君は板全体に粘着してるわけだから今後も自演を続けるんじゃね?
時々それっぽい自演やレスは今後も出ると思う
525デフォルトの名無しさん
垢版 |
2018/09/06(木) 19:11:25.21ID:wlGr0D94
俺を荒らし認定したいみたいだが、俺のIPアドレスとか、発信元の住所とか調べれば
自演してた奴じゃないって分かるだろ
他人を勝手に荒らし扱いにする奴に限って、自己中心的な勝手な考えしか出来ない

そんなしょうもないことほざいてないで、スレッドに沿った次世代言語の話をしろ
次世代言語の話を見に掲示板を覗きに来てるのに、ちっとも次世代言語の話題が
出てこないことに呆れるよ
2018/09/06(木) 19:13:47.85ID:MwSBTHNc
旧世代言語の中ですら競争に敗れ去ったRuby
これはゴミの中のゴミと言っても過言じゃないよ
次世代言語はこういうゴミ言語を反面教師にしなきゃね
歴史に学べっていうだろ?
2018/09/06(木) 19:20:47.68ID:/oyFCfnk
俺はまずお前を反面教師にするよw
2018/09/06(木) 19:26:37.24ID:K6tuSvr0
別にアンチする程の言語でも無い
rubyキチガイのアンチかと聞かれればそうかも知れない
2018/09/06(木) 19:31:08.37ID:fqcUSARG
召喚の儀に応じてくれてありがとう
2018/09/06(木) 19:32:09.91ID:/ZTGE98c
Rubyみたいな技術的負債にまみれた過去の遺物の話はもうやめようぜ
2018/09/06(木) 19:32:15.79ID:3Abdeyqw
依存型の話しようよう……
2018/09/06(木) 19:40:02.68ID:kgTS8InN
Ruby自体はどうと言うことはないけどRubyistのキチガイ率の高さがなぁ…
2018/09/06(木) 19:44:26.04ID:K6tuSvr0
いや大抵の人はマトモだよ
>>512をどうにかして欲しいってだけ
2018/09/06(木) 19:45:03.91ID:lfEPMv1j
>>532
rubyみたいな糞言語を崇めるぐらいだからな
535デフォルトの名無しさん
垢版 |
2018/09/06(木) 19:46:46.07ID:fqcUSARG
現在の経緯

Rubyの話からRubyスレの荒らしの話題が出たところで本人らしきレスが幾つか付く

437で荒らしの過去の自演が暴露される

476に釣られて荒らしと同じ事を言い出すID登場

484に墓穴を指摘される

あわてて流して誤魔化そうとするも失敗

ストーカーじみた自演でネガキャンしてた事が知れ渡りスレ住民に気持ち悪がられる

親を殺されたRubyアンチ君、連投で大ハッスル←今ここ
2018/09/06(木) 19:56:13.13ID:MwSBTHNc
言語を見る目がない所為で、人生の貴重な時間の一部を
Rubyみたいなクソ言語に費やしてしまったのには同情するよ
底なしの無能が招いた結果とはいえね
2018/09/06(木) 19:57:16.97ID:kgTS8InN
そういやHot Rubyって潰されてしもたん?
2018/09/06(木) 20:01:42.69ID:fqcUSARG
アンチ君、
ここは次世代言語スレだから言語の話をしないでネガキャンを続けるならその言語のアンチスレへ行きなよ
539デフォルトの名無しさん
垢版 |
2018/09/06(木) 20:03:55.40ID:64ZwjQvb
一つだけいえることがある

低学歴知恵遅れはどんな言語使っても
低学歴知恵遅れなコードを書く

言語関係ない
2018/09/06(木) 20:05:33.60ID:fqcUSARG
ここで粘着してても悪名が残るだけだよ?
541デフォルトの名無しさん
垢版 |
2018/09/06(木) 20:05:55.08ID:64ZwjQvb
つまり
次世代言語より
このスレにいるような次世代低学歴知恵遅れを発生させないほうが
世の中のため人のためになる
2018/09/06(木) 20:20:21.70ID:bRIinw5S
Ruby触ったことないけどそんな糞なのか
っていうと話題がループしそうだから、じゃあElixirやCrystalはどうなん?
2018/09/06(木) 20:20:52.19ID:AJ+5hlJ0
そこまで言うなら低学歴と原発が危険だという証拠を出せ
飲酒運転の方が危険だろ
2018/09/06(木) 20:26:55.67ID:fqcUSARG
いや自演してないで他へ行けよ
何、次世代言語スレを荒らしてんだ?
2018/09/06(木) 20:27:41.82ID:lfEPMv1j
>>542
目糞鼻糞
546デフォルトの名無しさん
垢版 |
2018/09/06(木) 20:29:07.13ID:64ZwjQvb
できるオトコはまずC一択
それ以外はオマケ
2018/09/06(木) 20:38:58.35ID:NE6r+k3N
>>542
なんかね入門書一冊読んだ感じだとDBアクセスラッピングし過ぎで
「いやもう面倒だからSQL文普通に書かせてくれよ」とか思った記憶がある
548デフォルトの名無しさん
垢版 |
2018/09/06(木) 20:49:38.68ID:64ZwjQvb
スクリプトで実現できないことでも
Cで実現できることはいっぱいある

Cで実現できないことは
当然、スクリプトでは実現できない

それがなんでかは
このスレの低学歴知恵遅れ以外には分かる

そう
Cはいまでも神の言語だからな
2018/09/06(木) 20:53:37.82ID:NE6r+k3N
Cで出来る事はRustでも概ね出来るけどね
2018/09/06(木) 21:01:06.81ID:AJ+5hlJ0
GCアンチが意外に多い現実
PythonはGCを無効にして参照カウントだけで動かせるっぽい
2018/09/06(木) 21:02:47.68ID:4qJ3M+Kb
>>547
ORMは糞
ORMなんかコンパイラやエディタがDBのスキーマを認識して静的型情報として扱ってくれさえすれば全く必要ないわけだけど、
そのへんスマートにやってくれる言語って無いのかな
552デフォルトの名無しさん
垢版 |
2018/09/06(木) 21:13:12.75ID:sFRgEnn4
それはつまりormだろ
553デフォルトの名無しさん
垢版 |
2018/09/06(木) 21:15:15.11ID:8HKs+XZy
>>551
言語ではなく処理系になるけど、SML# がある
・SML#の拡張機能:SQLのシームレスな統合
 http://www.pllab.riec.tohoku.ac.jp/smlsharp/docs/1.0/ja/Ch7.xhtml
2018/09/06(木) 21:20:29.29ID:PggderjX
今時のORMは自分でSQL書くのが主流じゃないの
555デフォルトの名無しさん
垢版 |
2018/09/06(木) 21:23:27.07ID:64ZwjQvb
SQLを直接書かずに
どうやってパフォーマンス解析してんの

実行計画もみずにメクラで実行してんの
2018/09/06(木) 21:29:44.12ID:4aYwdhCB
>>548
evalは?
Cでは厳密な意味でそれを行うのは滅茶苦茶困難だけど、動的言語だと何の苦労も無い事が多いよ。
2018/09/06(木) 21:29:48.70ID:jHwt47OQ
>>555
幼稚なシステムならそれでいいんだろうよ
不都合が出たら仕様だって言って押し切るんだろうどうせ
558デフォルトの名無しさん
垢版 |
2018/09/06(木) 21:39:45.38ID:64ZwjQvb
そういうことする必要がある場合、部分的にCで作られた外部スクリプトを使う
そういう道具もあるからな

lua使えばいい
2018/09/06(木) 21:43:17.75ID:6xlACQqX
最近ララベルというかフレームワーク始めたんだけどSQLラッピングしたりhtmlに独自記法ぶっ込んだり何かぎゃくに大変よ
railsもそんな感じなのやろ?
2018/09/06(木) 22:04:15.89ID:N2ZzCqNY
>>548
eval() は?
561デフォルトの名無しさん
垢版 |
2018/09/06(木) 22:05:32.88ID:64ZwjQvb
くどい!!!
どうしても必要な場所はlua使う
2018/09/06(木) 22:12:14.72ID:jHwt47OQ
>>559
多分そのhtmlの独自記法って思ってるものはVue.jsじゃないか?
2018/09/06(木) 22:17:03.81ID:WwRoqkDc
オブジェクトへのアクセスの抽象化は大事だが
バカが作ると単なるクソラップになるっていうのが問題。
2018/09/06(木) 22:23:14.56ID:8Gs/SO31
>>562
bladeのことと思われ
565デフォルトの名無しさん
垢版 |
2018/09/06(木) 22:28:32.15ID:qb6bb3bU
>>524
結局、粘着がスレにいついてネット工作してたのかよ
煽ってたのもそのアンチ君だろ
ほんと荒らしはうぜーな
2018/09/06(木) 22:47:12.04ID:0BieGleo
>>556>>560
なんでeval?
2018/09/06(木) 22:52:29.30ID:bKNz+zDq
親をRubyに殺されたアンチ君な

Rubyの話からRubyスレの荒らしの話題が出たところで本人らしきレスが幾つか付く

437で荒らしの過去の自演が暴露される

476に釣られて荒らしと同じ事を言い出すID登場

484に墓穴を指摘される

あわてて流して誤魔化そうとするも失敗

ストーカーじみた自演でネガキャンしてた事が知れ渡りスレ住民に気持ち悪がられる
2018/09/06(木) 23:08:26.14ID:6xlACQqX
>>563
個人的には出来ない人がバカと言うより出来る人のが相当頭いい部類というのを押す
物事の分類分けというのは難解すぎる
見ようによってはどうとでも言えるし環境が変われば状況も変わるしで
569デフォルトの名無しさん
垢版 |
2018/09/06(木) 23:11:03.09ID:Tkg9h9gj
GoもそろそろCやC++で作られたFramework出てきちゃうんですか?
2018/09/06(木) 23:18:39.48ID:jHwt47OQ
ホント飛行機ビュンビュン飛ばしてんなぁ
571デフォルトの名無しさん
垢版 |
2018/09/06(木) 23:23:23.38ID:wlGr0D94
Java有償化の影響で、Scalaも停滞または衰退すると思いますか?
KotlinはGoogle様が付いているからAndroid公式開発用言語として生き残っていけると
思いますが、ScalaはJavaの道連れにされて厳しいイバラの道をたどらないといけなく
なるのではないかと案じてしまいますが、どうでしょうか?
2018/09/06(木) 23:24:50.34ID:AJ+5hlJ0
>>563
解決策より問題の方が大事だ
何が問題かを言わず、とにかく抽象化すれば解決するなどと言われたら
それは嘘だと思ったほうがいい
2018/09/06(木) 23:28:22.02ID:N2ZzCqNY
>>561
無名再帰=ラムダ式によるYコンビネータは?C/C++ でできるの?
574デフォルトの名無しさん
垢版 |
2018/09/06(木) 23:33:08.26ID:64ZwjQvb
実現できないことがあって困ることがあっても
そんなもん使えなくてもなにも困らない

ただの記述や表現のしかたなんかどうでもいい
2018/09/06(木) 23:42:30.36ID:AJ+5hlJ0
Pythonの言語仕様には正規表現が (PerlやRubyのように) 入ってない気がするが
正規表現ができないとは言えない
正規表現インタプリタとかラムダ式インタプリタとか作ればいいだけ
2018/09/06(木) 23:43:53.62ID:jEPt2f2o
>>571
ScalaはJava問題関係なくとっくに廃れて絶滅寸前だぞ
今ではSpark DSLと名を変えて束の間の余生を静かに全うしようとしている
そっと眠りにつかせてあげよう
2018/09/06(木) 23:46:15.67ID:N2ZzCqNY
>>574
じゃあ、君の発言 >>548
>Cで実現できないことは
>当然、スクリプトでは実現できない
は真っ赤な嘘、と結論していいですか?いいですよね?
578デフォルトの名無しさん
垢版 |
2018/09/06(木) 23:48:20.10ID:64ZwjQvb
実現するというのは
文法のことじゃないからな

文法は計算機でなにかを実現するためのアルゴリズムを記述するための手段であり方法だからな
579デフォルトの名無しさん
垢版 |
2018/09/06(木) 23:56:14.99ID:sFRgEnn4
ormとquery builderは仲良しだけど別物だからな
580デフォルトの名無しさん
垢版 |
2018/09/07(金) 00:09:53.18ID:8+pP6sDQ
>>576
えっ!そうなんですか
かつてScala使いから「KotlinはScalaのパクリだ、Kotlinで出来ることはScalaで
全て出来る」とKotlin使いは蔑まれる程Scala使いは誇り高い存在であったのに、
いつの間にかこんな状態にまでなってしまっていたのですね
やはり守銭奴Oracleのおかげで、JVMに乗っかっているScalaまで敬遠されることに
なってしまったんですね
2018/09/07(金) 00:21:08.71ID:Lg+FH95y
我が社、Java有料化でJava捨てようって話出てるねんけど
JVM言語も有料の範疇なんか?

KotlinでSpringをアレしたらギルティルティ?
582デフォルトの名無しさん
垢版 |
2018/09/07(金) 00:42:54.13ID:8+pP6sDQ
>>581
Java有料化の風評被害がJVM言語全般にまで及んでいるだけかもしれません

「Java有償化まとめ」のスレッドがすでに「プログラム技術」板の中にありましたね
「Java有償化まとめ」スレッドを除けば、参考になる情報が載っているかもしれません
2018/09/07(金) 00:45:08.04ID:Lg+FH95y
>>582
つまり「Java有償化まとめ」スレッドは役に立たないと?ひどいね
584デフォルトの名無しさん
垢版 |
2018/09/07(金) 00:52:37.37ID:8+pP6sDQ
あくまで個人の意見を書き込んでいる掲示板に過ぎないので、JVM言語が将来にわたって
Oracle有料化の範疇に含まれるかどうかは誰にも明言できないんじゃないかと

どうしてもはっきりさせたいんだったら、Oracleに問い合わせるしかないんじゃないか
585デフォルトの名無しさん
垢版 |
2018/09/07(金) 00:54:28.41ID:B/yxkRYZ
luaはMITライセンス
ライセンスでもLuaVM最強
2018/09/07(金) 01:04:41.37ID:Lg+FH95y
>>584
えっ!そうなんですか
かつてScala使いから「KotlinはScalaのパクリだ、Kotlinで出来ることはScalaで
全て出来る」とKotlin使いは蔑まれる程Scala使いは誇り高い存在であったのに、
いつの間にかこんな状態にまでなってしまっていたのですね
やはり守銭奴Oracleのおかげで、JVMに乗っかっているScalaまで敬遠されることに
なってしまったんですね
2018/09/07(金) 05:48:52.46ID:GOEQxX8p
>>575
reモジュールあるじゃん
2018/09/07(金) 06:16:56.96ID:pF4CtjTd
>>587
何が問題なの?
2018/09/07(金) 07:30:48.61ID:WLmCJ9FI
混乱しすぎだろ
OracleJDKの無償配布は無くなるが、Java言語自体は特に有償化してない

OpenJDK(バイナリはAdoptOpenJDK)用意したから
Oracle製のJDK提供は商用サポート有りのみに絞るってだけ


以前からOracleの有償サポート契約している奴
 → 年額制が月額制に変わる

Android
 → OracleJDK有償化の影響は特になし

サーバーサイドJava(RHEL顧客)
 → Red Hatがサポート

それ以外の奴
 → AdoptOpenJDKでバイナリダウンロード
2018/09/07(金) 07:52:36.91ID:k74LYZov
>>561
Cに出来ないことはスクリプトでもできないんじゃなかったの?
2018/09/07(金) 08:10:26.21ID:Ws4N05aS
JDK有料化は関係なくScalaは滅んでいったけれども
2018/09/07(金) 08:23:04.13ID:pF4CtjTd
ScalaとKotlinは、Javaの何が問題なのか熱く批判しなかったから意味がわからない
冷笑なんかじゃ意味がわからない
Javaの何が問題なの?
2018/09/07(金) 08:48:01.83ID:GvQdXEBR
>>592
ぬるぽ
2018/09/07(金) 08:48:45.11ID:v7Eid25T
Java言語とJVMとJDKがそれぞれ何なのかが分かってれば混乱するわけがない
595デフォルトの名無しさん
垢版 |
2018/09/07(金) 09:42:59.74ID:kXzYLjHc
Javaのサポートについてのまとめ
https://qiita.com/nowokay/items/edb5c5df4dbfc4a99ffb
2018/09/07(金) 09:49:11.70ID:WxviOavP
Luaなんて言うヤツC言語エアプだろ
なんでCと連携させるスクリプト言語であんな書式のかけ離れた文法の言語使わなあかんのや
2018/09/07(金) 09:50:14.32ID:dEe5+IVT
組み込みが簡単だから
2018/09/07(金) 09:58:13.77ID:dEe5+IVT
別にpythonでもjsでもいいんだよ
でも簡単に組み込めない
お前こそ組み込みやったことないエアプだよね
2018/09/07(金) 10:00:09.55ID:M/DU9wQ1
今時、Lua使うならBoost.pythonでやるわ
2018/09/07(金) 11:07:00.31ID:2ndmNxux
>>590
半角クンは、ある言語で書かれたプログラムでできることと、ある言語で記述できることを混同しちゃって恥ずかしくなっちゃったのかもよ。
2018/09/07(金) 11:08:01.01ID:dEe5+IVT
またエアプが
それだと主従逆転してるから代替にならない
2018/09/07(金) 11:39:47.44ID:NiZXkwfC
組み込みが簡単っていうかコンパイルが簡単
例えばwasm用にpythonやnodeをコンパイルできるのかと
2018/09/07(金) 12:17:44.08ID:s7XzwHTN
スレタイすら読めない人になぜいちいち構うのか
2018/09/07(金) 13:19:18.10ID:NiZXkwfC
PC棒で殴っても効果はない
スレタイに効果がある世代は終わった
2018/09/07(金) 14:46:38.39ID:UG45M1i1
OSがある組込みを言ってるのかOSがない組込みを言ってるのかでまたちがうよねOSがTron系って場合もまたあるけど
2018/09/07(金) 14:48:45.53ID:qP4sVwu3
OSがある組み込みって質問するほどでもなくテキトーにやってたら何とかなりそう
607デフォルトの名無しさん
垢版 |
2018/09/07(金) 16:35:44.92ID:Jui97C69
またPyキチが騒いでるのかよ
おまえ一人のためにどれだけ迷惑かけるつもりだ
2018/09/07(金) 18:10:48.08ID:NiZXkwfC
人種や民族ではなく一人
セカイ系か
もしかしてセカイ系を否定されたら消去法でレイシズムになったりするのか
2018/09/07(金) 19:10:15.35ID:6E8Xbbh2
>>600
半角くんは色々思い込みが激しいよね。falsyな存在や、マクロでの評価を忘れて、==trueが完全に不要だと言ってみたり。
610デフォルトの名無しさん
垢版 |
2018/09/07(金) 19:26:12.83ID:B/yxkRYZ
やっぱりな低学歴知恵遅れは認知機能に問題がある
611デフォルトの名無しさん
垢版 |
2018/09/07(金) 19:27:00.56ID:B/yxkRYZ
==true
は普通に不要だからな
612デフォルトの名無しさん
垢版 |
2018/09/07(金) 19:29:04.00ID:B/yxkRYZ
>>578にカンペキなコタエが書いてある
低学歴知恵遅れは普通に知能に大きな問題がある
613デフォルトの名無しさん
垢版 |
2018/09/07(金) 19:32:41.16ID:B/yxkRYZ
==trueについてもカンペキなコタエが
↓ココに書いてある
>>223>>300

池沼がでる幕は一切ない
2018/09/07(金) 19:38:06.66ID:6E8Xbbh2
>>157
の解決はどうすんの?
展開したら==trueだけど。
2018/09/07(金) 19:38:27.58ID:6E8Xbbh2
あ、!=trueだな。
616デフォルトの名無しさん
垢版 |
2018/09/07(金) 19:41:15.12ID:B/yxkRYZ
(checked != (true || false))

普通の知能があればこう書くからな
if (checked != true)
 → if (!checked)
if (checked != false)
 → if (checked)
617デフォルトの名無しさん
垢版 |
2018/09/07(金) 19:47:32.11ID:B/yxkRYZ
言語的に==trueが許されなくなったとしてもな
マクロでも特段問題なんか発生しない
>>224 に書いてあるとおりだからな

#define PRODUCTIONMODE true
bool productionmode = PRODUCTIONMODE
if((status.foo && param.bar)!=productionmode)

ホントなどんだけ頭悪いねんと
2018/09/07(金) 19:56:19.58ID:6E8Xbbh2
Cで書かないといけないようなものを、Luaで解決するってのは根本的に間違ってる気もするが。
それはCでできない事をスクリプト言語ができる事そのものだと思うが。

>>616
それは書き方の例でない。右辺はtrueだと静的解析ですらわかるんだから、この書き方自体お前の主張では認められないが、
そうなると他のケースでも右辺がtrueであるかを評価する必要があるよな、
そうなるとコンパイラがチューリング完全である必要があるけど、そうなるとコンパイルが終わらないかもしれないという不確定性を許容する事になるぞ、と言う意味。
理解力足りないな。

>>617
無意味な変数作らないでくれる?ヒープは無限じゃない。そしてそのコードは完全に意味がない。
status.foo とparam.barがフラグになって、PRODUCTIONMODEがビットフラグの定数値に変わってももとのままだと問題ないが、一旦boolに入れてると死ぬ。
そして、上段で言った、右辺の値が確定するケースの問題もある。

==true禁止の理屈としては片手落ちもいいところ。
619デフォルトの名無しさん
垢版 |
2018/09/07(金) 19:59:02.07ID:B/yxkRYZ
また低学歴知恵遅れがわかってもない語彙使ってるし
で、意味不明な文章になる
なんで低学歴知恵遅れは自分が低学歴知恵遅れを自白すんの

まずものすごい頭悪い書き込みをしてるという自覚がない
低学歴知恵遅れかどうかなんかすぐにわかんのに

そういう書き込みすんのは底辺というのもすぐに分かるしな

低学歴知恵遅れの底辺はいちいち自己紹介をする
2018/09/07(金) 20:04:51.93ID:Ga4yfYg4
反論できなくなって悪口だけかーい
621デフォルトの名無しさん
垢版 |
2018/09/07(金) 20:05:27.53ID:B/yxkRYZ
反論する以前にまず意味が通る文章になってない
池沼語でかかれてる
622デフォルトの名無しさん
垢版 |
2018/09/07(金) 20:05:45.36ID:B/yxkRYZ
まず読解不能
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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