
@shuuji3@webtoo.ls
Software engineer |
like: open source, technology, science, library, beautiful things, something fun, reasonable idea, freedom, & fairness | Recent hobbies: cycling to libraries and reading books, listening to Podcasts, translating articles into Japanese
My posts are licensed under the CC BY-SA 4.0 license: https://creativecommons.org/licenses/by-sa/4.0/
For Fediverse, contributing to Elk (@elk), TakahΔ (@takahe), and Japanese localizations.
We have been public about not using Go as the bootstrap language. We started with a compiler in C for a number of reasons, mostly for ease of bootstrapping but also to avoid making a compiler-optimized language instead of a general purpose one. Once the language was designed, we ported the code to Go for ease of maintenance and development.
Well here is a variant of that pattern: the TypeScript compiler is also being ported to Go: https://www.youtube.com/watch?v=pNlq-EVld70
The video is worth watching for the reasons why. Turns out a general purpose language is indeed a good compiler language.

YouTube
A 10x faster TypeScript