3 ms·
I agree with everything you said. Reflection, I think, is the one that is quite difficult to address. The others - GC and unicode data - can be addressed throu
by slimsag 5y ago
I agree with everything you said. Reflection, I think, is the one that is quite difficult to address.
The others - GC and unicode data - can be addressed through changes to WebAssembly in theory.
For Zig, I developed a custom compression algorithm[0] for the Unicode data files needed to implement the same string functions - reducing the data size down to just 58 KiB. The same could certainly be applied to Go.
[0] https://devlog.hexops.com/2021/unicode-data-file-compression https://devlog.hexops.com/2021/unicode-data-file-compression