Go言語を選んだ理由。 メモリレイアウトとメモリの割り当てがTSにあっていた。TSはASTなどでオブジェクトを大量に持っていて、移植に適していた
swc作者も一時期tscをrustへ移植しようとして難しいからGoで書き直すわって言ってたしtscの実装との相性の良さみたいなものがありそう
TypeScriptコンパイラがgoで再実装されることに→ 「TypeScriptの生みの親はC#の生みの親でもあるのに、なんでC#使わないの?」→TypeScript/C#の生みの親が登場し理由を解説
再設計ではなく移植なので移植先にもGCが必要だった、と背景が説明されているのに「最悪だ!なぜRustを選ばなかったんだ!」って暴れてる人いてすごい。
簡潔にまとめたら「GoはTSからのコピペビリティが高いから」といったところ
ちゃんと読めてないけど、メモリ管理が不要なことと、現行のjs製のコードからの移植性(言語のセマンティクスが似てること)が大きいっぽい
Microsoft公式?だったらRustやC++で頑張って欲しかった感はあるけど実を取ったのね。
クラスがなく関数とデータ構造だけで Go とだいぶ似てたからとの事
❝Good job, thanks! My original expectation was simply that you wouldn't use Java. Well, you've successfully met my goal.❞ それな
swcの作者って二転三転して結局rustで書くわってなってなかったっけ?
こういう技術選定理由をオープンにしてくれるのはありがたい
この早さでこれだけパフォーマンス改善された動くものが出てきたのはGoのおかげっぽいよなぁ
.NETが全然ダメだった理由はyoutubeのほうでもうちょっと解説している
背景をオープンにすることはいいこと、なんだけど、なんでここまでGHコメントが伸びるかね……Choose what's the best fit for your project, that's really it.
MicrosoftのTypeScriptチームがGo言語を選択した理由について説明。コードベースの互換性やメモリ管理、木構造の処理、並列処理などGoの利点があった。なぜC#ではなくGoを選んだのかについても議論が行われています。
Why Go? · microsoft/typescript-go · Discussion #411
Go言語を選んだ理由。 メモリレイアウトとメモリの割り当てがTSにあっていた。TSはASTなどでオブジェクトを大量に持っていて、移植に適していた
swc作者も一時期tscをrustへ移植しようとして難しいからGoで書き直すわって言ってたしtscの実装との相性の良さみたいなものがありそう
TypeScriptコンパイラがgoで再実装されることに→ 「TypeScriptの生みの親はC#の生みの親でもあるのに、なんでC#使わないの?」→TypeScript/C#の生みの親が登場し理由を解説
再設計ではなく移植なので移植先にもGCが必要だった、と背景が説明されているのに「最悪だ!なぜRustを選ばなかったんだ!」って暴れてる人いてすごい。
簡潔にまとめたら「GoはTSからのコピペビリティが高いから」といったところ
ちゃんと読めてないけど、メモリ管理が不要なことと、現行のjs製のコードからの移植性(言語のセマンティクスが似てること)が大きいっぽい
Microsoft公式?だったらRustやC++で頑張って欲しかった感はあるけど実を取ったのね。
クラスがなく関数とデータ構造だけで Go とだいぶ似てたからとの事
❝Good job, thanks! My original expectation was simply that you wouldn't use Java. Well, you've successfully met my goal.❞ それな
swcの作者って二転三転して結局rustで書くわってなってなかったっけ?
こういう技術選定理由をオープンにしてくれるのはありがたい
この早さでこれだけパフォーマンス改善された動くものが出てきたのはGoのおかげっぽいよなぁ
.NETが全然ダメだった理由はyoutubeのほうでもうちょっと解説している
背景をオープンにすることはいいこと、なんだけど、なんでここまでGHコメントが伸びるかね……Choose what's the best fit for your project, that's really it.
MicrosoftのTypeScriptチームがGo言語を選択した理由について説明。コードベースの互換性やメモリ管理、木構造の処理、並列処理などGoの利点があった。なぜC#ではなくGoを選んだのかについても議論が行われています。