#Cyber v0.3: New JIT compiler, Embed API, and more.
1 messages · Page 1 of 1 (latest)
If you were to build embedding into Zig as a first class, would it improve the ergonomics at all?
I'm sure it would, I mean in C you just have flat functions. In Zig you could wrap things in methods, use enums instead of long constant names.
I see you have a logo now as well! Very nice
Congrats. This is a fantastic project.
.box => {
if (GenLabels) {
_ = asm volatile ("LOpBox:"::);
}```
interesting hack to get labels 😄
Looks really good! Good choice to allow trailing commas and comments in the CYON format btw
I think it was only for release build but it's been awhile since I touched that bit of code. The VM is currently in vm.c
This is super interesting
Which features/fixes are you prioritizing most at this point? Sorta requesting the roadmap
Right now, finishing the language is high on the list. But if there is a bug report, that also takes priority. There's a lot of planned features in the docs but some of them that are entirely new features (compile-time evaluation for example) might not even make it into the language. Others that have been started but are incomplete will most likely get done. As for what order that will be, I suppose whichever comes first, or there is a need for them.
Congrats, those perfs are impressive!
Amazing! How does it compare to Chez Scheme?