fubark
fubark
I think the end goal isn't really to compete with LuaJIT or even more advanced JIT tiers in JS engines. The demonstration showed that Cyber can take a different approach...
I forgot to record the hash so I ended up upgrading mimalloc to latest. Also, I'm not sure 0.13.0 is stable for Cyber. I saw tests fail from what looked...
I got more tests to pass when I removed the `packed` modifier so I figured it might be related to packed structs. But I also didn't try removing all of...
Here is a MRE: ``` const std = @import("std"); pub const Foo = packed struct { a: u31, b: bool, pub fn init() Foo { return .{ .a = undefined,...
Neither works for me on 0.14.0-dev.839+a931bfada or 0.13.0. I'm on arm64 so perhaps it's also architecture specific issue.
Yep, that's a typo. Also, `Fiber.reset` hasn't been implemented.
Thanks for the references. Here's what I'm currently thinking for optionals: Option declaration: ``` var a ?Foo = none var a = ?Foo.none var a ?Foo = [Foo:] var a...
> * A lot of your criteria are really vague. For readable code do you want comments from the user to be inserted? Not by default but that can be...
This is roughly what the generated code looks like for a test case: ```c // Other headers.. i48 main_fib(Fiber* f, i48); extern Value builtins_typesym(Fiber*, Value*, uint8_t); extern Value test_eq(Fiber*, Value*,...
Does this add overhead for single threaded use case? I'm also not clear about how Cyber will do threading at both the script level and embedded level, so this is...