次世代言語18 Go Rust ..
[2ch|▼Menu]
2:デフォルトの名無しさん
19/10/01 03:01:08.82 aEwUIB6s.net
好きなほう使え

3:デフォルトの名無しさん
19/10/01 03:28:34.17 QzzO0BSF.net
Go イケてない労働者言語
Rust 完璧な仕事を公務員が定義したような言語
Elixer ダメ親父Erlangの存在を興信所に暴かれるのにビクビクしながら婚活してる言語
Kotlin 乞食共がJetbrainsにカネを落とさないとこに気づかれたら終わる言語
Typescript ブラック企業Javascript社で同期のCoffeescriptが退職するまで耐えてやったー勝ったーと喜んでいるブラック社員みたいな言語

4:デフォルトの名無しさん
19/10/01 07:30:15.07 TQ/of5Nk.net
そんな私はPureScript

5:デフォルトの名無しさん
19/10/01 21:20:50.11 edrieGWV.net
結局何がええねん

6:デフォルトの名無しさん
19/10/01 21:58:34.13 fVpn7q4P.net
とりあえずClojureとElixirやっとけばいいんじゃないの?

7:デフォルトの名無しさん
19/10/01 22:21:06.45 edrieGWV.net
Elixir調べたらイケてたしやってみるわ

8:デフォルトの名無しさん
19/10/02 03:01:44.17 HAeoUhP1.net
元々、スレタイのElixirのところはSwiftだったんだけど
話題にする人少なすぎた

9:デフォルトの名無しさん
19/10/02 12:44:14.85 sUJcMPgN.net
R, Matlab → Python → Julia
Ruby → Elixir
Java → Kotlin
TypeScript → JavaScript 逆行w

10:デフォルトの名無しさん
19/10/02 20:48:10.64 VsMQdTfA.net
>>9 >Ruby → Elixir Erlang → Elixir, Ruby → Crystalでしょ 実際の人の流れは知らんが >TypeScript → JavaScript 逆行w ?



12:デフォルトの名無しさん
19/10/10 00:37:13.64 mYmIMpK9.net
TypeScriptなんでよ

13:デフォルトの名無しさん
19/10/24 23:19:50.59 mygjqvuo.net
よく分からんがこっち再利用でいいか
前スレ
スレリンク(tech板)

14:デフォルトの名無しさん
19/10/25 00:02:35.20 XhstDZpk.net
中学生の作った言語
見た感じJavaScriptみたいだったな…

15:デフォルトの名無しさん
19/10/25 00:40:53.30 SyedIRhC.net
>>13 アホか。 そりゃみんなCに似てるから似たようなもんだが、どちらかというとPython にかなり影響されている。

16:デフォルトの名無しさん
19/10/25 01:23:14.96 yHWkSsCK.net
最近Ponyの話題ないな

17:デフォルトの名無しさん
19/10/25 02:21:05.08 ceUTcTBx.net
URLリンク(rosettacode.org)

18:デフォルトの名無しさん
19/10/25 10:51:42.90 e5XctPAa.net
なぜGoやRustが不要なのか
それはハードウェアやOSのベンダーが提供しているAPIがCまたはC++を対象としているからだ
つまりC/C++はプログラマの必修である(ウェブスクリプターはお帰りください)
そして一度CやC++を習得したなら、もはやGoやRustなどという言語は不要なのである

19:デフォルトの名無しさん
19/10/25 13:32:18.26 toX20EzX.net
あ、はい

20:デフォルトの名無しさん
19/10/25 17:05:11.97 TZuDPeyc.net
>>17
一理ある
FFIとかctypes便利やな

21:デフォルトの名無しさん
19/10/25 19:12:53.57 n5fer6xH.net
目的を設定せず要か不要かを言い出すとどんなことも極論に着地する

22:デフォルトの名無しさん
19/10/25 19:30:53.93 jaw68O5t.net
GC使ったらええやん。
バカほど過大にオーバーヘッドガーとか、ベンチマークも取らずに言い出す。

23:デフォルトの名無しさん
19/10/25 20:14:18.64 n5fer6xH.net
?
?????/Uyir
こんなのまであるのにひまわりは

24:デフォルトの名無しさん
19/10/26 01:05:37.18 JNlbd3QN.net
Blaun

25:デフォルトの名無しさん
19/10/27 03:48:27.78 IJXdK348.net
>>17
C/C++は生産性が低いやん
GoやRustは比較的生産性が高い
だから不要ではない

26:デフォルトの名無しさん
19/10/27 04:20:48.67 GY6dff4n.net
低ない

27:デフォルトの名無しさん
19/10/27 06:44:20 9sDcwo0m.net
>>24
生産性はプログラマーの技量によるものであり、言語は関係ない

28:デフォルトの名無しさん
19/10/27 06:49:28 W3AB9aBJ.net
んなあほな

29:デフォルトの名無しさん
19/10/27 08:03:37.47 IJXdK348.net
>>26
プログラマーの技量と言語両方関係あるよ

30:デフォルトの名無しさん
19/10/27 08:35:15.03 Stkn+hXf.net
>>26
わろた

31:デフォルトの名無しさん
19/10/27 08:39:49.40 YkfDxgSs.net
>>26がbrainf*ckで高生産性のプロジェクトを作れると聞いて

32:デフォルトの名無しさん
19/10/27 09:02:20.23 /g1/9V53.net
26が事実ならアセンブラでみんな書いとるわ。

33:デフォルトの名無しさん
19/10/27 09:16:38.06 MBtvQv/0.net
>>26 アセンブラよりコンパイラの方が生産性が高いのは明らか。 そのコンパイラの中でも得て不得手はあるものの適正なコンパイラを選べば生産性は高くなる。
開発言語が生産性に与える影響の分析
URLリンク(www.zai-keicho.or.jp)

34:デフォルトの名無しさん
19/10/27 09:36:44.64 E7xaVBiS.net
>>31
事実が確定して言語が確定するまで待つのは素人だよ
確定する前になぜかフライングできる奴がいる
それが技量なんだよな

35:デフォルトの名無しさん
19/10/27 09:37:12.41 E41dDRFH.net
>>32
中身読んだ?
>開発言語が生産性に与える影響の分析
> 上記のことから、プロジェクトで使用する開発言語数が増えると
> 生産性が低下する傾向があることが判った。

36:デフォルトの名無しさん
19/10/27 09:51:08.42 MBtvQv/0.net
>>34 沢山の言語を使うバカの話なんかどおでも良い。
特定の言語通しの比較だよ。
例えばGoogle は生産性を高くするために Go を作ったし、Javaより生産性が高いとしてKotlin を推奨し始めたし、いろんな点(特にAI)で生産性が高いのでpython を使ってる。

37:デフォルトの名無しさん
19/10/27 09:54:23.49 /g1/9V53.net
>>33
事実は「作るプログラムによって言語を変える方が生産性あがる」ってことだよ。
そんな当たり前のことも理解できないバカはだまってろ。

38:デフォルトの名無しさん
19/10/27 10:19:12.78 i7/INYAa.net
仕事で複数人でc++使うとうんざりする
わかってないやつはスクリプト言語のノリで非効率でMTアンセーフなコード書くし
自称わかってるやつは、他人が読解困難なテンプレートパズルを書いて悦に浸るし
代替言語の需要はある

39:デフォルトの名無しさん
19/10/27 10:42:12.80 E7xaVBiS.net
なぜうんざりするコードを買ってしてしまうのか
コードを書いていない (勿論まだ読んでいない) 段階で購入決定してるから
買い物の技量によっぽど自信がある奴にしかできない芸当だから

40:デフォルトの名無しさん
19/10/27 14:07:06.62 E41dDRFH.net
>>35
>特定の言語通しの比較
であれば引っ張ってきた文献は根拠としては意味がないね

41:デフォルトの名無しさん
19/10/28 01:17:44.10 t3VCRQln.net
作るプログラムによって言語を変えられる言語最強
やっぱPerl 6だな

42:デフォルトの名無しさん
19/10/29 00:22:37.88 rsD5lU2a.net
>>40
Perl6などと言う言語はもはや存在しないぞ
新言語 Raku だ

43:デフォルトの名無しさん
19/10/29 00:33:04.43 3GUclSH5.net
楽土に行ってお星様に成ってしまわれた

44:デフォルトの名無しさん
19/10/29 00:36:49.69 etQNoPl+.net
日本人がぐぐれなくなったw

45:デフォルトの名無しさん
19/10/29 09:11:40.20 C6ZDvzKW.net
> Haskellで書かれたPugsは活発ではなく[2]、もはや歴史的な実装とされている。
はぁ〜つっかえ。
haskellってやっぱ実用言語じゃないな。マニアのおもちゃw

46:デフォルトの名無しさん
19/10/29 11:59:15.41 OaQk1xyV.net
Haskellは最初から学者のおもちゃを目指してる
だけどそのポテンシャルに着目してFacebookなんかが支援してるし
社内で実用的に使ってる

47:デフォルトの名無しさん
19/10/29 20:14:44.16 dJZjQrr+.net
ライブラリの依存関係もまともに解決できない糞パッケージマネージャーしかないような言語、
使われるわけないだろ。

48:デフォルトの名無しさん
19/10/29 20:49:05.52 lbgfr1pN.net
これなんとか最強のパッケーマネージャーはgitということにできないかな

49:デフォルトの名無しさん
19/10/30 14:38:45.41 Jt7N9BVB.net
Go より Rust の方が良いな

50:デフォルトの名無しさん
19/10/30 20:34:59.18 W4pbxdXC.net
同じことしたくてもRustだとスゲー面倒になる
アルゴリズムに集中したいからRustはパス

51:デフォルトの名無しさん
19/10/30 21:40:15.56 XjQVZIUI.net
アルゴリズムにだけ集中できる仕事なんてあるんだな
羨ましいようなつまらなそうなような

52:デフォルトの名無しさん
19/10/30 21:53:37.74 FbHfZMe1.net
GCがある言語を使えばいいだけだろ

53:デフォルトの名無しさん
19/10/30 23:36:28.52 /8g3afGg.net
クソみたいなプライドがGC使うことを許さんのだろうw

54:デフォルトの名無しさん
19/10/31 06:22:05 86Hrwe7r.net
アルゴリズムに集中?
大学教授か?

55:デフォルトの名無しさん
19/10/31 20:25:06.66 HxztbwtI.net
ポリリズムだろ

56:デフォルトの名無しさん
19/10/31 20:31:04.73 f3uH9i59.net
>>49
c++とrustならどっちがいいかな?

57:デフォルトの名無しさん
19/11/02 11:44:06.04 lY37zOLC.net
たまにrustで書くのもいいとは思うが普段使いはせんわな。

58:デフォルトの名無しさん
19/11/02 19:32:31.60 hRU0v2as.net
アルゴリズムわかんない人大杉w

59:デフォルトの名無しさん
19/11/04 11:07:48.23 4UdRZ1tG.net
AWSも支援 -- プログラミング言語「Rust」人気が拡大
URLリンク(japan.zdnet.com)

60:デフォルトの名無しさん
19/11/04 12:09:59.99 0O6JYxLK.net
ビジネスロジックに集中と言いたいのでは

61:デフォルトの名無しさん
19/11/04 12:11:05.27 0O6JYxLK.net
AWSも支援--プログラミング言語「Rust」人気が拡大
URLリンク(japan.zdnet.com)

62:デフォルトの名無しさん
19/11/04 13:01:28.35 0O6JYxLK.net

ごめん

63:デフォルトの名無しさん
19/11/04 14:16:08.28 VfDE21hF.net
>プログラミング言語Rustは、2009年にMozillaのエンジニアリングチームによって作り上げられた。
>メモリー関連のバグを防ぐ目的などでゼロから構築された。
えぇ・・・どっか違う世界から来たのかな・・・

64:デフォルトの名無しさん
19/11/04 15:54:47.39 9k/OwcSB.net
>>62
初期から支援してきたのは事実だし文字数的に短いほうがいいんじゃない?

65:デフォルトの名無しさん
19/11/06 11:23:51 BxZkkowq.net
どっちでもいいよモジラもRustもどっちも産廃だから

66:デフォルトの名無しさん
19/11/06 21:45:18.82 sPTvbp9j.net
やっぱりTSが最強じゃないか(歓喜)
Announcing TypeScript 3.7
URLリンク(devblogs.microsoft.com)

67:デフォルトの名無しさん
19/11/06 22:21:06.79 i7d6nyLW.net
>>65
神ってる

68:デフォルトの名無しさん
19/11/11 08:37:54.03 nmrg3hQp.net
このクソスレすっかり過疎ったな
良いことだ

69:デフォルトの名無しさん
19/11/11 08:41:18.73 ugn4nfqU.net
炎上PJに巻き込まれて帰ってこれなくなってしまったのだろう

70:デフォルトの名無しさん
20/01/03 12:58:50.03 f2V4CbYL.net
あけ おめこ とよろ

71:デフォルトの名無しさん
20/01/03 18:49:31.31 iLCgGCNV.net
C++ -> Swift, Go, Rust
Java -> Kotlin
Python -> Python
JavaScript -> TypeScript

こんなイメージなんですがおかしいところあったら教えてください

72:デフォルトの名無しさん
20/01/03 19:00:11.26 7xXfFr1e.net
>>70
ポストCはRust
実はGoがPythonからの移行組で賑わってる

73:デフォルトの名無しさん
20/01/03 22:03:27.41 9AYxjjFN.net
Java → KotlinはAndroidアプリだけな感じ
サーバの方はそのままJavaか、Goへの移行か

74:デフォルトの名無しさん
20/01/03 22:47:32.05 2usG3fmF.net
C#さんのことも思い出して

75:デフォルトの名無しさん
20/01/03 22:48:16.52 Hb+6eNIf.net
うちはJavaからC#だな

76:デフォルトの名無しさん
20/01/03 23:13:55.92 f2V4CbYL.net
ウインドズサーバで動かすのか?
頭おかしなるで

77:デフォルトの名無しさん
20/01/03 23:16:24.61 Hb+6eNIf.net
>>75
なぜ?

78:デフォルトの名無しさん
20/01/03 23:20:49.32 f2V4CbYL.net
>>76
「なぜ?」などというレスをしてしまう時点で、貴殿の頭はおかしなっとる証拠だ

79:デフォルトの名無しさん
20/01/04 00:00:22.05 amyE7Ff1.net
なぜ?

80:デフォルトの名無しさん
20/01/04 00:05:35.55 nEdNy4Lm.net
もうC#はWindowsって時代はとっくに終わってるのに・・・

81:デフォルトの名無しさん
20/01/04 03:49:46.94 Z0ApmQEX.net
>>77
なぜ?

82:デフォルトの名無しさん
20/01/04 05:08:03 bkDktfPN.net
現役言語を知らないで次世代言語を語るクソスレはここですか?

83:デフォルトの名無しさん
20/01/04 12:24:01.91 trUJS7QS.net
>>70
Python -> nim

84:デフォルトの名無しさん
20/01/04 12:26:03.62 xFWRGYjR.net
>>70
Ruby → Blawn

85:デフォルトの名無しさん
20/01/04 12:59:45.53 Gwa4LI2s.net
>>82
ガイジ
>>83
ガイジ

86:デフォルトの名無しさん
20/01/04 13:41:32.77 HpdirvDU.net
General ...... C -> Go
System ...... C++ -> Rust
Application (Android) ...... Java -> Kotlin
Application (iOS/macOS) ...... Objective-C -> Swift
Application (Windows) ...... C# -> Dart
Web (Client-side) ...... JavaScript -> TypeScript
Web (Server-side) ...... PHP -> Hack
Science ...... Python -> Julia
大雑把な理解としてはこれでいいだろ
現世代の八大言語と次世代の八大言語と言ってもいい選出だと思う
Dartの立ち位置は本来はJavaScript枠だがTypeScriptに敗北してからはAndroid、iOS、macOS、Windows、Webのクロスプラットフォームアプリ開発に活路を見出しているので空席になっているC#枠に便宜上置いた

87:デフォルトの名無しさん
20/01/04 15:21:38.35 wQXQd9yF.net
一貫性なさすぎやろ。Application (Win)は、flutter要はdartを予想しながら、application(android)の方はdartじゃなくkotlinなのかよ。

88:デフォルトの名無しさん
20/01/04 15:23:50.49 wQXQd9yF.net
すまん、C#枠に便宜上置いたという最後の一文を読んでなかった

89:デフォルトの名無しさん
20/01/04 15:32:50.74 ZtmGuAO0.net
>>85
細かい点では不満もあるが一枠に付き一言語という制限を付けて選ぶとこんなもんかなという納得感はある
DartはC#枠ではないと思うがJavaScript枠やJava枠はすでに埋まってる上に他にC#枠に来そうな言語もないので仕方ないか

90:デフォルトの名無しさん
20/01/04 15:36:51.99 l3KYLm/H.net
C#は旧世代と言うほど古くないからまだネクストC#を目指す言語が登場するには早いってことだろ
50年後の視点から見ればC#はGoやらRustやらと同世代として扱われてるんじゃねーの?

91:デフォルトの名無しさん
20/01/04 15:37:54.73 hpecUN4N.net
Julaiもないな。

92:デフォルトの名無しさん
20/01/04 15:40:11.03 bZUIqwFi.net
Dartはマジでどこを目指してるの?
TypeScriptに白旗上げてスマホアプリに移行したって認識なんだがKotlinと戦うわけじゃないよね?

93:デフォルトの名無しさん
20/01/04 15:51:24.33 zd98VfCC.net
>>85
GAFAM全社…C、C++、Java、JavaScript、Python
Google…Go、Kotlin、Dart
Amazon…Rust
Facebook…PHP、Hack
Apple…Objective-C
Microsoft…C#、TypeScript
なし…Julia
五大IT企業から一切公認を貰ってないマイナー言語が一つだけ混ざってるわけだが

94:デフォルトの名無しさん
20/01/04 15:53:42.98 zd98VfCC.net
>>91
最強のマルチプラットフォームだろ

95:デフォルトの名無しさん
20/01/04 15:54:28.16 zd98VfCC.net
>>92
Apple公認のSwiftが抜けてた

96:デフォルトの名無しさん
20/01/04 15:58:39.36 0rq4/Cwl.net
>>92
そういう意味では
AmazonとMicrosoftから公認されたRust
MicrosoftとGoogleから公認されたTypeScript
の2つは生き残るのが確定してるから安泰だな

97:デフォルトの名無しさん
20/01/04 18:05:38.53 Gwa4LI2s.net
Dartとかいう劣化Javaのゴミがなんだって?

98:デフォルトの名無しさん
20/01/04 18:16:07.99 nYJWMiyq.net
>>92
Juliaはまだ正式版がリリースされて一年なんだから仕方ないだろ
そもそもPythonにしても当初は同世代のJavaやJavaScriptやらと比べて影が薄い存在だけどアカデミアで支持されたことで生き残って後からブレイクしたわけでポストPythonとしてJuliaが同じ道を辿るかもしれん
実際に新規AI開発ならPythonかGoかJuliaかの三択になってるし

99:デフォルトの名無しさん
20/01/04 18:20:51.03 nYJWMiyq.net
>>96
俺もDartは10年後には消えると思うわ
そもそもTypeScriptに負けて一度死んだ言語だしflutterで一過性のブーム起こしてもモバイル開発にはKotlinとSwiftがすでにあるから需要ない
誰が支持してるのか一番分からない言語

100:デフォルトの名無しさん
20/01/04 18:27:05.12 Gwa4LI2s.net
マテリアルユー愛とかいう一過性のデザインにロックインしたFlatterに、劣化JavaのDart
ガチのゴミオブゴミ、ミラクルマッドマックスゴミ・EX

101:デフォルトの名無しさん
20/01/04 19:16:55.02 hpecUN4N.net
>>97
逆に言うとやっと正式版が出たばかりで、まだpythonの後釜といえるような位置にはいないんじゃないかね。

102:デフォルトの名無しさん
20/01/04 20:31:51.46 Fk64oDOj.net
>>97
正式版(1.0)がリリースされた年
1978 C
1985 C++
1986 Objective-C
1994 Python
1995 PHP
1996 Java
1996 JavaScript
2002 C#
2012 Go
2013 Dart
2014 Hack
2014 TypeScript
2014 Swift
2015 Rust
2016 Kotlin
2018 Julia
こうして見るとリリースから時間が経っているのに遅れを取っているのはDartとHackか…

103:デフォルトの名無しさん
20/01/04 20:33:47.61 Fk64oDOj.net
>>85
C# -> Dart
ここだけモヤモヤするが代替案がないわ
ちょうどここしか残ってない感

104:デフォルトの名無しさん
20/01/04 20:44:00.13 eFXyJY/2.net
そこはF#で

105:デフォルトの名無しさん
20/01/04 21:56:55.10 bYW1iCGz.net
F#は2005年からあるから次世代言語じゃない

106:デフォルトの名無しさん
20/01/04 22:01:10.60 bZS+cfSM.net
>>101
1994から1996は黄金世代だな
2010年代も黄金世代になるのかな?

107:デフォルトの名無しさん
20/01/04 22:07:00.98 Dw91Ir7+.net
>>105
RubyもDelphiも1995年だしな
WWWが一般に普及してきたタイミングだから新言語がどんどん定着したんだろう
2010年代はGAFA+Microsoft主導の言語置き換え合戦が成功するかどうかってとこか

108:デフォルトの名無しさん
20/01/04 22:18:37.00 NL29rqkc.net
c/c++に取って代わるとか言われた言語がどれだけあったことか。。

109:デフォルトの名無しさん
20/01/04 22:48:58.51 Z0ApmQEX.net
>>102
C#でいいやろ

110:デフォルトの名無しさん
20/01/05 09:10:16.95 h/Fdg6dB.net
>>101
これ見るとC#は旧世代と次世代の中間世代なのでまだ世代交代する必要がないということだ
C#の代替言語が登場するのは数年後だな

111:デフォルトの名無しさん
20/01/05 10:12:13.12 unJHxkBD.net
言語だけ登場されても困るわ。.NETのリッチな標準クラスライブラリみたいのも一緒に登場してくれんと。

112:デフォルトの名無しさん
20/01/05 10:25:59.07 FBvFWwln.net
【歴代スレタイ言語】
次世代言語1 Go Rust Haskell Scala Erlang Elixir
次世代言語2 Go Rust Haskell Scala Erlang Elixir
次世代言語3 Go Rust Haskell Scala
次世代言語4 Go Rust Kotlin Scala
次世代言語5 Go Rust Scala Haskell
次世代言語6 Rust Kotlin Haskell
次世代言語7 Go Rust Swift Kotlin TypeScript
次世代言語8 Haskell Rust Kotlin TypeScript
次世代言語9 Haskell Rust Kotlin TypeScript Dart
次世代言語10 Rust Swift TypeScript Dart
次世代言語11 Rust Swift TypeScript Dart
次世代言語12 Go Rust Swift Kotlin TypeScript
次世代言語13 Go Rust Swift Kotlin TypeScript
次世代言語14 Elixir Crystal Julia Rust Swift
次世代言語15 Go Rust Swift Kotlin TypeScript
次世代言語16 Go Rust Bosque Kotlin TypeScript
次世代言語17 Go Rust Kotlin TypeScript Julia
次世代言語18 Go Rust Elixir Kotlin TypeScript
登場回数
18回 Rust
12回 Go
11回 TypeScript Kotlin
7回 Swift Haskell
5回 Scala
4回 Elixir
3回 Dart
2回 Julia Erlang
1回 Bosque Crystal

113:デフォルトの名無しさん
20/01/05 10:29:51.89 PSsOx+9B.net
>>111
Scalaはギリギリ許されるとしてもJavaよりも歴史が古いHaskellとErlangが新世代言語はさすがに無理あるだろ……

114:デフォルトの名無しさん
20/01/05 10:48:31.28 udhU3R9n.net
>>111
ルーストの期待高杉ィ!

115:デフォルトの名無しさん
20/01/05 12:04:32.08 CCp/9MIZ.net
>>111
旧世代言語のHaskellがなんで入ってるのか全く分からない

116:デフォルトの名無しさん
20/01/05 12:07:27.33 CCp/9MIZ.net
>>101
DartとHackはもう退場でいいよ
Google社とFacebook社が作った言語だからって理由以外に存在意義がない
DartはTypeScriptに負けた言語
HackはPHP7に美味しいところだけ取り込まれて役目を終えた言語

117:デフォルトの名無しさん
20/01/05 12:17:27.66 CCp/9MIZ.net
>>85
General ...... C -> Go
System ...... C++ -> Rust
Application (Windows) ...... C# -> Bosque
Application (macOS/iOS) ...... Objective-C -> Swift
Application (Android) ...... Java -> Kotlin
Web (Client-side) ...... JavaScript -> TypeScript
Web (Server-side) ...... PHP -> Elixir
Science ...... Python -> Julia
これでどうだ

118:デフォルトの名無しさん
20/01/05 12:31:03.15 H15DrU/v.net
>>116
Bosqueはないわwww

119:デフォルトの名無しさん
20/01/05 14:41:58.81 O1c9EgK/.net
JuliaとElixirもまだ地歩を固められるかどうかさえ怪しいところだろう。
サーバーサイドなんてElixirよりGo/Rust/TypeScriptの方が獲りそうにも思うが。

120:デフォルトの名無しさん
20/01/05 14:52:54.89 +Zo8pyHn.net
フロントもバックも、全部TypeScriptでいいよ

121:デフォルトの名無しさん
20/01/05 15:03:30.51 8XxuYVE6.net
Elixirを持ち上げてるのは元Ruby信者が多い

122:デフォルトの名無しさん
20/01/05 15:18:42.39 H6Oq7LCM.net
RubyはPHPに負けた言語だからな
思い返してみると言語の流行度をランク付けしたらいつも10位前後をフラフラしていただけで一度として覇権を握ったことはない
信者はPHPerが単細胞の無能で他の言語を覚えられないからRubyが主流にならなかっただけだと思ってるみたいだけど
ポストRubyのポジションはElixirだろうがそこまで価値のあるポジションとは思えない

123:デフォルトの名無しさん
20/01/05 15:23:27.69 +Zo8pyHn.net
Elixirなんか実務で聞いたことねえわ
PHPはゴミ

124:デフォルトの名無しさん
20/01/05 16:58:36.15 cUAn3/gX.net
次世代で差し当たって生き残るのが決まってるのはGo、Rust、Swift、Kotlin、TypeScriptの五大言語だけでしょ
この5つは大企業がバックについてて一定の信者コミュニティが形成されてるからもう揺るがない
ほかの言語はこれから競争
Pythonの遅さに対するヘイトでPythonブームがしぼむタイミングでどの言語がポストPythonに収まるかって戦いが注目だ
Rubyのまつもとゆきひろが言ってたけど結局言語自体の良し悪しだけじゃなくて有能なコミュニティが形成されるかどうかという要素が重要だからな
TensorFlowがGoに対応してる関係でAI界隈だとPythonからGoへの移行が多いけどJuliaやCrystalのラッパー作ってる人もいるからまだ他の言語にもチャンスある
ちなみにうちはすでにGo

125:デフォルトの名無しさん
20/01/05 17:01:50.31 cUAn3/gX.net
>>121
RubyはPythonの地位にあってもおかしくなかった
アカデミックな世界の人たちがPythonに流れたのが大きかった

126:デフォルトの名無しさん
20/01/05 17:41:07.92 O1c9EgK/.net
rubyが出た頃には既にpythonは十分人気があったわけで、流れたというより
pythonのシェアを奪えないまま自滅したという方が合ってる気がする。

127:デフォルトの名無しさん
20/01/05 18:38:52.97 wCDbKTu8.net
>>123
研究者が使うフレームワークが殆どpytorch一色になったので、
tensorflowもどこまで安泰か分からん

128:デフォルトの名無しさん
20/01/05 18:48:23.54 cUAn3/gX.net
>>125
いや、一時期は間違いなくRubyはPythonよりも人気があったよ
日本に限らず世界でね
2000年代に入ってからSciPyとNumPyという科学計算ライブラリの決定版が出たことで一気にPythonの地位が上がった
それまでR言語とかに注目してた層が根こそぎPythonに飛びついて大逆転した
もしSciRubyやNumRubyだったらRubyが天下を取っていたはず

129:デフォルトの名無しさん
20/01/05 18:56:14.34 nCpGvxq/.net
PyTorchやTensorFlowがどうしてPythonなのかが全く分からん
あんな遅い言語で機械学習をやるメリットは何なの?
ディープラーニングは複雑な計算が必要だからこそ高速な言語でやらないとって思ってしまうのは俺がド素人だから?

130:デフォルトの名無しさん
20/01/05 19:08:07.33 0cNR2y9K.net
単にAPIとして優秀だからだよ
それだけ

131:デフォルトの名無しさん
20/01/05 19:12:24.89 YF3dXBXH.net
PythonではC等で書かれたライブラリを呼ぶだけで計算はしないから、遅くても問題ない

132:デフォルトの名無しさん
20/01/05 19:15:19.30 wCDbKTu8.net
どんな言語で書いてもCUDA等を呼び出すだけだから

133:デフォルトの名無しさん
20/01/05 19:19:55.04 zZ0UxrzA.net
>>128
この分野ではライブラリ叩くのだけが役目で速さがいらないからこそPythonが生き残ったんだよ

134:デフォルトの名無しさん
20/01/05 19:44:46.12 6gmeklwC.net
ruby好きの奴らなんてmatzも含めて絶対数値計算なんかやらんかっただろう。
そういうとこだよ。

135:デフォルトの名無しさん
20/01/05 20:12:28.37 O1c9EgK/.net
客観的な数字がない以上どっちが人気があったかというのは水掛け論でしかないけど、
rubyが世界的に人気が出たと言えるのはRoR以降で、登場時期はNumpyとほぼ同じなんだよな。
仮にrubyの人気がpythonを上回ったことがあったとしても非常に短い期間に限られたと思われ。

136:デフォルトの名無しさん
20/01/05 20:53:54.52 6gmeklwC.net
>>128
pythonが実行速度が必要なところはcで書けばいいと割り切ってる中で
rubyは言語自体の速さをあげることに時間かけてた。
そういう見識のなさがrubyなんだよ。

137:デフォルトの名無しさん
20/01/05 21:17:35.10 +Zo8pyHn.net
68 名前:デフォルトの名無しさん[sage] 投稿日:2019/11/11(月) 08:41:18.73 ID:ugn4nfqU
炎上PJに巻き込まれて帰ってこれなくなってしまったのだろう
69 名前:デフォルトの名無しさん[sage] 投稿日:2020/01/03(金) 12:58:50.03 ID:f2V4CbYL
あけ おめこ とよろ

おまえら、この空白の2ヶ月間、何してたんだ?

138:デフォルトの名無しさん
20/01/05 21:54:16.01 NzdiaSgk.net
>>135
さすがに無知すぎるだろ
PythonもRubyも知らないなら無理すんなw

139:デフォルトの名無しさん
20/01/05 22:23:58.34 wCDbKTu8.net
>>137
Ruby信者イライラでウケるw

140:デフォルトの名無しさん
20/01/05 23:09:54.68 6gmeklwC.net
>>137
やっぱrubyやってる輩って低レイヤーのことをまるでわかってないのな。
馬鹿丸出し。

141:デフォルトの名無しさん
20/01/05 23:34:13.56 2r2GEHCR.net
pythonもpython自体の高速化はやってきてるでしょ
pypyみたいな変態的なものもあるし
むしろrubyの方が言語仕様的に高速化できる余地が少なくて停滞してた印象
yarvも遅れてやってきた感しかない
まぁ身もふたもないけど、つたない英語で日本人がリードするプロジェクトに
外人はあんまり寄り付いてこないのがrubyがいまいち盛り上がらなかった原因だと思うよ
RoRの波の時にいろいろ仕掛けておけば違った気がするんだけど

142:デフォルトの名無しさん
20/01/06 11:00:46.22 AUHKm4tz.net
>>140
日本でRubyが人気あるのは日本で誕生した言語(→日本語のドキュメントやコミュニティが充実)だからってのは確実にあるだろうし逆に考えたらアメリカ人は英語圏で誕生した言語を使うわな
Python開発者はオランダ人だけどアメリカで働いていた人だし

143:デフォルトの名無しさん
20/01/06 22:45:21.22 sgp8c2gs.net
>>140
結局遅くてもデフォルトのcpythonを使うわけだよ。
そこまでcpuバウンドなプログラムなんて早々ないし、あったらcで実装したライブラリを使う。
なんでも同じ言語だけで無理やり何とかしようってのはバカの発想だわ。
cをどれだけ呼びやすくするかに労力をかけたpythonにrubyは完全に負けたわけよ。

144:デフォルトの名無しさん
20/01/06 22:51:03.06 ax8KHfsY.net
cというか共有ライ


145:uラリの呼び出しでそんな大きな違いあったっけ? 似たようなもんだったと思うけどな



146:デフォルトの名無しさん
20/01/06 23:48:50.87 OPIqNi1w.net
cで実装って言っても、cythonなら殆どpythonのように書けるわけで

147:デフォルトの名無しさん
20/01/07 08:51:26.11 ofmsTTYR.net
旧世代言語で言えばC++、Java、Python、JavaScriptの4つが書ければ組み込みからウェブまで基本的に何でもできた
1つの言語で何とかしようとすれば何とかなるかもしれないが開発効率を考えると結局この4つくらいの言語が必要
速さのC++、汎用性のJava、書きやすさのPython、ウェブのJavaScript
最強の言語に統一しようとする試みは全部失敗に終わって適材適所で使い分けるのが結局最適解だったわけだ
次世代言語では汎用性と書きやすさを兼ね備えたGoがあるのでRust、Go、TypeScriptが必須三大言語になる

148:デフォルトの名無しさん
20/01/07 11:10:34.52 4XCSnFAB.net
wasmの展開次第ではまた統一の流れになるかもよ
今のところRustかGoかかな

149:デフォルトの名無しさん
20/01/07 15:35:35.01 2Dq0zKSW.net
cythonよりもpybind

150:デフォルトの名無しさん
20/01/07 21:50:43 ueOqy5pf.net
Ruby の主な設計思想は、C の拡張ライブラリを作りやすくする事!
今は、FFI

言語が流行るかどうかは、便利な拡張ライブラリの作りやすさで決まる。
VSCode がそう。
皆が作る、多くの拡張機能が大人気

R, matlab → Python → Julia
Ruby → Elixir

数十万もする、matlab を誰も使いたくない!
これが無料で使える、Pythonがコスト的に優秀だった!

ただ、文法が辛いから、Ruby風のdo 〜 end を採用した、Juliaへ流れたw

151:デフォルトの名無しさん
20/01/07 22:09:56 yh5VVA2x.net
的外れのことをよく長々と書くもんだな

152:デフォルトの名無しさん
20/01/07 22:35:33 +L6qE003.net
juliaなんてインデックスが1はじまりな時点で終わってんだよ。

153:デフォルトの名無しさん
20/01/07 22:54:19.05 SnOVFU52.net
ruby信者はrubyの文法が好きみたいだけど
rustは文法もゴミだからね?

154:デフォルトの名無しさん
20/01/07 22:55:15.32 SnOVFU52.net
あ、rubyをrustに間違えた。rustすまん…

155:
20/01/07 22:58:02.03 nsSNgmh4.net
>>152
許さん

156:デフォルトの名無しさん
20/01/07 23:27:16 VzO2pILM.net
まぁほら、値を返す場合はセミコロンを付けちゃいかんとか、あの辺は真にゴミだ。

157:デフォルトの名無しさん
20/01/08 11:36:37.71 sRhV0lFo.net
どうしたらよかった?

158:デフォルトの名無しさん
20/01/08 14:43:49 e6ROAylT.net
>>115
Dartは今一番来てる言語だろ
ちょうどFlutterのスター数がReact Nativeを超えたところだぞ
これで名実ともにクロスプラットフォーム開発のスタンダードがDartになった

159:デフォルトの名無しさん
20/01/08 15:05:07 GLREUp4M.net
Rustのセミコロンは文の終端じゃなくて、「左オペランドを評価してその値を破棄し、右オペランドを評価してその値を返す演算子」だと理解すればスッキリする

160:デフォルトの名無しさん
20/01/08 19:33:38.16 btz4wclA.net
そんな独自ルール押し付けられても普通はくそだとしか思わんよ。

161:デフォルトの名無しさん
20/01/08 20:28:36.87 5tRz+DPE.net
>>155
「式にセミコロンを付けたら文になる」
「文の評価値はunit」
「ブロックの値は含まれる最後の式(文)の値」
それぞれは筋が通ってなくもないけど、2番目のは
「文の値は含まれる最後の式の値」
にしても問題なかったんじゃないのかな。

162:デフォルトの名無しさん
20/01/08 20:40:04.73 MaFwnBiO.net
結局Rustは死産だった

163:デフォルトの名無しさん
20/01/08 20:46:34.81 tjOftEX2.net
>>159
問題あるからそうなってるんだよ

164:デフォルトの名無しさん
20/01/08 21:11:26.71 5tRz+DPE.net
>>161
具体例plz

165:デフォルトの名無しさん
20/01/08 21:25:54.87 AbnA2tlH.net
なぜ
Go
Rust
TypeScriptが
旧世代5大言語を超越するのでしょうか?

166:デフォルトの名無しさん
20/01/08 21:50:40.19 m4KDxoTK.net
>>163
Go→めっちゃ書きやすい。少ない行数で何でも書けるので生産性爆上げ。実効速度はC/C++よりは遅いがJavaやPythonよりもずっと速いので何にでも使いやすい。文法が分かりやすいので入門用言語にも適している。オールマイティな次世代エース的存在で欠点がほぼない
Rust→C++と同レベルに速い唯一の言語。なおかつC++よりも文法が整理されている。C++と違ってメモリ安全性が確保されている。Goほどの書きやすさ・利便性はないがC++の後継としてシステムプログラミングに使えると考えられている
TypeScript→JavaScriptを大規模開発にも使えるように整備した言語。JSがウェブだけでなくアプリ開発にも使われるようになったという背景にマッチ。既存のJSコードという遺産をそのまま使えるのでデメリットなし
3言語ともにGoogleやMicrosoftが推しているので他企業も追随して移行している

167:デフォルトの名無しさん
20/01/08 21:58:55.88 5fiN5kGt.net
Goの行数が短いとは

168:デフォルトの名無しさん
20/01/08 22:05:03.81 VsmkZjsO.net
GoはAI関連のPythonからの移行組、組み込み系のCからの移行組、アプリ開発のJavaからの以降組と色々なところから支持されてるよな

169:デフォルトの名無しさん
20/01/08 22:19:11.42 btz4wclA.net
goはガベコレ付きのcってくらいだろ。それくらい機能が少ないから良い。

170:デフォルトの名無しさん
20/01/08 22:59:45.27 oFdEo24g.net
Goは機能が少ないから行数は長くなるな
ジェネリクスがまだなくて冗長になりやすい
良くも悪くも割り切ってる

171:デフォルトの名無しさん
20/01/08 23:17:23.66 fhO5tB7/.net
PythonやJavaは機能が多過ぎるからGoに移行すると言ってるように見えるが
多過ぎるという証拠がない

172:デフォルトの名無しさん
20/01/09 01:00:17.42 vhRTlzM5.net
GoがJavaよりずっと速いってことはない
ほぼ同程度

173:デフォルトの名無しさん
20/01/09 01:23:41.01 AUFIvY9B.net
かなり速いよ
起動が

174:デフォルトの名無しさん
20/01/09 02:53:10.48 Ur3XGElN.net
>>159
今日まで1200円(93%OFF)で買えるよ
現役シ


175:潟Rンバレーエンジニアが教える Goで始めるスクラッチからのブロックチェーン開発入門 45レクチャー(5時間33分) https://www.udemy.com/course/go-blockchain/



176:デフォルトの名無しさん
20/01/09 06:44:29.90 Ur3XGElN.net
Rust in Blockchain
Bringing engineering insight and experience to blockchain technology.
URLリンク(rustinblockchain.org)

177:デフォルトの名無しさん
20/01/09 07:42:30.82 QBVFRtP7.net
>>159
returnを省略できるから値を必ず返してしまう

178:デフォルトの名無しさん
20/01/09 09:24:02.44 xKZrNt+9.net
Goはそこそこ速くて文法もすっきりしてるから汎用性高い

179:デフォルトの名無しさん
20/01/09 11:06:37.80 vRVrXWOG.net
Goは機能も絞ってあるし文法も簡単だから初心者の入門用に最適だと思う
しかも当然Pythonより速いので実用性も高い
次世代では学校でGoを習ってプログラミングを始めて実務でもGoで書ける部分はそのままGoとなりそう

180:デフォルトの名無しさん
20/01/09 11:22:30.94 vRVrXWOG.net
旧世代五大言語…C、C++、Java、Python、JavaScript
新世代五大言語…Go、Rust、Kotlin、Swift、TypeScript
今のところこんな感じだけどDartやJuliaは五大に入ってきてもおかしくないと思ってる
クロスプラットフォームアプリ開発でDart(Flutter)がReactNativeに勝利しそうな勢いで注目してる
多分DartはJavaライクな文法がJavaScript嫌いなアプリ開発者たちから受けてるんだろう
AndoroidはKotlin、iOSはSwiftという棲み分け自体が不効率の極みなのでDartがもう少し使えるものになればクロスプラットフォーム開発に雪崩を打って移行していくと思う
JuliaはJuliaですでにAI関連で信者層が形成されているしPythonでできることはJuliaでもできる状態になってるからじわじわシェア奪っていけると思う
TensorFlow次第という側面もあるが

181:デフォルトの名無しさん
20/01/09 12:07:25.94 kiVtjsUg.net
dart2nativeのよってFlutter以外にもDartの使い道が

182:デフォルトの名無しさん
20/01/09 12:45:50.31 LsvkYb1v.net
GoはそもそものGoogle自身がほとんど使ってない

183:デフォルトの名無しさん
20/01/09 13:01:10.01 9BpGshJT.net
AndroidはJavaScript、iOSもJavaScript
一方、サーバーは非効率の極み

184:デフォルトの名無しさん
20/01/09 14:16:30.17 LsvkYb1v.net
C#はMSの推奨言語である限り何が出てこようとVC++とともにMS環境下での第一選択肢であることは揺るがない
基本的にOSやハードウェアのベンダーが使えと言っているものと使うのが正しい

185:デフォルトの名無しさん
20/01/09 21:24:14.26 SzStz3wn.net
関数型言語の特性を少しずつ取り入れる動きがあるのは(それが良いかどうか別にして)ある程度共通の認識として持たれていて
その中でも型システムに関してRustはライフタイム管理と参照の可変性制約に議論の余地があるとはいえそれ以外は程々な落としどころになってると思うんだけどどうよ
つまりはtraitとかenumとかgenericsとかについてなんだけど

186:デフォルトの名無しさん
20/01/09 21:39:52.57 /duGWeb2.net
てかemunの網羅性チェックとか普通に考えたら欲しくなると思うんだが
なぜC/C++/Java等の手続き型/オブジェクト指向言語では今まで取り入れられてなかったのかが謎

187:デフォルトの名無しさん
20/01/09 21:52:21.07 YgTrDd8p.net
>>174
関数戻り値の型推論はされないんだから、関数の型がunitのときは型の不整合とみなさないとか
できると思うがなぁ。
その場合のデメリットって「特別扱いは一貫性に欠ける」というくらいしか思いつかない。

188:デフォルトの名無しさん
20/01/10 01:35:53 0q4Qxo1U.net
ジェネリクスの起源はC言語の配列型やポインタ型のような


189:気がする ポインタ型を取り入れるどころか逆に排斥するのが常識だった たまたま常識を疑うことができたのがC++と関数型言語だっただけ



190:デフォルトの名無しさん
20/01/10 02:36:02.44 kSkZ4oHO.net
次世代とか関係なく趣味でやるのにオススメの言語ある?
URLリンク(rosettacode.org)
URLリンク(duckduckgo.com)
!rosettacode Generics

191:デフォルトの名無しさん
20/01/10 10:47:12.28 OzcTj1e5.net
次世代とか関係ないならスレチ

192:デフォルトの名無しさん
20/01/10 15:44:58.26 puBSVXWR.net
>>186
スレリンク(tech板)

193:デフォルトの名無しさん
20/01/10 20:05:28.59 gdjTauNe.net
>>182
逆だろ。
rustのやろうとしてることを考えればライフタイム管理と参照の可変性制約に議論の余地はない。
他のどうでもいいところに力を入れてることの方が問題。

194:デフォルトの名無しさん
20/01/10 21:31:36.42 0q4Qxo1U.net
力を入れるより力を抜く方が難しい戦闘民族もいるんだろう

195:
20/01/11 11:07:27.64 Mi8oZktw.net
>>185
多分趣旨は同一だと思いますが、私はC++ template がジェネリクスの起源だと

196:デフォルトの名無しさん
20/01/11 12:52:41.76 C5APeypm.net
お前初めてか次世代言語は、力抜けよ

197:デフォルトの名無しさん
20/01/11 13:04:07.27 l/QLWHKH.net
Genericsの起源 → template
Genericsの起源 → enum
Genericsの起源 → マクロ
Genericsの起源 → キャスト
Genericsの起源 → struct
Genericsの起源 → union
Genericsの起源 → ポインタ
Genericsの起源 → レジスタ

198:デフォルトの名無しさん
20/01/11 13:42:11.23 C5APeypm.net
全ての始祖にして始まりの言語 ダークネスオブライト 神光雪花繚乱 ーCー
おまえはまだ、本当のCを





199:デフォルトの名無しさん
20/01/11 17:39:11.16 jnWa1Bc7.net
>>189
ごめんこれは私の書き方が悪かった
Rustのやろうとしてることからすれば議論の余地が無いのは間違いない
ただRustのやろうとしてること(つまりそれらを型システムに落とし込んで管理しようとすること)そのものには反対意見も見られるのでそのように書いた
(私はRustの方針で良いとは思っている)
それなりに一般人類が扱える程々な型システムの機能は言語の目的に依存しない範囲でどの程度かなって話をしたかった
型システムの程々が言語の目的に依存するのは分かった上でなので、それ無しに語る事なんてできないと言われたらはいとしか返せない
あと例にgenericsを書いたのは最近の言語でGoが少なくとも今は取り入れてないからだったんだけど、冒頭に関数型〜と書いてしまったがために >>185 みたいに起源の議論になってしまって申し訳ない
あとgenericsの起源の話をするならAdaちゃんのことも思い出してあげて下さい(小声)


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

255日前に更新/225 KB
担当:undef