
- 1 : 2025/03/12(水) 22:43:47.75 ID:tWElsWxM0
-
「TypeScript」がネイティブ移植で10倍の速さに
コンパイラー&ツールをJavaScriptからGoへ、「TypeScript 7」に期待
https://forest.watch.impress.co.jp/docs/news/1669510.html - 2 : 2025/03/12(水) 22:43:59.22 ID:tWElsWxM0
-
米Microsoftは3月11日(現地時間)、「TypeScript」の改善で大きな飛躍があったと発表した。「TypeScript」コンパイラーとツールを「Go」言語でネイティブ移植することにより、ビルド時間が10倍に高速化、これまでの10分の1の時間で終わるようになったという。メモリ使用量も大幅に削減される。
「TypeScript」は、Microsoftが主に開発・メンテナンスしているオープンソースのプログラミング言語。「JavaScript」に静的型付け機能などを追加したスーパーセットで、「JavaScript」が苦手としてきた大規模開発などの用途に適している。また、コードを「JavaScript」へトランスパイル(変換)して実行する仕組みになっているのも特徴。Webブラウザーや「Node.js」など、「JavaScript」をサポートする環境で広く利用できるのも魅力だ。 - 3 : 2025/03/12(水) 22:44:12.16 ID:tWElsWxM0
-
しかし、コードベースがあまりに巨大になってしまうと、トランスパイル実行のデメリットが目立つようになる。読み込みやチェック処理に時間がかかり、エディターの起動は遅く、変数名の変更や特定の関数への参照をリストアップしたり、コードベースをナビゲーションするといった操作に手軽に行えなくなってしまっていた。近年はAIによるコーディング支援なども普及しつつあるが、このままではそのポテンシャルを十分に生かせないだろう。
そこで開発チームは現在、「TypeScript」コンパイラー(tsc)と関連ツールを「Go」言語でネイティブ移植することに取り組んでいるという。このプロジェクトは「Corsa」というコードネームで呼ばれており、その成果は目をみはるほどだ。たとえば「Visual Studio Code」のコードベースを読み込む処理では、従来の「TypeScript」が約9.6秒を要するのに対し、新しいネイティブ言語サービスでは約1.2秒に短縮される。全体的なメモリ使用量も現在の実装の約半分になるが、まだ最適化は行われていないため、さらなる改善が期待できる。
(以下略) - 4 : 2025/03/12(水) 22:44:24.47 ID:QXaaiHWE0
-
でっていう
- 5 : 2025/03/12(水) 22:46:57.45 ID:8wQx4hFI0
-
どうせPythonの足下にも及ばんよ
- 19 : 2025/03/12(水) 23:18:40.24 ID:CshOjMBN0
-
>>5
クソ言語 - 31 : 2025/03/13(木) 00:54:53.34 ID:nl13YxnL0
-
>>5
用途が違うがな - 6 : 2025/03/12(水) 22:47:55.26 ID:DKlcwVb80
-
TSという略称はTrans Sexual を連想させ集中力を奪うデメリットがある
- 7 : 2025/03/12(水) 22:53:54.07 ID:/ENNL0Ya0
-
意味ないわけじゃないけど、プログラマー以外には割とどうでもいい話
TypeScriptで作ったアプリが高速化するわけではないから
- 8 : 2025/03/12(水) 22:54:58.39 ID:+rfRMfgg0
-
ビルド時の話でしょ。あたかもアプリが10倍速く動くかの様なタイトルねえ。
- 9 : 2025/03/12(水) 22:57:36.44 ID:Sw2iGoi70
-
フロントエンジニア大変だねタイプスクリプトだのReactだの
- 12 : 2025/03/12(水) 23:03:04.78 ID:9Qddel6S0
-
>>9
意識高くないとだめだからな
型なんてゆるゆるでええよ - 17 : 2025/03/12(水) 23:11:27.60 ID:Sw2iGoi70
-
>>12
元組み込みで現在営業の俺には、わざわざ仕事増やしてるようにしか見えないよフロント系は。特に若い人がこのジャバスクリプト系のムダに多いバリエーションに振り回されていてプログラム覚えるんじゃなくてフレームワーク覚えさせられてるようで気の毒に感じる - 14 : 2025/03/12(水) 23:03:50.15 ID:tuFEWTz80
-
>>9
風呂円より蛇婆使いの方が稼げるけど、汎用性考慮するならjs使いが優遇される。
特に非同期通信と公開鍵暗号を熟知したNode使いは貴重だな。 - 10 : 2025/03/12(水) 23:00:02.81 ID:0TZaSMiR0
-
これの弊害うけてるのがGoogleの表計算とかだよな。
js使いまくりのブラウザアプリは、ハイスペPCだろうがオフラインの表計算よりはるかにもっさりして遅い。
まあ、jsからバックで処理するための命令はあまり影響ないようにも思えるが、巨大なsort処理や多重的なAjaxを使うとき、渡すまでの実行時間が早まるのはメリットはでかない。 - 11 : 2025/03/12(水) 23:02:25.16 ID:7aA12bjy0
-
GOにするということはGOのインストールも必要って事?それはそれで面倒くさいね。
node.jsやdenoの環境の構築してる人は移行せなあかんよね。 - 13 : 2025/03/12(水) 23:03:10.59 ID:6MFJWPqd0
-
ROCmもテコいれされないかね
- 15 : 2025/03/12(水) 23:09:56.69 ID:ItM6jEWO0
-
コンパイルじゃなくて実行速度を速くしろよ
わざわざ手間かけて型書いて同じ実行速度ってバカかと - 18 : 2025/03/12(水) 23:18:06.16 ID:h+W18tru0
-
>>15
バックエンドならBun使えば速いんか?
使ったことないが… - 16 : 2025/03/12(水) 23:10:16.23 ID:h+W18tru0
-
うおお早くリリースしてくれぇ!
- 20 : 2025/03/12(水) 23:38:06.64 ID:tguGmY5g0
-
まぁ、普及はしないよ
1~2年後には消えてるでしょ - 24 : 2025/03/12(水) 23:50:32.15 ID:tDy7+aNS0
-
>>20
タイプスクリプトはかなり普及してるよ - 21 : 2025/03/12(水) 23:40:43.93 ID:tguGmY5g0
-
何なら、エプスタイン島関連で会社自体が消えるかもな
- 22 : 2025/03/12(水) 23:41:36.39 ID:nZPDMWyk0
-
それよりエクセルとかワードの起動を速くしてくれ
- 23 : 2025/03/12(水) 23:47:31.48 ID:wWrVR92d0
-
どうせすぐ次の言語を流行らせようとするから
- 25 : 2025/03/12(水) 23:52:57.89 ID:rr0aNJcL0
-
GOが早いなら最初からGO使えばいいのに
- 28 : 2025/03/13(木) 00:00:53.80 ID:2YmZ4DXI0
-
Rustきちがいがイチャモンつけてて見苦しい
- 29 : 2025/03/13(木) 00:37:19.54 ID:7tqWs5Tz0
-
Microsoftが関わっている時点で避けるわ
ろくなことが無い - 30 : 2025/03/13(木) 00:50:51.74 ID:ggQ+Ax9i0
-
GO言語ってどんなものなのかひと齧りしてみたことあったけど
生理的に受け付けなさすぎて蕁麻疹がでそうになったわw - 32 : 2025/03/13(木) 01:08:25.03 ID:7tqWs5Tz0
-
>>30
あるある
これは俺には合わないなってプログラミング言語有るよね - 33 : 2025/03/13(木) 01:23:11.24 ID:txZRwtfe0
-
時代はBORLANDが作るところ
コメント