次世代言語15 Go Rust Bosque Kotlin TypeScript
■ このスレッドは過去ログ倉庫に格納されています
スレタイ以外の言語もok
前スレ
次世代言語15 Go Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1541331010/ >>755
例えば、mypyの型システムにどんなところが足りないの? >>754
わかればいいんだ。今後は出しゃばるなよ。 >>756
DictのkeyにString Literal使えたらいいんだけどな
Dictで十分だけど取り得るkeyの値は決めたい、みたいな時にダルい
まぁそんなことできるの、今のところTypeScriptだけかね? あと
・未だにフォーマッタのデファクトスタンダードがない
・パッケージ管理周りがゴミ
辺りがクソだな
guido引き釣り下ろしてまでセイウチ演算子ぶっこむ愚かなコミュニティも残念 >>759
セイウチ演算子って名前自体がダサい…ユーモラスだとは思うけど >>758
python3.6のtyping.NamedTupleのシンタックス追加で自分は満足したけど、どうだろう Crystalはどう?AltPythonじゃなくてAltRubyだけど >>762
メソッド参照を&:で済ませるゴミの子なんてゴミ ゆうておまいらPHPの保守案件に100次請けSES派遣されてる旧世代民だもんね 何使おうとバカがコード書いてる限り品質も効率も上がらんということに
そろそろ気づけ。 >>770
$ sudo rm rf --no-preserveroot Javaを半年勉強(業務で)しました。
ナウい言語に乗り換えようと思ってんだけど何がええかね?
ちなみにwebアプリ作りたい。 open('test.txt', 'wb').write(rb'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*') 短期間で第一言語を捨てるやつは器用貧乏のカスになりがち >>775
雑食系エンジニア、KENTA の動画
Rubyはオワコン?「滅びゆく5つのプログラミング言語」に関する所感
https://www.youtube.com/watch?v=yBrnuR8YJN4
初心者向きのweb アプリの結論は、Ruby on Rails ! >>775
サーバー側もクライアント側もTypeScriptでおk
どうしても速度が欲しくなったらRust TypeScript使うくらいならJavaScriptとnode.jsで何一つ問題ないね むしろTSが出てきたのに素のJSで書く意味がなさすぎる TSは型安全性ではおkだけどいかんせん型システムが柔軟すぎて困る Javaみたいな型システムだったら静的型なんかない方がマシだけど比較的最近の言語だとメリットの方がずっと大きい javaやったなら別枠でスクリプト言語やってもいいかな。
perl,ruby,pythonあたり。 サーバーサイドでJSを使う選択肢がアリな環境なら、TypeScriptは有効な選択肢だね
JSとTypeScriptはワンセットの存在になってる あんまりTS好きじゃないなぁ。
TypeScriptをTypeScriptとして実行できる処理系が欲しい。
最近型システムがダークサイドに落ちつつあると思う。 C……Clojure&ClojureScript…… TSはJSの良さを全否定してるのにJSにコンパイルしてる時点でなw
海外じゃあまり流行ってないところから考えると日本人が好むのもよくわかるわ
最近のファションプログラマーから見たら型という制約があってスレッドを意識しなくても良い素晴らしい言語なんだろうけどもw 個人制作の使い捨てコードならともかく、多少規模が大きくなると動的型でもドキュメント書くか実装読んで型判別する羽目になるんだから
結局静的チェックさせた方がマシになってくる Rails 6 も、Coffee Script が無くなって、
JavaScript(JS)のモジュールバンドラーは、Webpack になった!
JS以外のモジュールバンドラーは、独自のものを使っているけど
node.js も必須 >>788
jsのいい意味での変態仕様を殺してるよね。
まあ大規模になるとコードベースに慣れるまですごく辛いとかそういうのは事実だけど。
あれ書くぐらいならC#で書いたほうがスッキリする。
union型は確かに羨ましい一面もあるけど、概ねオーバーロードかジェネリクスで問題ない。 型安全じゃないコードのリスクは人数やコードの規模に比例じゃなくて加速度的に上がっていくからなー typescriptで書くのが当たり前になってるのに、どこで流行ってないと聞いたのか 「型という制約があって」とか言ってる時点で、その……
実行時に型チェックする、実行時に型情報の書き換えが可能ってだけで、JSでもRubyでもPythonでも型も型による制約もある 個人的にはFlowのが好きだけど
でもTypeScriptは海外でもデファクトスタンダード的な感じになってるんじゃないの >>791
Railsって未だにnode.js必要なの?
ならRails無しでnode.jsでやったほうがスッキリするな。
adonis.jsとか面白そうだ。 言語だけならいいがそれに付随するものは半年では無理だろ
それがなせる才能があるならこんなところで質問しない
「第二言語のhogeはJavaでいうfuga」みたいに飲み込めないと余計な時間が生まれるだけだと俺は思う
(もちろん関数型特有の何々といったものは仕方ないとして) 固有の機能使わなくてもlistと連想配列と文法さえわかれば何でも行ける気がする… TypeScriptが日本でしか流行ってないと考えられる脳みそがすごい 二つ目、三つ目の言語なら半年でも結構いけるが一つ目はも少し時間かけてみた方がいいな。 es6のclassって要らなかったよなぁ。tsやっててつくづく思う。 >>808
あ、赤線がJavaScriptで青線がTypeScriptな。念のため。 >>808
やっぱりね。おかしいと思ったよ。
だいたいプロが便利に使える道具が、敷居低くて大量のパンピーが使う道具のシェアを抜くわけがない。
常識で考えりゃ分かるだろ。
プロの料理人が柳葉包丁誉めそやしたところで、一般民衆みんな使ってるとか、そんなわけないだろww
パンピーは万能包丁よ。
>>804みたいなのはすぐ詐欺に引っ掛かりそうw
昔の韓流ブームとかにもしっかり引っ掛かってて、今はタピオカミルクティー飲んでそうwww
押し売りに騙されて買った羽毛布団を涙で濡らして眠れw まぁ小規模でちまちまやるぶんには型安全は無くて別に アホすぎて
TypeScript is one of the fastest growing languages, and is currently the leading compile-to-JavaScript language
の意味もわかんないんだろうな 何を基準に流行ってるかが曖昧なまま議論しても無駄でしょう
人気上がってる=流行ってるとは必ずしも言えないし まあ普通にjsを生で扱うのは止めようって流れはある。
しかしその流れの前にcoffeescriptが死亡した理由はけっこう興味深い。 >>815
TSはJSの良さを隠蔽して使えなくしてしまってるところがあるからね
まともなプログラマーならTSでできること便利なこともJSで実装できる
TSは確かに伸びてる言語の一つではあると思うけどGoogleやMSの後押しがあってこの程度
JAVAやC#のような急激な発展までには届かないと思うね 前にも同じようなこと言っていた人がいたなぁ。
tscを通さないでいい以外にjsがtsより優れているところって思いつかないが。 npmのパッケージ見れば、もうみんなtypescriptを当たり前に使ってるのわかるだろうに TSとJSのシェアを比べるのはGoとPHPのシェアを比べるくらい意味ないと思うんだけど
みんなプロの道具の話ししてるのに素人目線のやつはなんなの >>817
締まりが良くて{}+[]と[]+{}で答えが変わるところ tsはjsの上位互換という話なんだからそんなにjsが
良ければjsそのまま書けばいいんじゃない Angularはそうそうに完全にそうなったし、ReactやVueもTS対応が急速に進んでる 互換性はコアファイターにある
ガンタンクとガンダムにはない プロトタイプとかプロパティがしゃがしゃいじりまくるコードはJSの最大の利点であるV8の最適化を殺すわけだけど
TSになくてJSにある良さとやらって何なんだろうな。 TS vs. JSはまだ議論の余地があるとする人が居るようだけど他のAltJS vs. TSはほぼ勝負がついたみたいなところあるよね もともとそんなに議論ないわ。
あるとしたらビルド組むのめんどくせー、フレームワークにやらせるか?
くらいの話 >>828
V8に限ると、型でスイッチするような関数作ると最適化が阻害されるので、ジェネリクスは気楽に使えないとか、
諸々deoptされる原因はあるので、TSの悪さの方があるんじゃないかな。
ベタにゴリゴリのJS書いたほうが早い事はままある。 プロパティ多少増やしても、ある時点で同じHidden Classになるなら問題ないよ。 JSの最大の利点ってブラウザで動くことでしょう
それしかないと言ってもいいくらい
機能的に不満が多すぎるからTSだとかCoffeeだとか亜種が大量に生まれた >>831
TSで型でスイッチする必要があってJSで型でスイッチする必要がない場面なんてほぼないよ >>835
そうなると、どちらでもスイッチするように書くかか、どちらでもスイッチしなくて良いように書くかだろうけど、
どちらでもスイッチしなくて良いように書くなら、TSを単なる型チェッカとしてしか使えなくなるじゃん? TSは置き換えてるだけだからJSで同じことをやろうとすると関数を書かなきゃいけない >>836
TSは単なる型チェッカ兼Babelだぞ
TS→JSはenum以外はほぼ型情報抜くだけのマッピング
APIが複数の型を返してくるけどロジック上絶対に特定の型しかあり得ないならキャストすればいいだけだし、
何か根本的なところで勘違いしてるのでは
ES5をバベらないでES5のまま最適化して書くみたいなニッチケースでも想定してんの? ts書いてると、中身のコードより型変数が長くなる事があって草。
魔改造の型変数書くくらいなら、any許容派なんですが、みんなはどう??? そもそもTS作ってんのがあの悪名高いMSって時点でなあ
同じ理由でぼすけとかいうやつも完全にアウト >>838
あ、そのまさか。
バイナリ読んで3D描くようなの書いてる。 >>842
ES5をES5のまま書いて最適化しなきゃいけないのは例外的なニッチケースでしかないのでほとんどの人にとってどうでもいいし、
ES6以降の機能をES5にトランスパイルするときのパフォーマンスコストはTypeScriptの問題じゃないし、
今後はブラウザ上で重い処理するならC/C++かRustでwasmするようになるのでそもそもJSの出番ではなくなる tsは文法をいっそのことがっつりC#に寄せてくれた方が取っつきやすかったかなあって気がする >>841
Monoの訴訟リスクについてストールマンが警告したのはここ数年の話だぞ wasmなんか使わねえよ
javascriptが十分に速いから >>845
悪名という文脈なんだしせめて実害があった事例を挙げてやりなよ
というかストールマンの件って10年前じゃね >>847
その例なら基金のプラチナメンバーになってプロジェクト乗っ取り画策してるとか
WSLをWindowsに乗せてLinuxを潰そうとしてる事案とか
その辺りになるな お前ストールマンの発言引っ張ってるだけじゃん
自分の脳みそで考えろ スレが伸びてるけどくだらない議論だな
今遅くてもTSがより主流になりスピード問題がクリティカルになればブラウザ側が対応するだろう
このスレは次世代を見るスレだろ
それぐらい今までの流れを見て考えろ
>>846
こういうレスも論外 >>843
だからTSがネイティブの処理系ほしいのよね。
wasmはまだまだだと思うよ。何度かPoC作ってるけど。 >>851
お前自分がストールマンより賢いと思ってるのか?
俺はストールマンより頭悪い自信あるからストールマンを信じる ■ このスレッドは過去ログ倉庫に格納されています