<div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 13 May 2022 at 2:33 AM Juan Vuletich <<a href="mailto:JuanVuletich@zoho.com">JuanVuletich@zoho.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">On 5/11/2022 3:41 PM, Luciano Notarfrancesco via Cuis-dev wrote:<br>
<br>
> ...<br>
> If you mean “together” in the Browser, maybe we can move Utf8String, <br>
> Utf32String and UnicodeCodePoint to the category ‘Kernel-Text’ <br>
> together with String and Character.<br>
><br>
<br>
Someday I'd like to bootstrap a small kernel image. It won't contain <br>
Unicode at all. That's why I didn't put them in Kernel.</blockquote><div dir="auto"><br></div><div dir="auto">Awesome. As I mentioned in other thread, I wish we started getting some stuff out of the base image and into packages, and maybe make a “standard distribution image” that is like the current base image but built from packages. I think this approach has a lot of benefits, and will make bootstrapping easier.</div><div dir="auto"><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)" dir="auto">> We are not storing redundant <br>
> contour data for all the code points that don’t have a glyph like <br>
> 16r1D53A, right? I took a quick look at the instance of <br>
> TTFontDescription and there seems to be data for this code point, but <br>
> probably I made a mistake because I’m not familiar with this…<br>
<br>
Oh! Good catch! You are right! That didn't matter when I originally <br>
wrote that code, for 8 bit Character and String. Now it is a huge waste. <br>
Earlier today I fixed it and pushed the updates. Memory usage should <br>
drop by about a half.<br>
</blockquote><div dir="auto"><br></div><div dir="auto">Cool!</div><div dir="auto">I was also pondering if we should have a Float16Array. It could reduce memory usage by another half… </div><div dir="auto"><div><a href="https://en.wikipedia.org/wiki/Half-precision_floating-point_format">https://en.wikipedia.org/wiki/Half-precision_floating-point_format</a></div></div><div dir="auto"><br></div><div dir="auto"></div></div></div>