2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

次世代言語15 Go Rust Bosque Kotlin TypeScript

1 :デフォルトの名無しさん:2019/04/19(金) 22:19:00.41 ID:er92Du55.net
スレタイ以外の言語もok

前スレ
次世代言語15 Go Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1541331010/

756 :デフォルトの名無しさん:2019/08/18(日) 18:42:07.58 ID:ozRtTE4M.net
>>755
例えば、mypyの型システムにどんなところが足りないの?

757 :デフォルトの名無しさん:2019/08/18(日) 19:08:41.16 ID:bMQs+CrH.net
>>754
わかればいいんだ。今後は出しゃばるなよ。

758 :デフォルトの名無しさん:2019/08/18(日) 23:45:53.06 ID:HXvBGLCh.net
>>756
DictのkeyにString Literal使えたらいいんだけどな
Dictで十分だけど取り得るkeyの値は決めたい、みたいな時にダルい

まぁそんなことできるの、今のところTypeScriptだけかね?

759 :デフォルトの名無しさん:2019/08/18(日) 23:51:55.24 ID:HXvBGLCh.net
あと
・未だにフォーマッタのデファクトスタンダードがない
・パッケージ管理周りがゴミ
辺りがクソだな

guido引き釣り下ろしてまでセイウチ演算子ぶっこむ愚かなコミュニティも残念

760 :デフォルトの名無しさん:2019/08/19(月) 14:35:42.30 ID:WQe6KZp8.net
>>759
セイウチ演算子って名前自体がダサい…ユーモラスだとは思うけど

761 :デフォルトの名無しさん:2019/08/20(火) 00:26:04.74 ID:Uf4pCc0b.net
>>758
python3.6のtyping.NamedTupleのシンタックス追加で自分は満足したけど、どうだろう

762 :デフォルトの名無しさん:2019/08/23(金) 21:06:54.79 ID:191eMkQp.net
Crystalはどう?AltPythonじゃなくてAltRubyだけど

763 :デフォルトの名無しさん:2019/08/23(金) 22:11:34.14 ID:mfcwhq5P.net
ジャップアイドルにすら負けるゴミ

764 :デフォルトの名無しさん:2019/08/24(土) 01:22:49.81 ID:g8XGZa5Z.net
>>762
メソッド参照を&:で済ませるゴミの子なんてゴミ

765 :デフォルトの名無しさん:2019/08/25(日) 01:05:15.63 ID:PoskXWid.net
次世代を探すのは難しい

766 :デフォルトの名無しさん:2019/08/25(日) 08:53:06.85 ID:ocjSUGxZ.net
ゆうておまいらPHPの保守案件に100次請けSES派遣されてる旧世代民だもんね

767 :デフォルトの名無しさん:2019/08/26(月) 07:13:32.00 ID:PAKpK0bt.net
実装なんて中国に投げてますが

768 :デフォルトの名無しさん:2019/08/26(月) 09:02:45.07 ID:h9DDya56.net
何使おうとバカがコード書いてる限り品質も効率も上がらんということに
そろそろ気づけ。

769 :デフォルトの名無しさん:2019/08/26(月) 11:06:47.17 ID:3pG24Sl+.net
俺は天才だから何で書いても美しくて早くて安全だよ

770 :デフォルトの名無しさん:2019/08/27(火) 00:05:28.48 ID:eRWRGgmq.net
俺はパソコン触るたびに壊すぞ

771 :デフォルトの名無しさん:2019/08/27(火) 01:49:08.26 ID:XQ+4Ge+r.net
影さん乙。

772 :デフォルトの名無しさん:2019/08/27(火) 15:08:37.02 ID:Ur+/jBh8.net
>>770
つよい

773 :デフォルトの名無しさん:2019/08/27(火) 20:24:22.74 ID:auZj7N1f.net
>>770
$ sudo rm rf --no-preserveroot

774 :デフォルトの名無しさん:2019/08/28(水) 00:13:01.24 ID:UP/okTdf.net
破壊神がいたか

775 :デフォルトの名無しさん:2019/08/28(水) 01:25:48.99 ID:FWsDA48Q.net
Javaを半年勉強(業務で)しました。
ナウい言語に乗り換えようと思ってんだけど何がええかね?
ちなみにwebアプリ作りたい。

776 :デフォルトの名無しさん:2019/08/28(水) 01:46:12.43 ID:azl3m+0S.net
open('test.txt', 'wb').write(rb'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*')

777 :デフォルトの名無しさん:2019/08/28(水) 02:36:10.29 ID:CCZVQ71b.net
短期間で第一言語を捨てるやつは器用貧乏のカスになりがち

778 :デフォルトの名無しさん:2019/08/28(水) 05:31:19.07 ID:ddpchJVU.net
>>775
雑食系エンジニア、KENTA の動画

Rubyはオワコン?「滅びゆく5つのプログラミング言語」に関する所感
https://www.youtube.com/watch?v=yBrnuR8YJN4

初心者向きのweb アプリの結論は、Ruby on Rails !

779 :デフォルトの名無しさん:2019/08/28(水) 06:39:39.94 ID:HLKLiVuS.net
>>775
サーバー側もクライアント側もTypeScriptでおk
どうしても速度が欲しくなったらRust

780 :デフォルトの名無しさん:2019/08/28(水) 07:25:56.26 ID:YynhTSbE.net
TypeScript使うくらいならJavaScriptとnode.jsで何一つ問題ないね

781 :デフォルトの名無しさん:2019/08/28(水) 07:38:58.22 ID:HLKLiVuS.net
むしろTSが出てきたのに素のJSで書く意味がなさすぎる

782 :デフォルトの名無しさん:2019/08/28(水) 07:52:24.05 ID:FG4A80Dg.net
TSは型安全性ではおkだけどいかんせん型システムが柔軟すぎて困る

783 :デフォルトの名無しさん:2019/08/28(水) 07:57:55.93 ID:LkBlX7wH.net
Javaみたいな型システムだったら静的型なんかない方がマシだけど比較的最近の言語だとメリットの方がずっと大きい

784 :デフォルトの名無しさん:2019/08/28(水) 08:40:03.81 ID:4Zzob7TG.net
javaやったなら別枠でスクリプト言語やってもいいかな。
perl,ruby,pythonあたり。

785 :デフォルトの名無しさん:2019/08/28(水) 09:25:01.81 ID:odAj9D7Z.net
サーバーサイドでJSを使う選択肢がアリな環境なら、TypeScriptは有効な選択肢だね
JSとTypeScriptはワンセットの存在になってる

786 :デフォルトの名無しさん:2019/08/28(水) 10:07:59.31 ID:DKDzG5Os.net
あんまりTS好きじゃないなぁ。
TypeScriptをTypeScriptとして実行できる処理系が欲しい。
最近型システムがダークサイドに落ちつつあると思う。

787 :デフォルトの名無しさん:2019/08/28(水) 10:10:51.87 ID:fy/Lhmo0.net
C……Clojure&ClojureScript……

788 :デフォルトの名無しさん:2019/08/28(水) 10:16:50.52 ID:YynhTSbE.net
TSはJSの良さを全否定してるのにJSにコンパイルしてる時点でなw
海外じゃあまり流行ってないところから考えると日本人が好むのもよくわかるわ
最近のファションプログラマーから見たら型という制約があってスレッドを意識しなくても良い素晴らしい言語なんだろうけどもw

789 :デフォルトの名無しさん:2019/08/28(水) 10:24:08.48 ID:YL6We2Rx.net
個人制作の使い捨てコードならともかく、多少規模が大きくなると動的型でもドキュメント書くか実装読んで型判別する羽目になるんだから
結局静的チェックさせた方がマシになってくる

790 :デフォルトの名無しさん:2019/08/28(水) 10:42:53.56 ID:LFvCEbtX.net
JSはどっちみちWebpackとか必須だからな

791 :デフォルトの名無しさん:2019/08/28(水) 11:32:57.33 ID:ddpchJVU.net
Rails 6 も、Coffee Script が無くなって、
JavaScript(JS)のモジュールバンドラーは、Webpack になった!

JS以外のモジュールバンドラーは、独自のものを使っているけど

node.js も必須

792 :デフォルトの名無しさん:2019/08/28(水) 11:48:35.21 ID:DKDzG5Os.net
>>788
jsのいい意味での変態仕様を殺してるよね。
まあ大規模になるとコードベースに慣れるまですごく辛いとかそういうのは事実だけど。
あれ書くぐらいならC#で書いたほうがスッキリする。
union型は確かに羨ましい一面もあるけど、概ねオーバーロードかジェネリクスで問題ない。

793 :デフォルトの名無しさん:2019/08/28(水) 12:30:34.11 ID:XsRrDAKX.net
>>788
流行ってないソース

794 :デフォルトの名無しさん:2019/08/28(水) 12:33:52.50 ID:YL6We2Rx.net
型安全じゃないコードのリスクは人数やコードの規模に比例じゃなくて加速度的に上がっていくからなー

795 :デフォルトの名無しさん:2019/08/28(水) 12:40:10.39 ID:1sj176Nh.net
typescriptで書くのが当たり前になってるのに、どこで流行ってないと聞いたのか

796 :デフォルトの名無しさん:2019/08/28(水) 13:01:10.48 ID:YL6We2Rx.net
「型という制約があって」とか言ってる時点で、その……
実行時に型チェックする、実行時に型情報の書き換えが可能ってだけで、JSでもRubyでもPythonでも型も型による制約もある

797 :デフォルトの名無しさん:2019/08/28(水) 13:14:34.64 ID:szgo9IgP.net
個人的にはFlowのが好きだけど
でもTypeScriptは海外でもデファクトスタンダード的な感じになってるんじゃないの

798 :デフォルトの名無しさん:2019/08/28(水) 14:30:39.73 ID:LpOtuZVc.net
>>791
Railsって未だにnode.js必要なの?
ならRails無しでnode.jsでやったほうがスッキリするな。
adonis.jsとか面白そうだ。

799 :デフォルトの名無しさん:2019/08/28(水) 15:02:47.59 ID:1koYqBdC.net
>>777
言語の習得なんて半年で十分だろ

800 :デフォルトの名無しさん:2019/08/28(水) 15:03:34.38 ID:1koYqBdC.net
(第1言語の)

801 :デフォルトの名無しさん:2019/08/28(水) 18:28:32.44 ID:CCZVQ71b.net
言語だけならいいがそれに付随するものは半年では無理だろ
それがなせる才能があるならこんなところで質問しない

「第二言語のhogeはJavaでいうfuga」みたいに飲み込めないと余計な時間が生まれるだけだと俺は思う
(もちろん関数型特有の何々といったものは仕方ないとして)

802 :デフォルトの名無しさん:2019/08/28(水) 19:09:05.43 ID:Y45++neg.net
固有の機能使わなくてもlistと連想配列と文法さえわかれば何でも行ける気がする…

803 :デフォルトの名無しさん:2019/08/28(水) 19:15:00.70 ID:KZSjYbkv.net
そう思えるまでには経験が必要やろ

804 :デフォルトの名無しさん:2019/08/28(水) 19:29:46.13 ID:kCmfYbD+.net
TypeScriptが日本でしか流行ってないと考えられる脳みそがすごい

805 :デフォルトの名無しさん:2019/08/28(水) 19:33:23.25 ID:4Zzob7TG.net
二つ目、三つ目の言語なら半年でも結構いけるが一つ目はも少し時間かけてみた方がいいな。

806 :デフォルトの名無しさん:2019/08/28(水) 19:46:23.35 ID:G5Ue/9b7.net
es6のclassって要らなかったよなぁ。tsやっててつくづく思う。

807 :デフォルトの名無しさん:2019/08/28(水) 20:05:23.59 ID:FG4A80Dg.net
プロトタイプベースより早いんだから褒めてやれよ

808 :デフォルトの名無しさん:2019/08/28(水) 20:13:43.72 ID:f8DOqxjq.net
The TypeScript Tax
A Cost vs Benefit Analysis
https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b
https://miro.medium.com/max/8706/1*YFY5uChmah9_Hm_e3TWUCQ.png
https://miro.medium.com/max/4974/1*plUmjDAw4PinUhx0j61clA.png

You Might Not Need TypeScript (or Static Types)
https://medium.com/javascript-scene/you-might-not-need-typescript-or-static-types-aa7cb670a77b

809 :デフォルトの名無しさん:2019/08/28(水) 20:39:22.52 ID:f8DOqxjq.net
>>808
あ、赤線がJavaScriptで青線がTypeScriptな。念のため。

810 :デフォルトの名無しさん:2019/08/28(水) 20:48:20.62 ID:1gWoA2G/.net
>>808
やっぱりね。おかしいと思ったよ。
だいたいプロが便利に使える道具が、敷居低くて大量のパンピーが使う道具のシェアを抜くわけがない。
常識で考えりゃ分かるだろ。
プロの料理人が柳葉包丁誉めそやしたところで、一般民衆みんな使ってるとか、そんなわけないだろww
パンピーは万能包丁よ。
>>804みたいなのはすぐ詐欺に引っ掛かりそうw
昔の韓流ブームとかにもしっかり引っ掛かってて、今はタピオカミルクティー飲んでそうwww
押し売りに騙されて買った羽毛布団を涙で濡らして眠れw

811 :デフォルトの名無しさん:2019/08/28(水) 20:54:38.89 ID:KZSjYbkv.net
まぁ小規模でちまちまやるぶんには型安全は無くて別に

812 :デフォルトの名無しさん:2019/08/28(水) 20:56:17.01 ID:odAj9D7Z.net
https://insights.stackoverflow.com/survey/2019#most-popular-technologies
TSが人気上位言語に入ってるのはStackoverflowとかのサーベイ見ればわかる
Railsの人気低下とかも

813 :デフォルトの名無しさん:2019/08/28(水) 21:01:51.12 ID:kCmfYbD+.net
アホすぎて
TypeScript is one of the fastest growing languages, and is currently the leading compile-to-JavaScript language
の意味もわかんないんだろうな

814 :デフォルトの名無しさん:2019/08/28(水) 21:29:29.70 ID:IPdQP+IN.net
何を基準に流行ってるかが曖昧なまま議論しても無駄でしょう
人気上がってる=流行ってるとは必ずしも言えないし

815 :デフォルトの名無しさん:2019/08/28(水) 21:34:20.93 ID:4Zzob7TG.net
まあ普通にjsを生で扱うのは止めようって流れはある。
しかしその流れの前にcoffeescriptが死亡した理由はけっこう興味深い。

816 :デフォルトの名無しさん:2019/08/28(水) 21:58:49.71 ID:kiQ2r0Um.net
>>815
TSはJSの良さを隠蔽して使えなくしてしまってるところがあるからね
まともなプログラマーならTSでできること便利なこともJSで実装できる
TSは確かに伸びてる言語の一つではあると思うけどGoogleやMSの後押しがあってこの程度
JAVAやC#のような急激な発展までには届かないと思うね

817 :デフォルトの名無しさん:2019/08/28(水) 22:02:44.17 ID:/X8N1eZO.net
Jsの良さって何ですか

818 :デフォルトの名無しさん:2019/08/28(水) 22:21:08.76 ID:G5Ue/9b7.net
前にも同じようなこと言っていた人がいたなぁ。
tscを通さないでいい以外にjsがtsより優れているところって思いつかないが。

819 :デフォルトの名無しさん:2019/08/28(水) 22:21:32.10 ID:UP/okTdf.net
そう言われると特にない

820 :デフォルトの名無しさん:2019/08/28(水) 22:22:09.93 ID:KU2rhbWS.net
髪の毛が生えてくるね

821 :デフォルトの名無しさん:2019/08/28(水) 22:25:18.96 ID:hvTZnWck.net
npmのパッケージ見れば、もうみんなtypescriptを当たり前に使ってるのわかるだろうに

822 :デフォルトの名無しさん:2019/08/28(水) 22:33:09.20 ID:ICvrVu80.net
TSとJSのシェアを比べるのはGoとPHPのシェアを比べるくらい意味ないと思うんだけど
みんなプロの道具の話ししてるのに素人目線のやつはなんなの

823 :デフォルトの名無しさん:2019/08/28(水) 22:54:55.58 ID:FG4A80Dg.net
>>817
締まりが良くて{}+[]と[]+{}で答えが変わるところ

824 :デフォルトの名無しさん:2019/08/29(木) 00:10:33.14 ID:zAVUi2j9.net
tsはjsの上位互換という話なんだからそんなにjsが
良ければjsそのまま書けばいいんじゃない

825 :デフォルトの名無しさん:2019/08/29(木) 00:43:00.21 ID:mztHiQ0L.net
Angularはそうそうに完全にそうなったし、ReactやVueもTS対応が急速に進んでる

826 :デフォルトの名無しさん:2019/08/29(木) 02:29:33.57 ID:+d75lA/P.net
互換性はコアファイターにある
ガンタンクとガンダムにはない

827 :デフォルトの名無しさん:2019/08/29(木) 04:23:13.02 ID:sfHB2Ag4.net
JSの良さについて議論するスレッドはここですか?

828 :デフォルトの名無しさん:2019/08/29(木) 07:39:19.08 ID:0r0vjiOu.net
プロトタイプとかプロパティがしゃがしゃいじりまくるコードはJSの最大の利点であるV8の最適化を殺すわけだけど
TSになくてJSにある良さとやらって何なんだろうな。

829 :デフォルトの名無しさん:2019/08/29(木) 08:51:33.46 ID:etZa2FmB.net
TS vs. JSはまだ議論の余地があるとする人が居るようだけど他のAltJS vs. TSはほぼ勝負がついたみたいなところあるよね

830 :デフォルトの名無しさん:2019/08/29(木) 09:00:14.77 ID:7sVXLGAA.net
もともとそんなに議論ないわ。
あるとしたらビルド組むのめんどくせー、フレームワークにやらせるか?
くらいの話

831 :デフォルトの名無しさん:2019/08/29(木) 11:31:14.50 ID:pWJ7E5ux.net
>>828
V8に限ると、型でスイッチするような関数作ると最適化が阻害されるので、ジェネリクスは気楽に使えないとか、
諸々deoptされる原因はあるので、TSの悪さの方があるんじゃないかな。
ベタにゴリゴリのJS書いたほうが早い事はままある。

832 :デフォルトの名無しさん:2019/08/29(木) 11:33:35.44 ID:pWJ7E5ux.net
プロパティ多少増やしても、ある時点で同じHidden Classになるなら問題ないよ。

833 :デフォルトの名無しさん:2019/08/29(木) 12:05:42.69 ID:mztHiQ0L.net
JSの最大の利点ってブラウザで動くことでしょう
それしかないと言ってもいいくらい
機能的に不満が多すぎるからTSだとかCoffeeだとか亜種が大量に生まれた

834 :デフォルトの名無しさん:2019/08/29(木) 12:15:41.52 ID:I16J/eH2.net
今やブラウザの中間言語の様な扱いだからな

835 :デフォルトの名無しさん:2019/08/29(木) 12:16:59.12 ID:LznUg0LW.net
>>831
TSで型でスイッチする必要があってJSで型でスイッチする必要がない場面なんてほぼないよ

836 :デフォルトの名無しさん:2019/08/29(木) 12:41:54.50 ID:pWJ7E5ux.net
>>835
そうなると、どちらでもスイッチするように書くかか、どちらでもスイッチしなくて良いように書くかだろうけど、
どちらでもスイッチしなくて良いように書くなら、TSを単なる型チェッカとしてしか使えなくなるじゃん?

837 :デフォルトの名無しさん:2019/08/29(木) 12:44:13.29 ID:EQnGYAC0.net
TSは置き換えてるだけだからJSで同じことをやろうとすると関数を書かなきゃいけない

838 :デフォルトの名無しさん:2019/08/29(木) 12:50:18.46 ID:LznUg0LW.net
>>836
TSは単なる型チェッカ兼Babelだぞ
TS→JSはenum以外はほぼ型情報抜くだけのマッピング

APIが複数の型を返してくるけどロジック上絶対に特定の型しかあり得ないならキャストすればいいだけだし、
何か根本的なところで勘違いしてるのでは

ES5をバベらないでES5のまま最適化して書くみたいなニッチケースでも想定してんの?

839 :デフォルトの名無しさん:2019/08/29(木) 14:04:37.71 ID:SnxZtmzT.net
ts書いてると、中身のコードより型変数が長くなる事があって草。

魔改造の型変数書くくらいなら、any許容派なんですが、みんなはどう???

840 :デフォルトの名無しさん:2019/08/29(木) 14:13:55.62 ID:/ZuGxij9.net
そもそもTS作ってんのがあの悪名高いMSって時点でなあ

同じ理由でぼすけとかいうやつも完全にアウト

841 :デフォルトの名無しさん:2019/08/29(木) 15:39:49.57 ID:27iA0v8A.net
いつの時代の話だよ

842 :デフォルトの名無しさん:2019/08/29(木) 16:08:02.40 ID:pWJ7E5ux.net
>>838
あ、そのまさか。
バイナリ読んで3D描くようなの書いてる。

843 :デフォルトの名無しさん:2019/08/29(木) 16:14:44.64 ID:LznUg0LW.net
>>842
ES5をES5のまま書いて最適化しなきゃいけないのは例外的なニッチケースでしかないのでほとんどの人にとってどうでもいいし、
ES6以降の機能をES5にトランスパイルするときのパフォーマンスコストはTypeScriptの問題じゃないし、
今後はブラウザ上で重い処理するならC/C++かRustでwasmするようになるのでそもそもJSの出番ではなくなる

844 :デフォルトの名無しさん:2019/08/29(木) 16:16:39.05 ID:uQv56JuJ.net
tsは文法をいっそのことがっつりC#に寄せてくれた方が取っつきやすかったかなあって気がする

845 :デフォルトの名無しさん:2019/08/29(木) 16:22:05.26 ID:25ZBQ6DL.net
>>841
Monoの訴訟リスクについてストールマンが警告したのはここ数年の話だぞ

846 :デフォルトの名無しさん:2019/08/29(木) 16:24:35.61 ID:kKNPaPEW.net
wasmなんか使わねえよ
javascriptが十分に速いから

847 :デフォルトの名無しさん:2019/08/29(木) 16:49:53.84 ID:0xsSNyFb.net
>>845
悪名という文脈なんだしせめて実害があった事例を挙げてやりなよ
というかストールマンの件って10年前じゃね

848 :デフォルトの名無しさん:2019/08/29(木) 17:04:04.80 ID:25ZBQ6DL.net
>>847
その例なら基金のプラチナメンバーになってプロジェクト乗っ取り画策してるとか
WSLをWindowsに乗せてLinuxを潰そうとしてる事案とか
その辺りになるな

849 :デフォルトの名無しさん:2019/08/29(木) 17:09:06.67 ID:0xsSNyFb.net
>>848
それってどういう実害があったの?

850 :デフォルトの名無しさん:2019/08/29(木) 17:32:46.03 ID:25ZBQ6DL.net
>>849
https://okuranagaimo.blogspot.com/2017/09/vs-canonicalceo-microsoftlinux.html?m=1
これから害になってく種類のものだな

851 :デフォルトの名無しさん:2019/08/29(木) 17:49:00.09 ID:vQj409Wx.net
お前ストールマンの発言引っ張ってるだけじゃん
自分の脳みそで考えろ

852 :デフォルトの名無しさん:2019/08/29(木) 18:15:16.45 ID:wLT1GH73.net
スレが伸びてるけどくだらない議論だな
今遅くてもTSがより主流になりスピード問題がクリティカルになればブラウザ側が対応するだろう

このスレは次世代を見るスレだろ
それぐらい今までの流れを見て考えろ

>>846
こういうレスも論外

853 :デフォルトの名無しさん:2019/08/29(木) 18:29:34.97 ID:EQnGYAC0.net
>>852
認めたくないだけだろ

854 :デフォルトの名無しさん:2019/08/29(木) 18:46:10.71 ID:pWJ7E5ux.net
>>843
だからTSがネイティブの処理系ほしいのよね。
wasmはまだまだだと思うよ。何度かPoC作ってるけど。

855 :デフォルトの名無しさん:2019/08/29(木) 18:49:36.04 ID:25ZBQ6DL.net
>>851
お前自分がストールマンより賢いと思ってるのか?
俺はストールマンより頭悪い自信あるからストールマンを信じる

総レス数 1001
207 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200