Microsoft's Choice Of Go For TypeScript Compiler Sparks Debate
Microsoft's devs chose Go for TypeScript compiler port due to low-level control & native-code support. Anders Hejlsberg praises Go's memory management & concurrency features, but some argue C# is better suited for the task.
After choosing Go for a port of TypeScript's compiler, Microsoft's developers soon found themselves explaining why on GitHub, Reddit, YouTube, and Hacker News. Anders Hejlsberg, creator of both TypeScript and C#, said Go was "the lowest-level language we can get to that gives us full, optimized, native-code support on all platforms, great control over data layout, the ability to have cyclic data structures and so forth. It gives you automatic memory management with a garbage collector and great access to concurrency." And TypeScript development lead Ryan Cavanaugh acknowledged that Rust "succ...