次世代言語14 Go Rust Swift Kotlin TypeScriptat TECH
次世代言語14 Go Rust Swift Kotlin TypeScript - 暇つぶし2ch2:デフォルトの名無しさん
18/09/11 21:34:42.91 DRhBMomg0.net
次世代言語13 COBOL Java PHP VBA Ruby
スレリンク(tech板)
こっち消費してからにしとき
警告受けてんぞ

3:デフォルトの名無しさん
18/09/12 07:50:50.51 S4AQWSKOa.net
>>1

4:デフォルトの名無しさん
18/09/12 13:44:26.84 2WytsKQ+a.net
いちょつ

5:デフォルトの名無しさん
18/09/12 19:12:03.77 39RkLhdua.net
swiftってpythonで作られてるらしいな

6:デフォルトの名無しさん
18/09/12 19:53:59.41 HIzI/Z0j0.net
今日初めてpython触ったけどやっぱ動的言語だな
嫌悪感あるわ

7:デフォルトの名無しさん
18/09/12 19:55:11.97 HIzI/Z0j0.net
でもリスト内包は気持ちよかった

8:デフォルトの名無しさん
18/09/12 19:59:28.03 hLbawLlca.net
pythonってswitch文ないの?

9:デフォルトの名無しさん
18/09/12 20:24:50.09 fHKTix9ga.net
>>8
ないぞ
switchなくて困ったこともないけど

10:デフォルトの名無しさん
18/09/12 21:09:03.21 hqlhXuOC0.net
ここは隔離スレです
本スレはこちら
次世代言語14 Elixir Crystal Julia Rust Swift
URLリンク(mevius.2ch.sc)

11:デフォルトの名無しさん
18/09/12 21:19:34.29 UmoMoX+T


12:0.net



13:デフォルトの名無しさん
18/09/12 21:21:56.51 yfKtIfo20.net
↑ココまで その他スクリプト言語
次世代言語 C/C++、Javascript、Lua
↓ココから

14:デフォルトの名無しさん
18/09/12 21:22:26.16 uzolHeaP0.net
前スレでcoffeeどうよとか出てて気になって調べたけど、完全にオワコンなのな
URLリンク(qiita.com)
URLリンク(qiita.com)

15:デフォルトの名無しさん
18/09/12 21:27:22.48 /cRcTlLPa.net
結局TypeScript1強でCaffeeScriptとAltJSは立ち消えになったな

16:デフォルトの名無しさん
18/09/12 21:43:07.38 UmoMoX+T0.net
Go公式サイト
URLリンク(golang.org)
プログラミング言語Goの情報サイト
URLリンク(golang.jp)
はじめてのGo言語
URLリンク(cuto.unirita.co.jp)

17:デフォルトの名無しさん
18/09/12 21:47:37.85 UmoMoX+T0.net
Node.js公式
URLリンク(nodejs.org)
Node.js in Action
URLリンク(www.manning.com)
Node.js in Action Second Edition
URLリンク(www.manning.com)

18:デフォルトの名無しさん
18/09/12 21:56:51.96 UmoMoX+T0.net
Kotlin公式
URLリンク(kotlinlang.org)
Swift公式
URLリンク(swift.org)
Julia公式
URLリンク(julialang.org)
Crystal公式
URLリンク(crystal-lang.org)
URLリンク(ja.crystal-lang.org)
TypeScript公式
URLリンク(www.typescriptlang.org)
Elixir公式
URLリンク(elixir-lang.org)

19:デフォルトの名無しさん
18/09/12 22:09:27.57 UmoMoX+T0.net
Dart
URLリンク(www.dartlang.org)
Perl 6
URLリンク(perl6.org)
D
URLリンク(dlang.org)
Python
URLリンク(www.python.org)

20:デフォルトの名無しさん
18/09/13 09:38:26.33 dv/H8RRpM.net
>>15
更新されてないgolang.jpは不要

21:デフォルトの名無しさん
18/09/13 12:59:36.43 gn6n0Gzga.net
C++は次がC++20だっけ
いつまでコンセプトやっとるんだと思ってたけどやっと入るんか

22:デフォルトの名無しさん
18/09/13 13:04:30.81 tA00Ua44M.net
で、お前らどの言語使えんの?

23:デフォルトの名無しさん
18/09/13 13:14:56.61 9LkgJLynM.net
>>7
Haskellが静的で、リスト内包あって、
オフサイドルールもあるので、試してみると良いかも。

24:デフォルトの名無しさん
18/09/13 13:31:02.88 lQHmb2NZM.net
haskelは間違ってもメインストリームにはならんだろうな。Lispと同じ。

25:デフォルトの名無しさん
18/09/13 14:19:46.89 DcLW2mimM.net
haskellってシーケンシャルに実行する長さ分スタックフレーム掘るからなw
純粋w
遅延評価w
モナドw
知っといて損はないけど使う気にならない

26:デフォルトの名無しさん
18/09/13 15:46:21.80 tA00Ua44M.net
この中で面白いメタプログラミングできる言語ってなんですか?

27:デフォルトの名無しさん
18/09/13 16:31:23.03 zfK1S5+JM.net
メタプログラミングといっても色々あるだろ
Ruby厨のいうメタプログラミング : オブジェクトモデルの自己記述的な性質を利用したハック
テキストベースの静的コード生成によるメタプログラミング : いわゆるテンプレート
動的コード生成によるメタプログラミング : JVMや.NETの中間コードや、ネイティブな実行命令を動的に生成して実行(ソース生成してevalするのもこれ)
やっぱり面白いのは三番目じゃないかな
スレタイの中ならKotlinとTypeScript

28:デフォルトの名無しさん
18/09/13 19:37:10.37 SHti9j2va.net
メタプログラミングやるなら書き捨てというかツール類でやるべきだと思うわ
リリースするなら脳筋の方がいい
スレタイの中ならts
日常つかうならrubyで良いと思うわ

29:デフォルトの名無しさん
18/09/13 20:10:47.02 +Y0C9KpKa.net
OCaml もBatteries Included で内包表記使えるよ
HaskellしんどいならOCamlはどうだろう?

30:デフォルトの名無しさん
18/09/13 20:20:28.11 U1nKZv8x0.net
>>24
遅延評価なのでスタックフレームは使わない
代わりにサンクを展開することになるのでサイズに比例してヒープを使うが、典型的なケースは最適化してくれるだろ

31:デフォルトの名無しさん
18/09/13 20:47:53.43 RPTB4hQS0.net
将来的にtsはjsに吸収されるけどな
まあがんばれや

32:デフォルトの名無しさん
18/09/13 21:33:43.09 wl8elfzw0.net
>>22
Haskellもリスト内包あるのか
前々から興味はあったんだよなぁ
pythonと違って業務中に調べながら遊べないからなかなか触れない

33:デフォルトの名無しさん
18/09/13 21:38:26.48 IjhCAeem0.net
オフサイドルールもあるので、ってそこが一番気に入らないんだよw

34:デフォルトの名無しさん
18/09/13 22:14:56.10 DcLW2mimM.net
>>29
サンクとスタックフレームは違うものだろ?
haskellでスタックフレームと呼ぶのが普通かどうかは知らないけど
確かに最適化されるのかもしれない
理論があるなら知りたいな

35:デフォルトの名無しさん
18/09/13 22:27:56.42 7EcaHTzm0.net
メタプログラミング Ruby 第2版、2015
オープンクラス (モンキーパッチw)
Class.new, Module.new など

36:デフォルトの名無しさん
18/09/13 23:36:17.73 oL93pGRZ0.net
最近知ったんだが Mattermost って Go で作られてたのか
3年ぐらいなにも知らずに使ってたわ

37:デフォルトの名無しさん
18/09/13 23:40:38.52 yqnwLH2V0.net
Goは碁みたいで
語感がよくない

38:デフォルトの名無しさん
18/09/13 23:44:31.83 oL93pGRZ0.net
Firefox も一部 Rust 実装なのか
世の中進むのはええな
SwiftやKotlinで実装されてる有名なソフトウェアって何があるんだろう?

39:デフォルトの名無しさん
18/09/13 23:45:34.98 ynw2dtkN0.net
>>36
Golang

40:デフォルトの名無しさん
18/09/13 23:47:03.68 yqnwLH2V0.net
むしろrustなんかモジラだけのローカル言語
そんなウンコ言語を使うヤツなんかいない

41:デフォルトの名無しさん
18/09/13 23:51:50.08 yqnwLH2V0.net
ほとんどのosでは
cを使えば、そのosでできることはすべてできるといって過言ではない
cのインターフェースですべての機能が提供されてる
メインはc以外選択肢がない
結局、ウンコスクリプトもcで作られてるしな

42:デフォルトの名無しさん
18/09/14 00:09:42.26 K4V3Naip0.net
多くのOSはCで出来ています

43:デフォルトの名無しさん
18/09/14 01:07:01.97 a/RyKb1c0.net
糞バカ中世ジャップランド土人村のプロジェクトの多くはPHPで出来ています

44:デフォルトの名無しさん
18/09/14 07:14:25.87 jXQgdfuV0.net
>>33
Haskellはモデルの上ではどんな式でも一旦はヒープ上のサンク(クロージャ)になって
それを展開して得た次のサンクを展開してってやってくだけだ


45:からC言語的なスタックフレームは全く使わんよ 正格フラグを付けたら別だろうが、そういうことする時は末尾呼び出しになるよう書くだろ



46:デフォルトの名無しさん
18/09/14 07:53:04.01 PyOQ1pLK0.net
>>40
効率的な開発はCじゃできんだろ
逆にいうと、そのためだけに数々の次世代言語が存在する

47:デフォルトの名無しさん
18/09/14 08:00:03.69 rR71tzT70.net
ハンカクくんが何を作っている(いた)のか素で気になる

48:デフォルトの名無しさん
18/09/14 08:21:26.12 CyzsXtmTa.net
>>44
半角カタカナは相手にしなくていいよ

49:デフォルトの名無しさん
18/09/14 08:22:01.84 MJki5IPPM.net
>>43
cのnativeなスタックフレームとは思ってないけど
でもhaskellでもコールスタックとれるじゃん
あれは何なの?

50:デフォルトの名無しさん
18/09/14 08:22:17.94 sNj7cd8mr.net
半角は他の板でもかなり頭いってるやつだから放置安定

51:デフォルトの名無しさん
18/09/14 08:52:38.34 jXQgdfuV0.net
>>47
あれはコンパイルオプションが必要
わざわざプロファイル用の情報を残してる

52:デフォルトの名無しさん
18/09/14 09:41:24.92 iEwM1OkmM.net
>>49
そういうのがオプションってのもひどい話だなw
いろいろ教えてくれるのはありがたい
しかし関数呼び出しである以上コンテキストをスタックしないといけない
それをhaskellでどう呼ぶのかはさておき
CPS変換はしてないはず

53:デフォルトの名無しさん
18/09/14 10:20:29.62 jXQgdfuV0.net
>>50
>しかし関数呼び出しである以上コンテキストをスタックしないといけない
遅延評価の場合、呼び出しというより式を展開していく
例えば、関数呼び出しだったら評価中のサンク全体を関数の中身に置き換えて関数を呼び出したことは後に残らない
中身が if A then B else C として、Aが真とわかるともうif文のことは忘れてBに置き換わる、みたいな
検索すると図解がいくつかあるはず
ただ、引数の方を先に展開してネストしていくような図は誤りで、そういうイメージで見てるからスタックが必要と思ってるんじゃないかな
(勿論サンクはガンガン作っては捨てるので「実行する長さ分」ヒープを使うことにはなるが、後には残らないのでGC対象)

54:デフォルトの名無しさん
18/09/14 12:49:26.57 vLbVX0fEa.net
関数型言語なんて手続き型と違ってパフォーマンスなんて考慮して作られてないだろ
ってWikipediaの関数型言語の基準に載ってるサンプルの再帰みて思った

55:デフォルトの名無しさん
18/09/14 13:04:54.38 +kAM4bxcd.net
OCamlはけっこう速いんじゃなかったっけ

56:デフォルトの名無しさん
18/09/14 14:01:50.94 qdLn9DhUM.net
>>53
ML系だとF#が圧倒的に速いらしいよ
作者が最適化に興味ないか、スキルがないだけかと

57:デフォルトの名無しさん
18/09/14 14:58:16.00 Xb6zVE960.net
C#でLinq使ってモダンな書き方したのと
F#で同じようにパイプ使うのだったら完全にF#の方が早いからな

58:デフォルトの名無しさん
18/09/14 16:35:15.18 LYshBs+da.net
なのにC#使う人が多いのはなぜなんだ
Unityのせい?

59:デフォルトの名無しさん
18/09/14 17:08:15.82 qdLn9DhUM.net
単に慣れた言語とのギャップが大きいからでしょ
最近主流のちょっと高階関数やってみました系ではなく、宣言型のシンタックスをもつ硬派な関数型だからな
あれやって~次これやって~という専門卒プログラマ的な思考ではなく、トップダウンな思考が必要とされる

60:デフォルトの名無しさん
18/09/14 20:16:16.51 Y4iwQpZ/0.net
速いかどうかよりも書きやすいかどうかっていうのは生産性に関わるからな

61:デフォルトの名無しさん
18/09/14 20:44:50.34 8E3Cpz+i0.net
書きやすさもそうだが読みやすさもな

62:デフォルトの名無しさん
18/09/14 20:50:16.82 z3DJXcauM.net
MSの方針に依るところが大きいと思うけど
F#を優先的にサポートするって表明されれば普通にF#使う

63:デフォルトの名無しさん
18/09/14 21:16:09.63 a/RyKb1c0.net
>>60
なお開発マシンはWindows、サーバはWindows Server、DBはSQLServerになるもよう

64:デフォルトの名無しさん
18/09/14 21:25:06.30 Y4iwQpZ/0.net
いうてもC/C++,C#.Java.PHP,Javascriptみたいな制御文、関数定義方法なんかでC互換書式の言語の方が
第二言語、第三言語としてはとっつきやすいってのは仕方ないと思う

65:デフォルトの名無しさん
18/09/14 21:34:55.07 7lUJXa61a.net
関数型言語って取っつきにくいと思われがちだけど、俺はシェル芸は関数型言語のほぼそれだと言われて少し身近に感じるようになった(書けるとは言ってない)

66:デフォルトの名無しさん
18/09/14 21:45:10.63 fXySkelb0.net
Cは書きやすいし読みやすい
ライブラリも充実してる
非常に優れている
ただし低学歴知恵遅れがCを使うと
途端に酷いことになる
つまりそうゆうこと

67:デフォルトの名無しさん
18/09/14 21:47:57.23 fXySkelb0.net
つまり低学歴知恵遅れが使っても
コードが酷いことになるのは変わらないが
動作結果が酷くなることを緩和するのがウンコスクリプトの使命といっていい

68:デフォルトの名無しさん
18/09/14 21:49:26.14 HsfMOhaB0.net
OCamlはCamlP4の代わりにppxってのが出てきてたのか
5年くらい触ってないうちに色々変わってんだな

69:デフォルトの名無しさん
18/09/14 22:09:29.35 j4diS3Fxa.net
半角くんってなんでそこまで半角カタカナに強い拘りを持ってるの?

70:デフォルトの名無しさん
18/09/14 22:29:32.93 NNfg5fUua.net
ワッチョイ 9780- はNGしとけ

71:デフォルトの名無しさん
18/09/14 22:29:41.41 a/RyKb1c0.net
>>65
ウンコは生きるのに大事だけど
型なしスクリプト言語はただの害悪だから
ウンコに失礼ではないか?

72:デフォルトの名無しさん
18/09/14 22:30:13.16 fXySkelb0.net
全角にこだわってんのはオマエだろ
オマエも半角使えばいい

73:デフォルトの名無しさん
18/09/14 22:40:11.53 a/RyKb1c0.net
>>70
これはコペルニクスの卵

74:デフォルトの名無しさん
18/09/15 08:55:34.73 O3MIS8eCa.net
宣言的なシンタックスのガチ関数型が普及しないのって、優れた実装が存在しないからという理由も大きいんだろうな
MSがお戯れで作ったモデル記述専用DSLが最も優れた実装と言われてて関数型信者は悔しくないの?

75:デフォルトの名無しさん
18/09/15 09:11:12.34 QjbHylLm0.net
どういう意図の煽りか不明だけどF#を作ったのってMS Researchでしょ
あそこは評判いいよね

76:デフォルトの名無しさん
18/09/15 10:56:31.03 3MliSYo60.net
むかしj#っていう MSが作ったjavaが広まるのを
邪魔するだけのために作られた言語があったよね

77:デフォルトの名無しさん
18/09/15 11:08:47.99 wlkSFfZ20.net
J#の前にJ++

78:デフォルトの名無しさん
18/09/15 11:29:25.18 3MliSYo60.net
おー忘れてた

79:デフォルトの名無しさん
18/09/15 11:34:02.93 Bo79ehUYa.net
F#もそのうちPowerShell Coreみたくなりそう

80:デフォルトの名無しさん
18/09/15 11:40:32.18 UUtHx4qg0.net
>>74
当時はあんま興味なかったけど改めて考えるとあれって
dotnetライブラリをJavaでアクセスするっていうモノだったんじゃないかと思った
脱JVMだったのかどうかは分からんけど

81:デフォルトの名無しさん
18/09/15 18:35:36.95 aDVtzTM20.net
なんかMicrosoft言語作りすぎじゃないか?
ほとんど外してるじゃん。

82:デフォルトの名無しさん
18/09/15 18:40:47.59 UUtHx4qg0.net
TypeScriptは当たってるじゃん
CoffeeScriptとAltJSって言う競合があったにも関わらず

83:デフォルトの名無しさん
18/09/15 18:47:11.70 lSjP0gxNa.net
VB → 大成功
J++ → 大失敗
J# → 大失敗(これはほぼ普通のJavaであり独自言語ではない)
JScript.NET →大失敗
C# → 大成功
PowerShell → 大成功
F# → 小成功
TypeScript → 大成功
むしろこれだけ言語当ててる会社が他にあるのかと

84:デフォルトの名無しさん
18/09/15 19:04:07.42 GPOyynQp0.net
何も作らず何も外さないおまえさんは立派だな

85:デフォルトの名無しさん
18/09/15 19:08:15.28 gAH5bNTo0.net
>>81
失敗全部Jで草

86:デフォルトの名無しさん
18/09/15 19:10:18.49 h1bufCaZ0.net
というかヘジタンすげぇ

87:デフォルトの名無しさん
18/09/15 19:33:35.80 RLWLi0Yo0.net
C++/CLIは小成功というか裏方的には必須だったが
C++/CXは早速こけてC++/WinRTになったな

88:デフォルトの名無しさん
18/09/15 20:04:34.91 3MliSYo60.net
射撃しつつ前進
URLリンク(japanese.joelonsoftware.com)

89:デフォルトの名無しさん
18/09/15 20:09:04.51 2KzEE0lH0.net
X#

90:デフォルトの名無しさん
18/09/16 18:05:33.86 Mzw9rhts0.net
コペルニクス的転回
コロンブスの卵

91:デフォルトの名無しさん
18/09/18 09:04:33.76 pu/OPZcoa.net
最近Goを1.6時代の本で始めたんだけど最新版ってその頃からどれくらい変わった?

92:デフォルトの名無しさん
18/09/18 22:55:12.41 oE0uJFU60.net
Cシャープという名称適切じゃない
Cフラットにするべき

93:デフォルトの名無しさん
18/09/19 01:09:25.49 zUwol/YP0.net
>>89
ナカーマヽ(´ー`)ノ
言語自体より周辺が変わってるかと。パッケージ管理とか。

94:デフォルトの名無しさん
18/09/19 04:09:49.42 tHEGOolwr.net
gaeはさっさとvendor対応しろ

95:デフォルトの名無しさん
18/09/19 14:27:26.06 gcT5tzZya.net
>>90
C♭ならここに URLリンク(www.amazon.co.jp)

96:デフォルトの名無しさん
18/09/19 20:19:02.15 WUGWPm6t0.net
C♪

97:デフォルトの名無しさん
18/09/19 21:14:49.02 zcXFtBV7a.net
C♭ってBだよな?音楽的に。

98:デフォルトの名無しさん
18/09/19 21:16:57.38 jsl6ljFZ0.net
vala

99:デフォルトの名無しさん
18/09/19 21:34:58.67 pHq1DkBS0.net
>>95
Hです!

100:デフォルトの名無しさん
18/09/20 09:34:23.70 SrdAz0A3a.net
データサイエンス言語以外で複素数型持ってるのってD言語くらいかと思ってたけどGo言語にもあったのな

101:デフォルトの名無しさん
18/09/20 10:24:43.15 My8sWiIM0.net
.NETにもあるよ

102:デフォルトの名無しさん
18/09/20 11:57:36.03 kUTfR6aNd.net
Common Lispはデータサイエンス言語?

103:デフォルトの名無しさん
18/09/20 16:21:25.59 T12P3hPI0.net
C

104:デフォルトの名無しさん
18/09/20 17:21:06.56 5dvwQYFI0.net
Haskellにもある
ただし他の数値系型との整合性がいまいちで
ちょっと気持ち悪い感じになってる

105:デフォルトの名無しさん
18/09/20 19:40:50.02 /X5I/W9z0.net
Squeak Smalltalkみたいなオモチャにもある

106:デフォルトの名無しさん
18/09/20 21:41:10.75 2bFNFkxe0.net
GoとかRustで入門書的な内容を終えたら
その次って何から手を付けるべきなのかな

107:デフォルトの名無しさん
18/09/20 22:12:16.75 vjQ4LNu90.net
Rails使ってた人達って今なに使ってるの?
上位互換がありそうで無くね

108:デフォルトの名無しさん
18/09/20 22:16:07.82 o1nlvkxM0.net
>>105
2年前までrails使ってたけど今じゃgoでマイクロサービスだよ

109:デフォルトの名無しさん
18/09/20 22:35:29.27 vuEPXl/M0.net
ライブラリにあったって自慢にならんだろう
複素数のようなあまり使わないものを組み込み型で持っている変態だから自慢になるわけで

110:デフォルトの名無しさん
18/09/21 01:44:01.92 wT9ljX6i0.net
>>105
Rails使ってた人達は
Rails使ってた人達が作った型無し保守性最低のゴミの保守してるよ

111:デフォルトの名無しさん
18/09/21 10:13:12.81 J81hVHWgp.net
Goが出た時から、それまでll言語しか使ってなかったような奴らが、型付最高!Go最強!とか言い出したの相当面白い流れだったわ

112:デフォルトの名無しさん
18/09/21 10:31:05.03 KRvbJL35d.net
気付けたんならそれはそれでもうよくない?と思う静的型穏健派

113:デフォルトの名無しさん
18/09/21 20:37:41.39 UBXRprlva.net
>>107
演算子オーバーロードがないから複素数を組み込みにせざるを得なかったのでは

114:デフォルトの名無しさん
18/09/21 22:45:16.42 wT9ljX6i0.net
型無し糞ガイジどもは死ぬべき
性敵方歌劇派です

115:デフォルトの名無しさん
18/09/22 01:16:27.59 j7laN/kt0.net
>>53 >>54
URLリンク(benchmarksgame-team.pages.debian.net)
こんな感じ

116:デフォルトの名無しさん
18/09/22 06:25:47.44 zH/ripxa0.net
>>113
Rubyの種類多すぎ

117:デフォルトの名無しさん
18/09/22 11:46:17.67 wuQrrLSf0.net
>>113
HackってPHPを静的にしたやつだよね、スピード何も変わらないんだねw
てっきり速くなるのかと思ってた

118:デフォルトの名無しさん
18/09/22 12:43:15.87 zH/ripxa0.net
なんかGoとRustの速度比較見てるとやたらNimってのが出てくるんだけど
これそんなに流行ってたの?

119:デフォルトの名無しさん
18/09/22 12:43:40.15 b4EZ7zX10.net
ウンコにカレー掛けたところで
カレーにはならんだろう
そういうこと

120:デフォルトの名無しさん
18/09/22 13:17:55.10 EhhcdbuE0.net
>>111
その昔、ライブラリよりも組み込み型の方が良いといううぉるたんの有名な議論があって
URLリンク(www.kmonos.net)
昔はこのへんで複素数も含めて熱弁されてた
今のD言語はメタプログラミングが強力なんで複素数もライブラリ実装に変わったけれども

121:デフォルトの名無しさん
18/09/22 13:24:46.05 zH/ripxa0.net
>>118
この前DでComplex型使ってコンパイルしてみたら警告出たのってそういう事だったのか

122:デフォルトの名無しさん
18/09/22 14:36:26.78 KG/L211m0.net
>>117
でもカレーにウンコ掛けると
ウンコになるよね!

123:デフォルトの名無しさん
18/09/22 14:43:23.54 fLzpy0DXa.net
Rubyは頑張って言語自体を速くしようとしてて好感が持てるけど
元がウンコすぎて焼け石に水なのが切ない
ボトルネックだけCで書く方が実用的というね

124:デフォルトの名無しさん
18/09/22 15:17:31.84 b4EZ7zX10.net
>>120
つまりPHPはウンコってこと
自明だね

125:デフォルトの名無しさん
18/09/22 18:59:52.35 wuQrrLSf0.net
PHPもRubyもうんこなら、
今はもうWEBのバックエンド開発ってNodejs一択なの?

126:デフォルトの名無しさん
18/09/22 19:11:37.45 zH/ripxa0.net
>>123
大変嘆かわしい事だが現在Web上に存在しているサイトの大半はWordPressで作られてると聞いた

127:デフォルトの名無しさん
18/09/22 19:28:50.25 f8DP0Dbgr.net
>>123
新規開発ならありだろうけど、日本の多くの現場は既存のやつの改修でしょう。

128:デフォルトの名無しさん
18/09/22 21:13:29.70 dtfvlxrj0.net
>>123
goでもkotlinでも良いじゃない

129:デフォルトの名無しさん
18/09/22 21:15:19.13 zH/ripxa0.net
>>126
Kotlinってやっぱデプロイする時はTomcatで回すもんなの?

130:デフォルトの名無しさん
18/09/22 22:20:15.61 b4EZ7zX10.net
>>123
糞バカ中世ジャップランド土人村のイット産業はウンコ垂れ流しのゲ�


131:Fジしかおらんからね 悲しいね



132:デフォルトの名無しさん
18/09/22 22:36:24.95 zH/ripxa0.net
>>118
ところでluaってこんなに遅いもんなの?
URLリンク(benchmarksgame-team.pages.debian.net)

133:デフォルトの名無しさん
18/09/22 23:20:04.31 b4EZ7zX10.net
たまに金扱うシステムでもペチプー使ってるウンコ臭いウンコ企業がおって
草生えるで
さすジャ

134:デフォルトの名無しさん
18/09/23 03:06:05.20 VJXstyb40.net
>>129
luajitじゃないから

135:デフォルトの名無しさん
18/09/23 07:26:00.82 evyXKF1V0.net
JuliaとLuaの違いがわかりません

136:デフォルトの名無しさん
18/09/23 08:15:03.86 Y708Yb9G0.net
>>132
太郎と次郎くらい違う

137:デフォルトの名無しさん
18/09/23 14:29:42.98 zxIoek2AM.net
>>133
つまりスマホ太郎とデスマ次郎ぐらいの違いか

138:デフォルトの名無しさん
18/09/23 14:49:24.40 d2EDaKlY0.net
>>134
つまりそれ大差ないって事じゃね?

139:デフォルトの名無しさん
18/09/23 17:58:38.98 cRG95Xcq0.net
luaはそのまんま使うもんじゃないからな
ウンコスクリプト使いには使いこなせない
まずそこの認識にズレがあるワケ

140:デフォルトの名無しさん
18/09/23 18:29:25.28 8gJb6gMQ0.net
これだからジャッペチパーは(笑)

141:デフォルトの名無しさん
18/09/24 00:15:12.33 rSek34EXa.net
肝心のレスがあぼーんされてるが、LuaとKotlinどっちが良いか的なのかな。
お互いの良いところをパクリ合うからどれも似たり寄ったりだよ。
だから一つ覚えればどれでも使えるわけだが。
興味がある方から覚えて、限界感じたら移ればいい。
関数型や論理型は尖り過ぎて後続が少ないが、やってみて発想だけは得る物がある。
新言語の取り込む先は大体そう言う言語が元。

142:デフォルトの名無しさん
18/09/24 00:44:10.55 rSek34EXa.net
そう言う意味じゃRoRみたいな妄信的な先駆者がいないと広がらない。
俺自身はプログラマー諦めた口だから、お前がやれは無しね。

143:デフォルトの名無しさん
18/09/24 00:49:44.18 hrySGkvz0.net
KotlinはAndroidあるからそこそこ広まってはいるんじゃない?

144:デフォルトの名無しさん
18/09/24 00:51:38.47 azdDJCeb0.net
選ばれた高貴なる民が有意義な議論をするスレだぞ
不適合者の蛆虫がレスするなゴミ

145:デフォルトの名無しさん
18/09/24 00:53:44.23 rSek34EXa.net
Javaに載せたら金取る言われたMSがC#広めたって前例もあるし、後ろ盾が大きいのも確か。
後ろ盾が無いなら、信者の熱意次第。

146:デフォルトの名無しさん
18/09/24 01:24:33.24 Kxio7RVg0.net
luaはご飯とみそ汁
おかずは自分で作らないといけない
そこんとこをわかってないワケ
食べきれないおかずをひたすら盛るのが
ウンコスクリプト
ウンコスクリプト使いがこのおかずがほしいといったら
ひたすらウンコスクリプトにおかずが盛られていく
つまり、減ることはない、増える一方

147:デフォルトの名無しさん
18/09/24 01:29:17.02 rSek34EXa.net
スクリプトって、元々そんなもんだろ。
TwitterもFacebookも、元はスクリプトで組んで、大きくなったらコンパイラ言語に移行したし。
試作品とか小規模とか。

148:デフォルトの名無しさん
18/09/24 02:13:36.78 w4779b1Aa.net
なんかLinuxの板にもやたら食べ物で例えるヤツ居たなぁ
そいつのカタカナは半角じゃなかったから多分別人なんだろうけど

149:デフォルトの名無しさん
18/09/24 19:41:02.03 JjNzeBxX0.net
>>144
Facebookは今でもPHPじゃないの??

150:デフォルトの名無しさん
18/09/25 04:05:29.45 jOypJylY0.net
>>146
Facebook, PHPやめるってよ
URLリンク(mag.osdn.jp)

151:デフォルトの名無しさん
18/09/25 08


152::08:39.35 ID:unxYgdoX0.net



153:デフォルトの名無しさん
18/09/25 08:57:36.26 GIi+TzVKa.net
fbって一時期D言語使うって言ってなかったっけ?

154:デフォルトの名無しさん
18/09/25 12:35:58.71 dxOPyLVS0.net
Githubでさえ未だにRoR使ってるというのにFacebookときたら

155:デフォルトの名無しさん
18/09/25 12:38:21.82 2yBY1mnVa.net
lol

156:デフォルトの名無しさん
18/09/25 12:45:52.03 PFutBlHmM.net
そら世界中のソフトウェア開発の根幹を支えるGitHubとは違って、便所の落書きやチラシが少々バグったところで何の問題もないからな
GitHubを今更全部作り直すのは事実上不可能だと思うよ

157:デフォルトの名無しさん
18/09/25 12:55:23.71 I1OL9H/1d.net
GitLabもRoRなんだよな

158:デフォルトの名無しさん
18/09/25 15:40:45.52 fs97mf9n0.net
なんかさ最近なんだかんだでJSが最強言語に思えてくる
TSも含めて

159:デフォルトの名無しさん
18/09/25 16:29:07.85 /ezX9ZDqr.net
富豪的プログラミング最高

160:デフォルトの名無しさん
18/09/25 19:44:26.03 bhRrmRDd0.net
c,javascript見てると最初はゆるく作っておけば
あとあと固くする様なツールなりトランスパイラなり出てくるってのはあるな。

161:デフォルトの名無しさん
18/09/25 23:12:07.57 RkjMGYUo0.net
JS で書かれた OS ってあるのかな

162:デフォルトの名無しさん
18/09/25 23:15:12.81 /RYhfeAu0.net
JSLinuxもOSちゃOSじゃない?

163:デフォルトの名無しさん
18/09/25 23:34:32.28 mDfKs/vQp.net
Pythonでマルチタスク書こうとしてえらい目に遭った

164:デフォルトの名無しさん
18/09/25 23:36:17.76 mDfKs/vQp.net
作るよりメンテ運用のが長いんだよね
インタプリタ言語でプロトタイプ作るのは良いけど
早い目にコンパイラ言語にに寄せるべきかなと

165:デフォルトの名無しさん
18/09/26 01:46:00.41 VJGKDY4F0.net
>>154
同意。

166:デフォルトの名無しさん
18/09/26 12:37:04.27 5lRu3QIEa.net
>>157
確かブラウザ上でPCのエミュレートしてそこでLinux動かしてるサイトがあったので、それが近いかな。

167:デフォルトの名無しさん
18/09/26 14:51:15.93 E4cCAMUyd.net
>>156
そう言われてみると流行りの llvm より c のコード吐く方が
既存ライブラリとのバインディング等いろんな面で楽な気がしてきた
yacc/lex みたいな

168:デフォルトの名無しさん
18/09/26 21:19:54.07 VJGKDY4F0.net
Cへのトランスパイルは昔から良くあるけどやっぱり不十分なんじゃないの?

169:デフォルトの名無しさん
18/09/26 22:35:08.49 JWppwDVd0.net
例えば例外処理のフレームの生成なんかでは困るな
C++例外にトランスパイルしたらC++ランタイムを必要とするようになるし
longjmpでごまかして気にしないならいいけど
後はスタックや呼び出し規約関係で変なことしたい時もC言語の記述力を超えられないので困る

170:デフォルトの名無しさん
18/09/26 23:57:50.73 iLEBb0gy0.net
なるほど
c じゃ call / ret その他スタック操作がコーディングできないか

171:デフォルトの名無しさん
18/09/27 01:42:28.18 pq96CSzd0.net
まずC++を使うからといって
例外処理を使わないといけないというキマリなんかないからな
例外処理はエラー処理をまともに書かないようなヤツが
エラー処理を入れた気になれるというシロモノだからな

172:デフォルトの名無しさん
18/09/27 02:54:00.09 lOv7ZWlW0.net
ん?脊髄反射か何かか?

173:デフォルトの名無しさん
18/09/27 14:27:52.94 U92lHhY6a.net
昔々、C++はCへのトランスレータだった。

174:デフォルトの名無しさん
18/09/27 18:26:32.81 zZL/tnLy0.net
>スタックや呼び出し規約関係で変なことしたい時
こんなのアセンブラ埋め込む以外できんだろ。
てか普通の言語ではしないし、やったら関数の接合呼び出しのたびに気にしなきゃならなくなる。

175:デフォルトの名無しさん
18/09/27 18:55:13.77 zEmE6n8DM.net
>>163
nim大勝利か!?

176:デフォルトの名無しさん
18/09/27 18:58:12.28 Oj9x/TA+0.net
GHCは変態呼び出しをC--使ってやってたしLLVMにも専用の呼び出し規約を実装させたぞ?

177:デフォルトの名無しさん
18/09/27 19:39:34.35 vjM+AyECa.net
システムコールは本質的に参照透過でないためHaskellにおいては恥だろ
ドヤ顔で下劣な犯罪行為を自慢するなカス

178:デフォルトの名無しさん
18/09/27 19:54:20.44 Oj9x/TA+0.net
どこにシステムコールの話があるんだ
ほんと誰も言ってないことを空目して罵る馬鹿が増えたなあ

179:デフォルトの名無しさん
18/09/27 21:00:40.39 vb6QqVUs0.net
>>170
llvm じゃなく c へのトランスパイルのが良いのでは?
いやそれじゃ例外等を実装しにくいね、という話をしているだけだろう。
でもまあ頑張れば setjump / longjump で実装できるのか?
誤魔化すんじゃなくwinding するコードをcで正しく吐けばいいだけだし

180:デフォルトの名無しさん
18/09/28 05:40:58.12 EeHaIGf20.net
まあhaskellの場合はそもそも再帰呼び出ししなきゃloopできないんだから
そりゃstackに細工は必要だろうが。。そりゃ逆に言語の欠陥のためだ。

181:デフォルトの名無しさん
18/09/28 06:18:31.08 hoIkUFSL0.net
>>176
tail callだけなら呼び出し規約弄る必要もないぞ。もっと別のことやってる
思い込みでわけわからんこと言う前に調べろ

182:デフォルトの名無しさん
18/09/28 19:17:25.40 EeHaIGf20.net
>>177
じゃhaskellでスタックいじくる理由ってなんかあるのか?
linux kernelだったり作るならわからんでもないが(実際gccの拡張命令バリバリ使っとる)
haskellでそれやる理由は?

183:デフォルトの名無しさん
18/09/29 04:40:57.49 lDK8uEUt0.net
教えてクンの相手するスレじゃないぞ
とりあえず URLリンク(ghc.haskell.org) 見て
後は勝手に調べろ

184:デフォルトの名無しさん
18/09/29 10:41:46.83 zfGbKn7u0.net
Goが一番将来性あると思う。
KotlinはJava離れとandroidがGo採用して消える
Swiftはiosだけで残る
Rustは一部のマニア向けに残る
GoはC/C++後継、
サーバ、クライアント、スマホ
あらゆる環境、分野ををカバーして残る
妄想です

185:デフォルトの名無しさん
18/09/29 11:04:04.88 TpcvKtsfa.net
RustならともかくGoをC/C++の後継っていうのはムリムリ

186:デフォルトの名無しさん
18/09/29 11:23:35.79 Wwj6y4ph0.net
学習コストとコンパイラの負担を無視して実行性能と多機能性を突き詰めるC++を
実行性能と機能を犠牲にして学習コストとコンパイラの負担を下げた真逆の思想持ったGoで代替できると思う理由が謎

187:デフォルトの名無しさん
18/09/29 11:51:34.68 fe0Zjn7z0.net
きっとプログラム書いたことないんじゃね?

188:デフォルトの名無しさん
18/09/29 12:00:40.59 9vE3zsJu0.net
でもGo++なら・・・?

189:デフォルトの名無しさん
18/09/29 12:19:19.12 fNQmnjf30.net
GoはどこにGoしてるの

190:デフォルトの名無しさん
18/09/29 12:20:49.46 lBAljMYdd.net
Goは静的型付けコンパイルPython

191:デフォルトの名無しさん
18/09/29 13:14:33.04 aKTP9MtuF.net
>>179
実用的用途はないという現実を認められない人って哀れだね。

192:デフォルトの名無しさん
18/09/29 13:44:06.68 CbNCZiAs0.net
>>180-181
GoはC/C++じゃなくて明確にCに絞ってみるべきなんじゃないかとね

193:デフォルトの名無しさん
18/09/29 13:44:46.95 YWXqIuJD0.net
現実問題PythonどころかRubyでさえカバーで


194:きてないじゃんGo RoRの上位互換さっさと作って



195:デフォルトの名無しさん
18/09/29 13:52:22.49 IuTgmxg/0.net
むしろGoとかいらない
C/C++で十分

196:デフォルトの名無しさん
18/09/29 14:05:28.39 TpcvKtsfa.net
>>188
組み込みとかリソース限られた環境での使用に堪えないC代替言語とかもっと無理

197:デフォルトの名無しさん
18/09/29 14:52:54.80 CbNCZiAs0.net
>>189
上位互換だと下位を完全に含まなきゃいかんのじゃないか

198:デフォルトの名無しさん
18/09/29 14:55:23.96 Qt1FxDAip.net
Goが人気出て来たのはイメージサイズ的にコンテナと相性いいからと思ってるわ

199:デフォルトの名無しさん
18/09/29 15:07:29.06 aHZnmojqM.net
一番要らないのはC++

200:デフォルトの名無しさん
18/09/29 15:11:13.71 vBAQmIFc0.net
>>194
理由を具体的に

201:デフォルトの名無しさん
18/09/29 15:16:35.25 /KfzMMsjM.net
>>193
goがコンテナと相性いいのは、prebuiltなバイナリを突っ込めばコンテナだろうがベアメタルだろうがだいたいそのまま動くという点が大きい
そもそもそのためのコンテナじゃなかったのかという話ではあるが、
Linux丸ごとスタティックリンクしちゃえばポータブルだぜ!という、
イメージのビルドやメンテのコストを無視したインフラエンジニアの妄想オナニーに対する本質的でないワークアラウンドである

202:デフォルトの名無しさん
18/09/29 15:33:43.33 bSWio2bya.net
goは言語的思想には似たようなのがないけど
業務でつかうjavaの乗り換え対象の第一候補にしてもいいと思う

203:デフォルトの名無しさん
18/09/29 15:37:11.74 bSWio2bya.net
他の言語は仕様がリッチなのでやろうと思えば平気でおかしなことが出来てしまう
データ+アルゴリズム以外のことをやりすぎ

204:デフォルトの名無しさん
18/09/29 15:45:18.96 5u9meNsM0.net
こっちも自演だらけか

205:デフォルトの名無しさん
18/09/29 21:51:20.41 suMMT2j40.net
自演だと思い込みたい自演

206:デフォルトの名無しさん
18/09/29 23:00:46.23 336w9LOC0.net
>>197
同意

207:デフォルトの名無しさん
18/09/30 00:03:04.77 +BBuS4LO0.net
Javaerには無理だよ
試しにGoを導入したとしてもやっぱJavaの方がいいやってなって還る

208:デフォルトの名無しさん
18/09/30 02:20:38.93 yrJA2uB2a.net
土にか。

209:デフォルトの名無しさん
18/09/30 12:05:21.97 n7zr9Aqu0.net
スレタイにあるやつだとGoが良さそう感はある

210:デフォルトの名無しさん
18/09/30 13:52:13.19 6l66olkc0.net
乗り換え
Java、Kotlin、PHP、Ruby、Python → Go
C/C++ → Rust

211:デフォルトの名無しさん
18/09/30 18:15:43.12 oKq0t/Tr0.net
マルチコア主流になってきたし仕事でRust使いたいけど依存フレームワークやらパイプラインがC++まみれなのでたぶん無理だ...

212:デフォルトの名無しさん
18/09/30 20:15:52.53 kBo12DYt0.net
マルチスレッドになると rust の利点ほぼなくなるがな
所有権のナニをどうしたところでいつ消えるかも分からなくなり
c++同様arcに頼るのみになる

213:デフォルトの名無しさん
18/09/30 20:33:05.02 bQC503Qua.net
>所有権のナニをどうしたところでいつ消えるかも分からなくなり

Rustでは競合は起こらないし参照の寿命も保証されるよ

214:デフォルトの名無しさん
18/09/30 21:30:37.28 n7zr9Aqu0.net
AltPythonだかPostPythonはJuliaとかNimじゃねーの?

215:デフォルトの名無しさん
18/09/30 21:35:28.07 PKTS80/p0.net
JuliaとかNimはWEB開発できるほど万能な言語なの?

216:デフォルトの名無しさん
18/09/30 21:41:11.86 ohlXdMXc0.net
WEB開発したいと思えない点ではPythonと同じだな

217:デフォルトの名無しさん
18/09/30 21:53:11.03 8g9JvJfc0.net
Juliaって計算に強いって触れ込みでwebやろうとは思わないな

218:デフォルトの名無しさん
18/09/30 22:54:38.21 fokG6T+A0.net
NimはCのほかにJSアウトプットも出来るからwebいける

219:デフォルトの名無しさん
18/09/30 23:45:15.46 aYXyCrkn0.net
そんな


220:意味不明なもん使うぐらいなら 最初からcかjavascriptで書くわ



221:デフォルトの名無しさん
18/10/01 00:22:56.79 /9Vx3cCp0.net
それを言っちゃあ次世代言語スレはおしめえよ

222:デフォルトの名無しさん
18/10/01 00:31:26.39 0WFo+FI00.net
>>208
大事なとこ省いて引用すんなよw

223:デフォルトの名無しさん
18/10/01 00:35:42.04 HnS1VMcZM.net
二度言えはOK

224:デフォルトの名無しさん
18/10/01 01:16:25.04 liwqMXbK0.net
>>214
typescriptさんディスってんじゃねーぞこら

225:デフォルトの名無しさん
18/10/01 01:46:33.50 I2fRwxxf0.net
>>180
まずこれみよう
URLリンク(benchmarksgame-team.pages.debian.net)

226:デフォルトの名無しさん
18/10/01 07:37:37.71 GrkvurTo0.net
>>219
Nimさんがおらんやんけ

227:デフォルトの名無しさん
18/10/01 11:32:40.75 L0sIYjk00.net
Dartちゃんは死産…?

228:デフォルトの名無しさん
18/10/01 15:27:28.59 EU7v8i+Wd.net
>>221
Dartは、クロスプラットフォームなGUI
フレームワークを引き連れて、息吹き返して来たので怖い。
Flutter/Fuchsiaを気にかけてないやつは、アンテナの感度ひくすぎると思う。

229:デフォルトの名無しさん
18/10/01 16:36:36.80 8wXmAn/2M.net
別に怖くはないのでは

230:デフォルトの名無しさん
18/10/01 17:39:32.50 +vGHxpop0.net
>>220
実はNimが最強ぽいけど、マイナー過ぎて誰も相手にしてくれないね

231:デフォルトの名無しさん
18/10/01 17:45:21.46 8FCJ2kHwp.net
実装が不十分だよね

232:デフォルトの名無しさん
18/10/01 18:11:47.41 +vGHxpop0.net
Goってなんで流行ってんの?
機能無くしすぎて100年前の言語みたいになってるじゃんw
全然googleぽくないんだけど、
逆に新しいのかな?

233:デフォルトの名無しさん
18/10/01 18:48:40.16 7mTOqutU0.net
GoのGoはGoogleのGoではなくて
SimpleでGoという諺に掛けてるんだよ
公式くらい読めバカが

234:デフォルトの名無しさん
18/10/01 19:01:43.49 SMc5cLTv0.net
Goって大丈夫なの?
将来、仕事あるなら勉強するけど

235:デフォルトの名無しさん
18/10/01 19:45:21.48 bSyU83vVp.net
Goはコンテナと相性良いから流行ってるんではないかな。言語的にはどうなのかわからん。2がきたら色々良くなりそう

236:デフォルトの名無しさん
18/10/01 19:53:49.83 7mTOqutU0.net
だからさ、SimpleでGoなんだよ、わからんのか?バカが?

237:デフォルトの名無しさん
18/10/01 20:36:49.68 4HaUiHow0.net
GoがGoogleらしくなかったらDartなんてどうなってしまうんや

238:デフォルトの名無しさん
18/10/01 20:38:23.99 GrkvurTo0.net
でもまぁもちろんGoogleとも掛けてるだろうけどね

239:デフォルトの名無しさん
18/10/01 20:41:10.99 7mTOqutU0.net
>>232
違うっていってるだろバカが!

240:デフォルトの名無しさん
18/10/01 20:54:51.21 SMc5cLTv0.net
会議で決められたなら「偶然、GoogleのGoでもあるし、それでいこう」
ってなるのが自然じゃないかw

241:デフォルトの名無しさん
18/10/01 21:00:29.40 GrkvurTo0.net
Basicだってbeginner's all-purpose symbolic instruction codeだけど別にbasic(基本的な)と掛けてるのを否定してないじゃん

242:デフォルトの名無しさん
18/10/01 21:01:10.19 JHfPWwKe0.net
つまりSimpleにGoogleだからGoってことね

243:デフォルトの名無しさん
18/10/01 21:05:31.88 lLn/Vvr8M.net
>>229
というより、コンテナを必要としないんだよ
大抵のアプリにおいてコンテナによる抽象化は過剰であり面倒臭いだけ
Goはほとんどのアプリ開発者にとって程良い抽象化とポータビリティを実現している

244:デフォルトの名無しさん
18/10/01 21:08:27.35 +vGHxpop0.net
でもさすがにGoは機能絞りすぎてダメ言語だろw
アホでも使えるようにしたのかな

245:デフォルトの名無しさん
18/10/01 21:10:26.84 mZjRPT5Ua.net
アスペってダブルミーニングを嫌うよね
意味は1:1じゃなきゃ気が済まないみたいな

246:デフォルトの名無しさん
18/10/01 21:12:47.62 7mTOqutU0.net
あのさぁ



247:は初代次世代言語スレからいる重鎮なんだけど お前らとは格が違うのだが



248:デフォルトの名無しさん
18/10/01 21:17:31.40 lLn/Vvr8M.net
>>238
プログラムは書かれることより読まれることのほうが多いというけど、それ以上に多いのは使われること
TCOの削減を考えるとき、最も重要なのは運用性だ
Goは言語としてはカスだが運用性は確かに優れている

249:デフォルトの名無しさん
18/10/01 22:02:09.87 uaoqjNO70.net
goはgoroutineとinterfaceがいいねぇ。それ以外はあまりぱっとしないけど。

250:デフォルトの名無しさん
18/10/01 22:04:56.34 GrkvurTo0.net
メソッドの概念がJavaScriptのprototypeになんとなく似てるよね

251:デフォルトの名無しさん
18/10/01 22:28:01.83 bSyU83vVp.net
goroutineは良いねえ

252:デフォルトの名無しさん
18/10/01 22:57:09.22 ZCVdNxry0.net
Flutterの環境構築しただけだけどDartには官能性感じる

253:デフォルトの名無しさん
18/10/01 23:46:29.81 n5lXIob4a.net
Goはあのケン・トンプソンがかかわってるところがめちゃくちゃポイントが高い

254:デフォルトの名無しさん
18/10/01 23:51:38.79 n5lXIob4a.net
レジェンドがかかわってるからいい言語だとは言い切れないが
ケンが関わったC言語とGO言語がここめでメジャーなのは羨ましい
以前のGoの内部アセンブラはケン・トンプソンが書いたと言う話らしい

255:デフォルトの名無しさん
18/10/02 01:15:49.50 Xkqed+Qp0.net
権威にひれ伏す典型的糞バカ中世ジャップランド土人
一生アメップのケツ穴でも舐めてな

256:デフォルトの名無しさん
18/10/02 01:20:18.39 5jBLUCRV0.net
>>224
全然最強じゃない件
URLリンク(github.com)

257:デフォルトの名無しさん
18/10/02 12:35:26.65 cZSHwrA1a.net
>>238
世の中の大半がアホだから、Goのアプローチは正しいと思うわ

258:デフォルトの名無しさん
18/10/02 13:33:40.28 Ps0tIl+lp.net
馬鹿には使えないよGoは
結局は自分でなんでも実装しなきゃならなくなるから

259:デフォルトの名無しさん
18/10/02 18:46:01.26 Gz8gOkuza.net
Goは例外なくしたのに代数的データ型とパターンマッチがないのでエラー処理が地獄

260:デフォルトの名無しさん
18/10/02 19:03:39.12 kIeUsDBoM.net
代数型ないからパターンマッチもないんじゃないの?

261:デフォルトの名無しさん
18/10/02 19:33:18.19 YaWzkSZx0.net
>>252
インターフェイスと型アサーションとswitchしかないから、網羅度も何もない状態だしね。
インターフェイスを後出しできるからだろうけど。

262:デフォルトの名無しさん
18/10/03 00:58:28.75 /kJVEFyR0.net
Goのエラー処理が地獄って思ってる人は
例外のパラドックスに陥っている

263:デフォルトの名無しさん
18/10/03 01:14:15.23 E3Nhu19Op.net
いや実際に地獄って声が大きいから次バージョンでどうにかしようって動きになってるのでは?

264:デフォルトの名無しさん
18/10/03 01:56:11.04 7gIy/TEB0.net
Goはないわ

265:デフォルトの名無しさん
18/10/03 06:46:07.54 PkSv5KO00.net
>>256
それでも例外よりは幾分マシだと思うけどね
Go2で幾分マシから大分マシになった
例外は大域ジャンプなのでgotoと同じかそれ以上にキツイ
正しく使えば例外も決して悪くはないんだけど
簡単に握りつぶせるからバカが使うとアレほど凶悪なものはない
そして悲しいことに世の中はバカの方が多い
だからバカでも使えるGoが流行ったんだよ
エラーハンドリングに関してはRustのやり方が一番良い

266:デフォルトの名無しさん
18/10/03 07:59:16.38 BeD9tq96p.net
on error resume next

267:デフォルトの名無しさん
18/10/03 07:59:35.22 5hkOhM1gF.net
errで帰ってくるのはゆるそう。
if err != nil をひたすら書くのはタルい。
タルいだけだけど。

268:デフォルトの名無しさん
18/10/03 10:47:13.99 e50Rb7+yd.net
配列


269:のインデックスが範囲外みたいなエラーは例外でもエラー戻り値でも返して欲しくないな 即座に死んでコア吐いてくれていい



270:デフォルトの名無しさん
18/10/03 11:28:19.29 vKFTdhUp0.net
オートブインデエックスエラーくらいタイペチェックでエラーをディテイクトしてディベロップメントにサブミットアイウォンと

271:デフォルトの名無しさん
18/10/03 12:08:18.76 iXORR8mGa.net
>>258
Go2のプロポーザル見たか?
あれはまさに On Error Goto の復活

272:デフォルトの名無しさん
18/10/03 12:20:49.53 2zzoZNSm0.net
COBOLならエラーチェックとロギングをこのように簡潔に行える
COMPUTE Z = X / Y
ON SIZE ERROR
DISPLAY “ERROR"
END-COMPUTE

273:デフォルトの名無しさん
18/10/03 12:29:22.05 vKFTdhUp0.net
>>264
ギャベージライクなスィンタックスだ
ヨウシュドダイ

274:デフォルトの名無しさん
18/10/03 12:48:28.64 Mr9GPa5da.net
適当にまとめてみた
カテゴライズも含めて異論とかあったらよろしく
ホビー言語
HSP
殿堂入り言語(普遍的)
C、アセンブラ
時代追従言語(ポジションは普遍的だが言語仕様が今後も大幅に更新されそう)
C++、C#、JavaScript、PHP
衰退言語(減少傾向)
Java、COBOL、Ruby、Swift(クロス開発主流化のため)
オワコン言語
VB、Objective-C、Perl
始まらなかった言語
D、Delphi
今流行りの言語(増加傾向)
Go、Kotlin、TypeScript、Python
次世代言語(まだ一般では流行ってないし流行らないかも知れない)
Rust、Nim、Dart、Julia

275:デフォルトの名無しさん
18/10/03 13:21:47.82 PkSv5KO00.net
>>263
流し読みだけど見たよ
VBA&VB6のOn Error Gotoとは全然別物だろ
Go2のhandle&checkはdeferに近い感じで悪くないものだと思うけど(特別良くもないけど)
マジメには読んでないし、他言語のエラーハンドリング手法のどれとも
あまり似てないからどこかに落とし穴がありそうで不安ではあるが…
例えば、defer文の中でcheckキーワードを使用するとどうなるのか?とか
戻り値の最後がerror型じゃない関数に対してcheckキーワードを使用した場合はどうなるのか?とか
コンパイルエラー?それとも最後の型がerror型じゃなくてもhandleでキャッチ出来ちゃう?後者なら嫌だな

276:デフォルトの名無しさん
18/10/03 18:59:42.54 Ngl3qxQxa.net
>>266
衰退言語にScalaを追加で

277:デフォルトの名無しさん
18/10/03 19:24:32.00 4GsAfnA8p.net
実際いくつ言語覚えりゃ良いんだろうな
経験言語とか答えるのバカらしくなってきた

278:デフォルトの名無しさん
18/10/03 19:27:10.85 DqP0BpB6a.net
WebAssemblyってこれからぼちぼち開発ターゲットになってくるんかな

279:デフォルトの名無しさん
18/10/03 19:29:43.60 pb8uOI9Ya.net
シードはワームテール*5でよかった時代

280:デフォルトの名無しさん
18/10/03 19:30:18.90 pb8uOI9Ya.net
誤爆

281:デフォルトの名無しさん
18/10/03 19:30:20.71 iTSQhBlS0.net
C/C++、C#、Java、PHP、Ruby、Python
ここまではできて当たり前
当然使えるのを前提にされてる

282:デフォルトの名無しさん
18/10/03 19:32:34.56 DqP0BpB6a.net
このスレを見てる様な言語マニアならあとGoとRustが必須かな?ってくらいじゃない?

283:デフォルトの名無しさん
18/10/03 20:19:17.19 anuSYq4r0.net
>>266
教養言語
Haskell

284:デフォルトの名無しさん
18/10/03 20:46:33.24 NshUGL/I0.net
>>273
JavaScript

285:デフォルトの名無しさん
18/10/03 20:50:33.38 zgfduG0j0.net
>>273
使えるってどの程度の話?

286:デフォルトの名無しさん
18/10/03 21:34:02.15 7gIy/TEB0.net
最低(必要)でもコレぐらいは
読んだり書いたりできないといけない
必要 → c/c++、sql、shell script(sed、awk等でのコマンドラインによる編集含む)、javascript
      pascal(擬似コードを読んだり書いたりするために必要)、
      BNF(文書を読んだり書いたりするために必要)
      html、css
なおよし → java、c#、fortran、algol、lisp
オプショナル → python、cobol、perl、vb、php、ruby (右へいくほど不要でどうでもいい)

287:デフォルトの名無しさん
18/10/03 21:51:21.50 NshUGL/I0.net
SQLが使えるっていうのにも結構個人によって格差あるよね

288:デフォルトの名無しさん
18/10/03 22:08:20.80 Vgx5SejQa.net
PHPよく知らんのだが時代に追従してるの?

289:デフォルトの名無しさん
18/10/03 22:29:16.86 VY4oU8Fp0.net
PHP7を現代的な書き方で使えればまあいいんじゃないの

290:デフォルトの名無しさん
18/10/03 22:38:15.55 Tg1WJCBj0.net
PHPっていうかlaravelですよね

291:デフォルトの名無しさん
18/10/03 22:39:21.02 vKFTdhUp0.net
40代クラスのSQL使えますおじさんのSQLはマジで害悪
いっそ消えてほしい

292:デフォルトの名無しさん
18/10/03 22:40:57.05 vKFTdhUp0.net
>>280
元の仕様が糞なのに
利用者増やすために理念もなく継ぎ足しパクった糞仕様の糞糞アン糞の山
今さら糞ペチパーが型安全とか語ってて糞が出る

293:デフォルトの名無しさん
18/10/03 22:45:43.00 NshUGL/I0.net
サブクエリとかJOINとかEXISTSとかCASE WHENとか使えない人がORMなんていう害悪を生み出したんだろうなってのはたまに思う

294:デフォルトの名無しさん
18/10/03 23:21:27.64 vKFTdhUp0.net
>>285
おっ 糞バカデカSQLでキャストしまくりおじさんか?
そのスロークエリまた若手に笑われてたぞ

295:デフォルトの名無しさん
18/10/03 23:40:31.62 NshUGL/I0.net
いやいや対象のテーブル持ってきてプログラム内でマッチングするよりもINNER JOINでマッチングして絞り込んでから持ってきた方が遥かにコスト下がるからさ
あとEXISTSとか使った事ない?

296:デフォルトの名無しさん
18/10/03 23:58:01.51 7gIy/TEB0.net
知恵遅れは実行計画の見方も分からないからな
メクラで巨大なSQL書く

297:デフォルトの名無しさん
18/10/04 00:48:14.35 AzP0fhrBp.net
ORMをバカにして良いのは全部ストアドプロシージャで頑張るマンだけだぞ。いいな?

298:デフォルトの名無しさん
18/10/04 01:22:07.99 XEiT2iyta.net
複雑さの方向性による
SQLを駆使して複雑なリレーションをスマートに処理できる人は尊敬する
迷惑なSQLおじさんは帳票や画面項目とDBのマッピングをSQLで済ませようとしてCASEだらけの壮大な糞を垂れるんだよ

299:デフォルトの名無しさん
18/10/04 05:23:43.08 EtPi/7AP0.net
c++ は utf-8、utf-16、utf-32 のユニコードリテラルと
対応するキャラクタ型が仕様に追加されたのが地味に便利

300:デフォルトの名無しさん
18/10/04 08:09:23.29 hO6zdZTE0.net
SQLが得意ですおじさんって、だいたい全てのSQLアンチパターンを踏み抜いてく
死んでくれねえかな

301:デフォルトの名無しさん
18/10/04 08:12:30.64 oDo74YcJa.net
>>289
今時ストアドなんて使うの?
あんなの製作者本人しか読めないようなのばっかりだから後の保守を考えるなら使わない方がいい
>>290
ケース文の結果を出力に使おうとは思わんけどORDER BYとかGROUP BYの対象にするときはあるな

302:デフォルトの名無しさん
18/10/04 08:37:05.06 WD/5XFitM.net
>>293
ケース文の結果は普通に出力に使うだろ

303:デフォルトの名無しさん
18/10/04 08:50:54.53 M8GPR3Dr0.net
ORMってJOINできるんじゃないの
entity framework は普通にできる

304:デフォルトの名無しさん
18/10/04 09:29:50.57 u2X06+6jd.net
>>295
EntityFrameworkのJOINっていまだに慣れないんだよなあ

305:デフォルトの名無しさん
18/10/04 09:32:39.38 swwXlsrW0.net
ORM使ってJOIN使わずN+1問題仕込むのは百歩譲って良いとしても、
トランザクションやロックが意識できてなくて一貫性崩れてる不具合見つけたときは
ORMは害悪!ってなった

306:デフォルトの名無しさん
18/10/04 09:58:28.50 WF3gMAbaM.net
ORMとQueryBuilderの区別もつかんアホども

307:デフォルトの名無しさん
18/10/04 12:06:04.13 u2X06+6jd.net
>>297
それORMの問題じゃねーだろw

308:デフォルトの名無しさん
18/10/04 22:14:29.71 hO6zdZTE0.net
>>297
こういうガイジがSQLわかってる俺ケッケーしてるかと思うと笑える
殺してやるから表でろよ

309:デフォルトの名無しさん
18/10/05 02:23:36.54 uw11kjpQa.net
F#に入門してみたけどクソ使いやすいなこれ
関数型らしさと実用性を極めて高いレベルで両立してる
記述を大胆に省略できるのに、類推を阻害するような理不尽なシンタックスエラーに遭遇することもない
Scalaが生きてた頃はライバル扱いされてたようだが、あんなもんF#に比べたらはっきり言って便所の落書き以下
リリース後の紆余曲折なしにこのレベルをいきなり世に出せるって、設計した奴頭良すぎで恐怖すら覚える

310:デフォルトの名無しさん
18/10/05 02:32:50.46 elz6X2140.net
ORMは低学歴知恵遅れの底辺ドカタ用か
このスレみててよくわかったわ

311:デフォルトの名無しさん
18/10/05 06:59:50.35 L+ysfPkc0.net
生SQLこそ至高

312:デフォルトの名無しさん
18/10/05 08:07:18.52 GLbBoG3SM.net
>>301
いきなりって、Ocamlを忘れないでくださいて

313:デフォルトの名無しさん
18/10/05 11:41:36.64 Qdv5K0fba.net
OCamlのCは大文字な

314:デフォルトの名無しさん
18/10/05 12:14:59.21 9b1HAhlfr.net
F#流行ればいいのになぁ
Unityがデフォでサポートしてくれればあるいは

315:デフォルトの名無しさん
18/10/05 14:38:09.78 l8IO/CCk0.net
F#は>>266でいうと…?

316:デフォルトの名無しさん
18/10/05 14:41:46.57 02SDJH/w0.net
f#って、.net必須なんよね

317:デフォルトの名無しさん
18/10/05 14:44:05.24 l8IO/CCk0.net
まぁ結局関数型は流行らないだろね

318:デフォルトの名無しさん
18/10/05 17:49:12.98 tjl7cbiNp.net
高級Lispの立ち位置

319:デフォルトの名無しさん
18/10/05 21:41:11.72 Sb2/dJ+k0.net
VSのF#REPL重すぎて勉強が捗らなかった

320:デフォルトの名無しさん
18/10/06 03:56:30.52 Lw5MYo6B0.net
F#ほど完成度高くても流行らないんだから
関数型は日本じゃどうやっても流行らんね

321:デフォルトの名無しさん
18/10/06 09:49:55.80 09ATD3zw0.net
>>307
D、Delphiと同じとこじゃない?

322:デフォルトの名無しさん
18/10/06 10:57:00.47 u3L7iGzma.net
まるでF#を始めとした関数型が海外では流行ってるみたいな言い草だけど
関数型は海外でも人気ない
言語の人気と仕事の収入は負の相関があるので収入水準は高いが

323:デフォルトの名無しさん
18/10/06 11:12:29.87 Lw5MYo6B0.net
でも海外の方がはるかに関心高いよね
仕事も日本よりあるだろう
日本と同列にするのは雑すぎる
日本でF#やってれば高収入得られるかと言われたら無理だし

324:デフォルトの名無しさん
18/10/06 11:42:45.50 u3L7iGzma.net
>>315
まるで「海外でF#やってれば高収入得られる」みたいな言い草だな
そこらの凡百がF#やったってただ単に「仕事がない」で終わるだけ
F#開発者の収入が高いのは、
・F#を


325:やってるような人間は当然他の言語にも精通していてスキルが高いことが多い ・F#は人気がないので母数が少なく優秀な開発者を確保するのが困難 ・結果として、F#の仕事が存在するとき、雇われたF#開発者は高待遇で迎えられる という事情による



326:デフォルトの名無しさん
18/10/06 11:44:55.91 4zo/Vc1+a.net
scalaの話かと思った

327:デフォルトの名無しさん
18/10/06 11:52:05.28 bUJN3C5dM.net
F#が高給なのは主に金融系で使われているという事情のためだろ
ドメイン知識が重要であり、言語だけできても意味はない

328:デフォルトの名無しさん
18/10/06 12:24:33.99 bTfDJ0kt0.net
金融はてっきりPythonが主流なのかと思ってた
F#も使うんだ

329:デフォルトの名無しさん
18/10/06 12:38:38.27 mm+dU16V0.net
金融っていってもプログラムにさせる仕事はいろいろだろ

330:デフォルトの名無しさん
18/10/06 12:48:55.01 Lw5MYo6B0.net
>>316
そういう知ったかはいいからさ
まず日本じゃF#の仕事ないじゃん
F#やってる奴がいないからじゃん
海外より流行ってないからだよね?相対的に
なんも間違ったこと言ってないんだがな
まるで、まるでってあんたが勝手に変な解釈してるだけで

331:デフォルトの名無しさん
18/10/06 12:57:45.92 u3L7iGzma.net
>>321
海外でも似たような事情があるものについて、
「日本じゃ」「日本で」という文言をつければ、「日本以外ではそういうわけではない」
という主張を暗黙に含むと受け取られて当然
>関数型は日本じゃどうやっても流行らんね
海外でも全然流行っていないので「日本じゃ」という文言が余計
>日本でF#やってれば高収入得られるかと言われたら
海外でも「F#をやってれば高収入を得られる」という事実はないので「日本で」という文言が余計
>まず日本じゃF#の仕事ないじゃん
>F#やってる奴がいないからじゃん
少数なら日本にもF#の仕事はあるし、海外でも少数しかない
間違った仮定から導かれる間違った結論
>なんも間違ったこと言ってないんだがな
「間違ったこと言ってない」を、その発言をした本人が言ってもなんの意味もないね
じゃあ俺も言おうか、「俺はなんも間違ったこと言ってないんだがな」

332:デフォルトの名無しさん
18/10/06 13:06:03.58 u3L7iGzma.net
>>321
>そういう知ったかはいいからさ
はい、ではあなたは信頼できる情報源とともに、
>海外より流行ってないからだよね?相対的に
>まず日本じゃF#の仕事ないじゃん
>F#やってる奴がいないからじゃん
を証明する統計データを持ってきてくださいね
>>316と違って、あなたの主張は十分に統計で証明可能な内容。
統計的に証明可能な内容を統計データの裏付けなしに主張するならまさに「知ったかぶり」というヤツですからね

333:デフォルトの名無しさん
18/10/06 13:16:56.76 Lw5MYo6B0.net
なんやこいつw
自分からつっかかってきて支離滅裂な逆ギレ
まるで~の口調で知ったかしたかっただけやろw

334:デフォルトの名無しさん
18/10/06 13:28:15.64 Lw5MYo6B0.net
日本より海外のほうで使われてるってことも認めないの?
そこにつっかかってきたんだよね?
言葉遊びやりたいだけなら議論する価値もないんだけど

335:デフォルトの名無しさん
18/10/06 13:37:49.69 EBke6h9fr.net
そもそも話の論点がずれてる。
元々、(日本で使われるF#) と (海外で使われるF#) の量を言ってたのに、
日本での(他の言語と比べてのF#の量) と 海外での(他の言語と比べてのF#の量) に話がすり替わってる。

336:デフォルトの名無しさん
18/10/06 13:41:06.87 EdFMJt480.net
金融で使われるのは言うまでもなくCOBOLかJavaが大半だしな

337:デフォルトの名無しさん
18/10/06 13:52:54.29 oM0WuDhk0.net
言葉狩りして最後はソースソースって

338:デフォルトの名無しさん
18/10/06 13:54:48.71 EBke6h9fr.net
一口に金融っても色々あるじゃん。

339:デフォルトの名無しさん
18/10/06 15:11:48.77 GDCWtS3pa.net
低学歴エンジニアは「〇〇は主に〇〇分野で使われている」と「〇〇分野では主に〇〇分野で使われている」の区別がつかない奴多いよね

340:デフォルトの名無しさん
18/10/06 15:13:10.09 GDCWtS3pa.net
>>330
失礼、後者は「〇〇分野では主に〇〇が使われている」の間違い

341:デフォルトの名無しさん
18/10/06 15:14:33.91 54PM4Lspr.net
でお前らF#使ったことあるん?

342:デフォルトの名無しさん
18/10/06 15:26:03.42 ONu/9vFTa.net
本は買った
C#書いてる

343:デフォルトの名無しさん
18/10/06 15:39:51.60 R


344:9Pdphsv0.net



345:デフォルトの名無しさん
18/10/06 15:41:40.56 WteULlTCa.net
日本と海外で比較するのは変。
だって日本と日本以外の国全てとの比較なんかしたら必ずどこかの国が日本を部分的に抜かしていて当然だろう。

346:デフォルトの名無しさん
18/10/06 15:43:23.11 FAIH8E2E0.net
特定の言語のプロフェッショナルです(プッ
ドカタにありがち

347:デフォルトの名無しさん
18/10/06 16:53:07.46 XPIZCTzW0.net
人類最底辺池沼ペチプァとかな

348:デフォルトの名無しさん
18/10/06 21:08:28.43 XyR+u8zl0.net
経験ゼロで、今から3つ言語覚えるとしたらどれがいい?

349:デフォルトの名無しさん
18/10/06 21:09:51.93 09ATD3zw0.net
>>334
使う人は使うかも知れんけど流行る事はないと思うしそれでいいんじゃない?

350:デフォルトの名無しさん
18/10/06 21:10:06.16 TsJr1jWea.net
VBA
敬語
英語

351:デフォルトの名無しさん
18/10/06 21:10:56.30 09ATD3zw0.net
>>335
IEのシェアにしてもiPhoneのシェアにしても何かしら日本は特異な存在なんだよ困ったことに

352:デフォルトの名無しさん
18/10/06 21:11:33.87 09ATD3zw0.net
>>338
とりあえずJavaScriptから

353:デフォルトの名無しさん
18/10/06 21:16:14.71 FAIH8E2E0.net
学習の順序はコレでいい
1. C、 shell
2. sql、html/css/javascript
3. C++
コレできたらjavaでもc#でも
その他のどうでもいいウンコ言語でも
すぐに分かるようになる

354:デフォルトの名無しさん
18/10/06 21:19:04.86 09ATD3zw0.net
>>343
C++は要らんと思う
C言語で事足りる事はC言語でやればいいしそれで不都合なものは別言語のがいい

355:デフォルトの名無しさん
18/10/06 21:29:09.05 FAIH8E2E0.net
まずCをさらに覚えることを兼ねて
C++が適切

356:デフォルトの名無しさん
18/10/06 21:46:07.19 JcuTQFrw0.net
C言語でモチベ続くんならCでいいな

357:デフォルトの名無しさん
18/10/06 21:54:23.27 14J84vbEa.net
ホビーに絞るなら
javascript Pyhton C#
実務を見据えたら
c java javascript
かな

358:デフォルトの名無しさん
18/10/06 21:58:50.08 9gXW/Sif0.net
結局Cなのかよw

359:デフォルトの名無しさん
18/10/06 22:01:14.63 14J84vbEa.net
そこよりjavascriptが幅を利かせてるとこを気にしなきゃ

360:デフォルトの名無しさん
18/10/06 22:03:22.50 14J84vbEa.net
その後は
go typescript と好きな関数型言語を一個えらべばいい

361:デフォルトの名無しさん
18/10/06 22:05:01.11 09ATD3zw0.net
オブジェクト指向言語で組まれたシステムって不具合改修する際に元の製作者居なくなってたらもう1から組み直した方がいいんじゃないか?ってレベルになるよね
手続き型言語ならまだ関数単位では流用できるかもってなるけど

362:デフォルトの名無しさん
18/10/06 22:12:12.88 dhqqDIc50.net
結局Cなのはもうしょうがない
共通の祖だし現役だし

363:デフォルトの名無しさん
18/10/06 22:23:35.60 7dDJrRHIa.net
>>338
言語覚えて何したいの

364:デフォルトの名無しさん
18/10/06 22:25:56.93 14J84vbEa.net
cは文法中心の入門書をなぞっていくだけじゃ
メモリリークの深刻さが体験できない

365:デフォルトの名無しさん
18/10/06 22:26:39.72 84qwAd3vM.net
>>338
C ML Octave R
おっと4つだ

366:デフォルトの名無しさん
18/10/06 22:31:53.09 FAIH8E2E0.net
DOMを操作するのにもjavascriptは必須
webでは
クライアントサイドでの処理でjavascriptは外しようがない
サーバーサイドでもjavascriptがどんどん猛威をふるってる

367:デフォルトの名無しさん
18/10/06 22:34:41.30 FAIH8E2E0.net
javascriptすらできないヤツは
webの技術者にすらなれない



368:webでjavascriptは必須の技術要件 その他ウンコスクリプトはオプショナルでどうでもいいことになる



369:デフォルトの名無しさん
18/10/06 22:46:16.86 Pm7lWJ6mM.net
>>338
tscpy

370:デフォルトの名無しさん
18/10/07 00:01:21.67 iloNhmGI0.net
PHPやっておけば食うには困らんぞ
一生他人のひり出したウンコの保守だが

371:デフォルトの名無しさん
18/10/07 01:21:39.79 xjX1xRBud.net
>>344
読むくらいはできないと既存のいろんなものが読めない人になるぞ

372:デフォルトの名無しさん
18/10/07 02:16:50.58 cw2Ad4vI0.net
>>357
RustがあればJavascriptも要らないよ
Wasmがあるから

373:デフォルトの名無しさん
18/10/07 02:25:31.66 nCWDbXK60.net
javascriptとデータ受け渡すのに?

374:デフォルトの名無しさん
18/10/07 02:50:01.56 dWI643/y0.net
wasmからdomいじれるん?

375:デフォルトの名無しさん
18/10/07 03:00:06.37 bZZ4fVQ90.net
C++とPerlの読みにくさはどっちもどっち

376:デフォルトの名無しさん
18/10/07 03:04:12.98 A62LOxJG0.net
断言するが >>364 はwebkitやlibavformat のコードは読めhaskel で書かれたコードは読めもしないだろう

377:デフォルトの名無しさん
18/10/07 03:04:43.27 A62LOxJG0.net
「は読め」は「は読めて」の編集ミス

378:デフォルトの名無しさん
18/10/07 07:55:06.85 iloNhmGI0.net
PHPかPerlやらないと殺すって言われたらどうする?

379:デフォルトの名無しさん
18/10/07 08:00:22.59 ntvWEoHp0.net
PHPやりますっていう

380:デフォルトの名無しさん
18/10/07 08:31:15.52 iloNhmGI0.net
>>368
かわいそうなヤツw

381:デフォルトの名無しさん
18/10/07 09:43:21.64 8XeZ4VQt0.net
PHPなんて過去の人が書いたコードは気に入らなきゃファイル単位で全取っ替えで差し替えて行けばいいから楽なもんだがな
害悪なのはCMSとフレームワーク

382:デフォルトの名無しさん
18/10/07 09:56:33.25 pG8xF7Wy0.net
>>359
>PHPやっておけば食うには困らんぞ
ためになるお言葉に感涙の嵐となっております…

383:デフォルトの名無しさん
18/10/07 10:14:16.79 8XeZ4VQt0.net
PHPにやたらヘイト溜めてる人居るけど
改修するのにわざわざ元のコード活かしながらやってたの?

384:デフォルトの名無しさん
18/10/07 10:42:22.84 iloNhmGI0.net
ペチプァはガイジだからみんなオレオレフレームワーク作ってオレオレロックインしてるよ
一生ウンポコペチプーウンコードの保守やってろゴミ

385:
18/10/07 11:03:21.30 pG8xF7Wy0.net
wikipedia も PHP…

386:デフォルトの名無しさん
18/10/07 11:55:59.53 kOxP1IWFM.net
>>371
>>359
>一生他人のひり出したウンコの保守だが
こっちの一言に感涙したんだろw
正直になれw

387:デフォルトの名無しさん
18/10/07 11:59:28.56 8XeZ4VQt0.net
>>375
長期的に保守するってんならじわじわ全取っ替えすればいいだけだしな

388:デフォルトの名無しさん
18/10/07 12:14:50.81 iloNhmGI0.net
>>376
ガイジペチプァはPHPしか書けないのに何に全取っ替えするっていうんだ?
ウンコをウンコに全取っ替えしてもそれはウンコだぞ

389:デフォルトの名無しさん
18/10/07 12:27:55.16 8XeZ4VQt0.net
>>377
気に入らないなら言語毎変える事だって出来るだろ?
それともインフラ周りの能力がまるでないのか?

390:デフォルトの名無しさん
18/10/07 12:51:23.46 HtYtK8vY0.net
>>363
いじれるようになるよ

391:デフォルトの名無しさん
18/10/07 12:52:36.35 zKmec8P2M.net
Perlはない
絶対ない

392:デフォルトの名無しさん
18/10/07 13:45:25.33 tG2mAsMu0.net
消去法で自殺する

393:デフォルトの名無しさん
18/10/07 13:46:16.30 dWI643/y0.net
>>379
いじれないんですね。
ありがとうございました!

394:デフォルトの名無しさん
18/10/07 15:20:20.15 xLNcivuc0.net
>>363
現状では、wasmから直接DOM操作することはできないよ(将来的にはできるようになる予定)
でも、Rustならwasm-bindgen, web-sys, stdwebとかがあって、
JSのグルーコードを吐いてくれるからRustオンリーでDOM操作することも可能
ただし、結局JSを経由するわけだから生JSで直接DOM操作したほうが実行速�


395:xは多分速い どうしてもRustでクライアントサイドの開発したい奇特な人向けかな



396:デフォルトの名無しさん
18/10/07 16:53:23.11 mIq+f5AO0.net
webassemblyで
rustみたいなmozillarローカルのウンコ言語使うヤツいないわ
普通にだれもがc/c++使うことになる
そもそも、webassemblyはc/c++で先にできるしな

397:デフォルトの名無しさん
18/10/07 17:00:16.81 iloNhmGI0.net
>>378
頭がペチクソパァのクソバカ(エンジニア定年超え)にそんなスキルあるわけないんだよなあ

398:デフォルトの名無しさん
18/10/07 17:14:55.54 xLNcivuc0.net
>>384
数か月前の情報だから今は分からないけど、
C++のwasmに関しては例外がまだ非対応だったはず
wasm関連は意外とRustの方がしっかり対応してるよ
wasmだとC/C++よりGoが強敵になりそう

399:デフォルトの名無しさん
18/10/07 17:23:20.97 yGyBUDf4d.net
Blazorに期待しとくわ

400:デフォルトの名無しさん
18/10/07 17:33:21.00 8XeZ4VQt0.net
>>385
いや、君自身に聞いてるんだけど
前職では随分糞PHPerの糞コードに悩まされたそうじゃないか
全取っ替えしようとは思わなかったのかい?

401:デフォルトの名無しさん
18/10/07 17:51:15.11 iloNhmGI0.net
>>388
さっさと転職してあんなゴミ臭い連中とは縁切りましたわ
なぜ俺様が糞バカ中世土人のクソパーに技術を与えてやらねばいけないんだい?

402:デフォルトの名無しさん
18/10/07 17:57:54.26 fBiu4bNud.net
>>389
じゃあお前が心配するこた何も無いだろw
なんで毎回いちいち必死に息巻いてんの?w

403:デフォルトの名無しさん
18/10/07 18:02:19.59 fBiu4bNud.net
「あいつら無能だったんで教育しときました」←有能
「あいつら無能だったんでクビにしました。代わりに俺やりますわ」←まあわかる
「あいつら無能だったんで辞めました」←無能

404:デフォルトの名無しさん
18/10/07 18:09:05.39 iloNhmGI0.net
みじんも心配なんかしてないよ
ただ事実を書いてるだけさ

405:デフォルトの名無しさん
18/10/07 19:08:58.85 +Wq03yr/0.net
もう縁がないなら事実も何もお前の中に最新情報も無いんだし、更新されない情報で一生ディスってるなら人として袋小路だから黙っとけな。
事実かどうかはおいといて、お前の主張はそういう事なんだよ。
縁切りましたわ、ってそういう事。
だから無能なの。

406:デフォルトの名無しさん
18/10/07 19:12:58.15 omGijn9V0.net
連鎖あぼーんだらけで草

407:デフォルトの名無しさん
18/10/07 19:50:09.65 fh/RyTJKM.net
こういう自分の主張が無条件に受け入れられる最高の居場所(と本人だけが思っていた場所)を追い出されたキチガイが発狂して凶行に走るんでしょ
ネット界隈ってあちこちでそれ繰り返してるよね

408:デフォルトの名無しさん
18/10/07 22:00:20.04 3+iMoAO60.net
>>383
wasmからDOMいじれるようになったらけっこうフレームワーク界隈楽しいことになりそうだなあ

409:デフォルトの名無しさん
18/10/08 04:55:21.27 K/cQn0F20.net
>>383
もしWASMからdom操作できるようになると、おそらくjavascriptを
使うより高速にdom操作できるようになるんじゃない?
そうなるとwebのフロントエンドでWASMを出力できる実行速度最優先言語が流行るんじゃないかな

410:デフォルトの名無しさん
18/10/08 07:06:33.06 3nZaN/dO0.net
同じapi使うんだから速度はかわらんような

411:デフォルトの名無しさん
18/10/08 09:33:16.36 Ms8PZI2g0.net
64bit整数型, 構造体, スタック配置が使えるから
呼び出し時のマーシャリングの処理コストは減るかもな
セキュリティ的にチェック処理は無くせないだろうけど

412:デフォルトの名無しさん
18/10/08 09:38:25.63 89MEgOH20.net
js以外の言語でwasm使うとランタイム的なコードが増えて結局通信量増えたりせんのかな

413:デフォルトの名無しさん
18/10/08 09:51:29.35 3RKXgDueM.net
DOMはネイティブ側の解析やレンダリングがボトルネックだから言語を変えても速くはならない
仮想DOMにおいてJS側とネイティブ側の処理時間の割合が具体的にどの程度なのかは知らないけど、ほぼ無視できる程度にはJSは十分速いんじゃないかな

414:デフォルトの名無しさん
18/10/08 10:18:53.65 0I2itmLG0.net
Webで使う場合のホスト言語は事実上jsしかないし、そこを気にする意味もないだろう。

415:デフォルトの名無しさん
18/10/08 10:30:26.99 tthsf3cJ0.net
もともとwasmはDOM操作以外の部分を高速化するために作られた機能だからな
DOM操作の高速化については現状では未知数かな?
そもそもwasmのDOM操作用API策定の優先順位もそれほど高くなさそうだし当分先の話なんじゃないかな?
確かまだスレッドさえ実装できてなかったような…
高速化が目的なんだからマルチスレッド処理の方が優先順位高いでしょ
従来のJSのweb workerとは別物らしい…たぶんOSのスレッドとほぼ同じものにするんじゃないかな?

416:デフォルトの名無しさん
18/10/08 10:36:37.69 NFI2fQQ+0.net
もうJavaScript自体がDOM操作の為に大概最適化されてるだろうしね

417:デフォルトの名無しさん
18/10/08 12:35:30.90 2YCCuQjF0.net
>>404
大概?

418:デフォルトの名無しさん
18/10/08 12:49:51.13 5rk01rQ60.net
突っ込むとこそこかww
レス全体があまりにもいい加減だと思うぞ

419:デフォルトの名無しさん
18/10/08 12:55:48.59 NFI2fQQ+0.net
いや、実際wasmにしたからってDOM操作が早くなるとは限らんって事だけど

420:デフォルトの名無しさん
18/10/08 13:52:59.39 5rk01rQ60.net
それは予測だから好き勝手言って論じていいと思うけど、
メジャーな実装のソースも読めて幾らでも検証できるのに
断言でも伝聞でもなく想像として書くのは未開っぽいと思ったんだよ
宇宙人が作ってる仕組みのわからないものじゃないんだからさ

421:デフォルトの名無しさん
18/10/08 14:12:49.06 tthsf3cJ0.net
?!?!
API策定されてないのにどうやって検証するの?

422:デフォルトの名無しさん
18/10/08 14:34:29.33 7JXWPPsv0.net
エンジニヤの銀の決まりだろ
黙れ、計測しろ

423:デフォルトの名無しさん
18/10/08 15:56:31.47 tthsf3cJ0.net
もしかしてここって話通じないヤツしかいないの?

424:デフォルトの名無しさん
18/10/08 17:13:42.76 dVEsuKkLr.net
そうだよ

425:デフォルトの名無しさん
18/10/08 17:30:26.37 r4wPZhRW0.net
みんな独自の次世代言語でしゃべってるからね
仕方ないね

426:デフォルトの名無しさん
18/10/08 17:39:56.67 tthsf3cJ0.net
個別独自仕様の自然言語を使ってたのかぁ…そりゃ驚いた

427:デフォルトの名無しさん
18/10/08 18:44:36.61 5naxcKBNa.net
あれとかそれみたいな言葉ばかり話してるのは動的言語かな

428:デフォルトの名無しさん
18/10/08 18:50:07.46 89MEgOH20.net
指示語が多いのはオブジェクト指向なんじゃない

429:デフォルトの名無しさん
18/10/09 23:23:20.51 uKgwXIAC0.net
知能が低いヤツほど
こそあど言葉を多用する傾向がある
何か分からない何かを指すためと
考えられる

430:デフォルトの名無しさん
18/10/10 08:59:41.65 wdFtSDcia.net
>>417
そういう君はそれとあれの日本語的な意味の違いちゃんとわかってる?

431:デフォルトの名無しさん
18/10/10 11:13:05.20 gfJl3N9Pd.net
半角さんにレスしても無意味だよ

432:デフォルトの名無しさん
18/10/10 21:08:16.44 CjgtU7cb0.net
知能が低いヤツほど
ストアドSQLを多用する傾向がある

433:デフォルトの名無しさん
18/10/10 21:14:33.97 Wu1a7DNsa.net
ストアドが害悪な事に関しては同意

434:デフォルトの名無しさん
18/10/10 21:50:23.61 g0zzSCKP0.net
重あど

435:デフォルトの名無しさん
18/10/11 03:04:04.82 bSapQe7w0.net
>>409
404 名前:デフォルトの名無しさん (ワッチョイ e29f-fe/1) [sage] :2018/10/08(月) 10:36:37.69 ID:NFI2fQQ+0
もうJavaScript自体がDOM操作の為に大概最適化されてるだろうしね
この憶測を検証するのにAPIの策定が必要な異


436:世界に住んでいるのか?



437:デフォルトの名無しさん
18/10/11 03:07:57.66 bSapQe7w0.net
>>409はおそらく>>407を検証しろと言われたと読み違えたんだろうけど、
そっちの方は予測だから好き勝手に論ずればいいと1行目で明確に書いている。

438:デフォルトの名無しさん
18/10/11 07:53:05.86 wzcY15a+0.net
>>423
それは検証するまでもないし検証する意味も無くね
その辺は当たり前のこととして、さらに上回る余地があるかという話だと思うし
「なると思う」「ならないと思う」という小並感は意味無いとしても
原理から演繹する思考実験は出来る
リニアメモリと低水準命令セットの仕組みや強い型付けがあることは
ネイティブコールとの結合でもJavaScript+JITより有利
JavaScript側に、numpyやベクトル計算機ように操作自体をまとめて指示できるAPIがあるならともかく
個体ごとの操作しかないからWebAssemblyの仕組みは尚更有効

439:デフォルトの名無しさん
18/10/11 08:59:15.93 djMdVekXa.net
>>425
あくまでCPUバウンドな処理において、の前置き付きでな
DOM操作に拘るならパフォーマンスの検証は現状でも容易だ
ReactやVueのような仮想DOMを使用したレンダリングにおけるJS側とブラウザ側の処理時間の比 (x : y) を測定してやれば、
WebAssemblyに置き換えたときの理想的なパフォーマンスは y/(x+y) と近似できる
俺は検証するまでもなく絶望的な結果になると思ってるけどね

440:デフォルトの名無しさん
18/10/11 10:01:23.32 H7mYaLGYa.net
実際メリットがないから実装のプライオリティが低いんじゃないの?

441:デフォルトの名無しさん
18/10/11 10:12:47.40 XOW0CkvVd.net
知能が低い奴ほど正しいストアドを見たことが無いだけだろ。
正しくDBエンジニアたちが作ったストアドとViewは、いい感じに疎結合になってるし、
DBとアプリどっちの変化も吸収してくれる上に、そのへんのやつが書いたSQLよりも安定して早いぞ。
カーソル使う/使ってるようなストアドは存在自体が間違ってるとは俺も思うが、
まともなストアドは中途半端に作ったDBや、ORマッパーお任せのDB作成/クエリーよりは良いと思う。
DBエンジニアが居ないような現場だとクソなのかな。

442:デフォルトの名無しさん
18/10/11 10:15:04.37 H7mYaLGYa.net
>>428
いいと思ってるのは結局書いた本人だけ

443:デフォルトの名無しさん
18/10/11 10:18:33.91 XOW0CkvVd.net
Wasmの関数に整数以外を渡すときは結構手数がいるし、型付と言ってもWasm内ではただのバイト列だから死に方はWasm作るために使った言語次第だよ。
だから、単純にwasmにすれば多少パフォーマンス上がるって言い切る事もできない。むしろ遅くなるかもしれん。
Gopherjsとgo+wasmで、gopherjsの方が早かったって結果をebitenの作者が書いてたよ。
あれは画像とかも渡してるけどね。

444:デフォルトの名無しさん
18/10/11 10:19:00.89 XOW0CkvVd.net
>>429
使ってる側が良いと思ってるよ…?

445:デフォルトの名無しさん
18/10/11 10:22:31.73 vDRluPr1p.net
ちゃんとストアドでできる奴はそっちのが良いと思うけどな
自分は正直あまり自信ないし、デプロイとかフレームワークのこと考えるとO/Rマッパー使っちゃうけど、言ってることは間違ってないと思うわ
ちょっと前にqiitaにもストアドおじさんいたなぁ

446:デフォルトの名無しさん
18/10/11 10:25:25.45 H7mYaLGYa.net
>>431
ブラックボックスとして使える内はね
製作者が退職した後にその構造を変えたり足したりしようとしたら阿鼻叫喚になる


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