[過去ログ] マイクロソフト、プログラミング言語「TypeScript」の処理を10倍高速にすることに成功 [478973293] (39レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: (やわらか銀行) [FR] 03/12(水)22:43 ID:tWElsWxM0(1/3) AAS
BEアイコン:imanouchi_2.gif
「TypeScript」がネイティブ移植で10倍の速さに
コンパイラー&ツールをJavaScriptからGoへ、「TypeScript 7」に期待
外部リンク[html]:forest.watch.impress.co.jp
2: (やわらか銀行) [FR] 03/12(水)22:43 ID:tWElsWxM0(2/3) AAS
BEアイコン:imanouchi_2.gif
米Microsoftは3月11日(現地時間)、「TypeScript」の改善で大きな飛躍があったと発表した。「TypeScript」コンパイラーとツールを「Go」言語でネイティブ移植することにより、ビルド時間が10倍に高速化、これまでの10分の1の時間で終わるようになったという。メモリ使用量も大幅に削減される。
「TypeScript」は、Microsoftが主に開発・メンテナンスしているオープンソースのプログラミング言語。「JavaScript」に静的型付け機能などを追加したスーパーセットで、「JavaScript」が苦手としてきた大規模開発などの用途に適している。また、コードを「JavaScript」へトランスパイル(変換)して実行する仕組みになっているのも特徴。Webブラウザーや「Node.js」など、「JavaScript」をサポートする環境で広く利用できるのも魅力だ。
3: (やわらか銀行) [FR] 03/12(水)22:44 ID:tWElsWxM0(3/3) AAS
BEアイコン:imanouchi_2.gif
しかし、コードベースがあまりに巨大になってしまうと、トランスパイル実行のデメリットが目立つようになる。読み込みやチェック処理に時間がかかり、エディターの起動は遅く、変数名の変更や特定の関数への参照をリストアップしたり、コードベースをナビゲーションするといった操作に手軽に行えなくなってしまっていた。近年はAIによるコーディング支援なども普及しつつあるが、このままではそのポテンシャルを十分に生かせないだろう。
そこで開発チームは現在、「TypeScript」コンパイラー(tsc)と関連ツールを「Go」言語でネイティブ移植することに取り組んでいるという。このプロジェクトは「Corsa」というコードネームで呼ばれており、その成果は目をみはるほどだ。たとえば「Visual Studio Code」のコードベースを読み込む処理では、従来の「TypeScript」が約9.6秒を要するのに対し、新しいネイティブ言語サービスでは約1.2秒に短縮される。全体的なメモリ使用量も現在の実装の約半分になるが、まだ最適化は行われていないため、さらなる改善が期待できる。
(以下略)
4: (茸) [GR] 03/12(水)22:44 ID:QXaaiHWE0(1) AAS
でっていう
5(2): (埼玉県) [US] 03/12(水)22:46 ID:8wQx4hFI0(1) AAS
どうせPythonの足下にも及ばんよ
6: (千葉県) [ニダ] 03/12(水)22:47 ID:DKlcwVb80(1) AAS
TSという略称はTrans Sexual を連想させ集中力を奪うデメリットがある
7: (北海道) [US] 03/12(水)22:53 ID:/ENNL0Ya0(1) AAS
意味ないわけじゃないけど、プログラマー以外には割とどうでもいい話
TypeScriptで作ったアプリが高速化するわけではないから
8: (神奈川県) [US] 03/12(水)22:54 ID:+rfRMfgg0(1) AAS
ビルド時の話でしょ。あたかもアプリが10倍速く動くかの様なタイトルねえ。
9(2): (東京都) [US] 03/12(水)22:57 ID:Sw2iGoi70(1/2) AAS
フロントエンジニア大変だねタイプスクリプトだのReactだの
10: (茸) [DE] 03/12(水)23:00 ID:0TZaSMiR0(1) AAS
これの弊害うけてるのがGoogleの表計算とかだよな。
js使いまくりのブラウザアプリは、ハイスペPCだろうがオフラインの表計算よりはるかにもっさりして遅い。
まあ、jsからバックで処理するための命令はあまり影響ないようにも思えるが、巨大なsort処理や多重的なAjaxを使うとき、渡すまでの実行時間が早まるのはメリットはでかない。
11: (みかか) [ニダ] 03/12(水)23:02 ID:7aA12bjy0(1) AAS
GOにするということはGOのインストールも必要って事?それはそれで面倒くさいね。
node.jsやdenoの環境の構築してる人は移行せなあかんよね。
12(1): (福岡県) [TH] 03/12(水)23:03 ID:9Qddel6S0(1) AAS
>>9
意識高くないとだめだからな
型なんてゆるゆるでええよ
13: (愛知県) [NZ] 03/12(水)23:03 ID:6MFJWPqd0(1) AAS
ROCmもテコいれされないかね
14: (茸) [US] 03/12(水)23:03 ID:tuFEWTz80(1) AAS
>>9
風呂円より蛇婆使いの方が稼げるけど、汎用性考慮するならjs使いが優遇される。
特に非同期通信と公開鍵暗号を熟知したNode使いは貴重だな。
15(2): (北海道) [US] 03/12(水)23:09 ID:ItM6jEWO0(1) AAS
コンパイルじゃなくて実行速度を速くしろよ
わざわざ手間かけて型書いて同じ実行速度ってバカかと
16: (ジパング) [MX] 03/12(水)23:10 ID:h+W18tru0(1/2) AAS
うおお早くリリースしてくれぇ!
17: (東京都) [US] 03/12(水)23:11 ID:Sw2iGoi70(2/2) AAS
>>12
元組み込みで現在営業の俺には、わざわざ仕事増やしてるようにしか見えないよフロント系は。特に若い人がこのジャバスクリプト系のムダに多いバリエーションに振り回されていてプログラム覚えるんじゃなくてフレームワーク覚えさせられてるようで気の毒に感じる
18: (ジパング) [MX] 03/12(水)23:18 ID:h+W18tru0(2/2) AAS
>>15
バックエンドならBun使えば速いんか?
使ったことないが…
19: (埼玉県) [ニダ] 03/12(水)23:18 ID:CshOjMBN0(1) AAS
>>5
クソ言語
20(1): (やわらか銀行) [ヌコ] 03/12(水)23:38 ID:tguGmY5g0(1/2) AAS
まぁ、普及はしないよ
1~2年後には消えてるでしょ
21: (やわらか銀行) [ヌコ] 03/12(水)23:40 ID:tguGmY5g0(2/2) AAS
何なら、エプスタイン島関連で会社自体が消えるかもな
22: (大阪府) [CN] 03/12(水)23:41 ID:nZPDMWyk0(1) AAS
それよりエクセルとかワードの起動を速くしてくれ
23: (庭) [RU] 03/12(水)23:47 ID:wWrVR92d0(1) AAS
どうせすぐ次の言語を流行らせようとするから
24: (茸) [US] 03/12(水)23:50 ID:tDy7+aNS0(1) AAS
>>20
タイプスクリプトはかなり普及してるよ
25: (千葉県) [US] 03/12(水)23:52 ID:rr0aNJcL0(1) AAS
GOが早いなら最初からGO使えばいいのに
26: (東京都) [IT] 03/12(水)23:56 ID:auEVfQCz0(1/2) AAS
まあGoみたいな産廃バカが作りバカが使う
外部リンク[html]:forest.watch.impress.co.jp
外部リンク:iototsecnews.jp
27: (東京都) [IT] 03/12(水)23:59 ID:auEVfQCz0(2/2) AAS
>>15
そうだからってネイティブに変換しようものなら
脆弱性だらけで使い物にならないだろう
CPU環境でも変わってくるし
現状のJavaScriptすら10年間ずっとくだらない脆弱性の嵐
前はバイナリ埋め込み(産廃は解消)
今はお笑い芸ともいえる低脳丸出しの型の取り違え
28: (長野県) [US] 03/13(木)00:00 ID:2YmZ4DXI0(1) AAS
Rustきちがいがイチャモンつけてて見苦しい
29: 警備員[Lv.17](ジパング) [RU] 03/13(木)00:37 ID:7tqWs5Tz0(1/2) AAS
Microsoftが関わっている時点で避けるわ
ろくなことが無い
30(1): (ジパング) [ニダ] 03/13(木)00:50 ID:ggQ+Ax9i0(1) AAS
GO言語ってどんなものなのかひと齧りしてみたことあったけど
生理的に受け付けなさすぎて蕁麻疹がでそうになったわw
31: 警備員[Lv.11](日本のどこか) [AT] 03/13(木)00:54 ID:nl13YxnL0(1) AAS
>>5
用途が違うがな
32: 警備員[Lv.17](ジパング) [RU] 03/13(木)01:08 ID:7tqWs5Tz0(2/2) AAS
>>30
あるある
これは俺には合わないなってプログラミング言語有るよね
33: (茸) [US] 03/13(木)01:23 ID:txZRwtfe0(1) AAS
時代はBORLANDが作るところ
34: (庭) [US] 03/13(木)01:29 ID:weEG1Qbn0(1) AAS
高級言語→高級言語へ変換するのは
トランスコンパイラっていうらしい
35: (みかか) [US] 03/13(木)02:04 ID:ju14p0Vs0(1) AAS
Javascriptとphpは
安全性に考えが及ぶ前に普及してしまった
悲劇の言語
36: (東京都) [IT] 03/13(木)02:08 ID:m6GblZop0(1) AAS
ブラウザに搭載されたJavaScriptエンジンは
ド素人が組んでいるというのがよくわかる
型の取り違え
そんなことやったら一発で任意コードや
境界外読み書きだとわからないやつがコーディングしている
何年間脆弱性出してるの?→型の取り違え
遅いが意外と堅牢なVB6とか
省3
37: (ジパング) [US] 03/13(木)02:35 ID:vni/xyXP0(1) AAS
msのvbをずっとやっている人間だけど
コントロールの配置はアンカーで十分なのに
CSSはなんであんな複雑なのか
複雑すぎてそれをラッピングするフレームワークも
亜種が大量に存在する始末
もう一度言うが、画面がpcだろうが携帯だろうが関係ない
アンカーで制御するほうが1万倍楽だと。
38: (庭) [ニダ] 03/13(木)02:52 ID:KcddI9hL0(1) AAS
いらね
使わない言語だ
39: (東京都) [CN] 03/13(木)03:05 ID:8WUfU4RF0(1) AAS
元々ダメだった奴が10倍早くなって普通の速度になったというわけじゃないのか
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.282s*