Vasiliy Tereshkov
Vasiliy Tereshkov
In a perfect world, if `a == b`, I could substitute `a` for `b` in any expression (e.g., `~b`) and get the same result. In reality, I'm afraid, I will...
@skejeton > it promotes to the highest bit type in the expression instead of straight up uint C is weird. It always promotes everything to `int`, but not to `int64_t`,...
It runs for me.
On my laptop, the effect depends on the browser window size. Is it a kind of aliasing?
The name `append` doesn't look right in this case. Maybe a new function like `merge`? I'm not sure. Go has offered `maps.Copy` since 1.18, but it's a type-generic library function:...
Will work on it! For now, in order not to block your further work, I suggest you testing the plugin system prototype I made. It should give you all you...
As #511 is now fixed, you can get rid of the `zigDispose` workaround and use `umkaDecRef` normally: ``` // Killing entities (since the host holds references to them) for (int...
@ske2004 I definitely won't change the semantics of the `%` operator, because: * If I do it, I will also have to change the semantics of `/`. Not only can...
I will most likely introduce the two new functions to `std.um`, each returning both the quotient and remainder: ``` fn floordiv*(a, b: int): (int, int) fn ffloordiv*(a, b: real): (real,...
Okay, if we know how to do floored division as `floor(a / b)`, we can only add `std::fmod(a, b)` or `std::floormod(a, b)`.