# Updates YOU want to see in Makecode

**URL:** <https://forum.makecode.com/t/updates-you-want-to-see-in-makecode/36713>\
**Category:** Forum Feedback\
**Tags:** game, make, extension, demo, music\
**Created:** [May 16, 2025, 7:39pm UTC](https://forum.makecode.com/t/updates-you-want-to-see-in-makecode/36713 "2025-05-16T19:39:14Z")\
**Posts on this page:** 1\
**Showing post:** 437

<div class="post-metadata">

**Author:** ![UnsignedArduino](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.makecode.com/unsignedarduino/32/592_2.png) [@UnsignedArduino](https://forum.makecode.com/u/UnsignedArduino)\
**Post date:** [August 28, 2026, 6:28pm UTC](https://forum.makecode.com/t/updates-you-want-to-see-in-makecode/36713/437 "2026-08-28T18:28:53Z")

</div>

> [@VoxelMaster64](#):
>
> Fx8 is a namespace/interface to handle 8-bit numbers, i still waste like 56 bits (64 bit float - 8 bits)! a Uint8Array would have no extra memory though.

Fx8 is fixed-point arithmetic, no? Probably would need one of the engine devs to chime in but I was under the impression that the 8 is for 8 bits of decimal points, and 24 bits are used for the regular integer part.

> [@VoxelMaster64](#):
>
> I think the best keyword to make makecode not compile a function into a huge switch…

Ohh, if I’m not mistaken then I guess you are talking about the compilation that happens to the code to result in binary.js so it’s a bunch of state machines and a “performance-killing” trampoline - I _think_ it’s in the [continuation-passing style](https://en.wikipedia.org/wiki/Continuation-passing_style) so V8 can’t JIT compile/optimize/inline/etc. it well so it’s “very” slow compared to if it was just regular JS. And for that, I would definitely want the MakeCode team to speak about that instead but my guess it would be very hard to have a “synchronous” function emitted as-is while keeping the rest untouched.

Probably the only real solution is to implement more shims that handle intensive math so it doesn’t need to “bounce around” or something like that. Or compile natively something like @Kikketer’s [native builds](https://forum.makecode.com/t/i-present-native-linux-builds/45115) or implement the pxt64 bytecode interpreter (which I’ve been researching as well…👀)

---

_[View the full topic](https://forum.makecode.com/t/updates-you-want-to-see-in-makecode/36713)._
