#Cyber v0.3: New JIT compiler, Embed API, and more.

1 messages · Page 1 of 1 (latest)

unique bluff
#

Heya folks, I've been away for a while but I'm back with another installment of Cyber my scripting language. This release contains a new JIT compiler which was built in an interesting way. Here is a link to the release notes https://cyberscript.dev/0.3 and here some eyecandy:

unborn osprey
#

If you were to build embedding into Zig as a first class, would it improve the ergonomics at all?

unique bluff
#

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.

patent epoch
#

I see you have a logo now as well! Very nice

bitter jasper
#

Congrats. This is a fantastic project.

scarlet perch
#
            .box => {
                if (GenLabels) {
                    _ = asm volatile ("LOpBox:"::);
                }```
interesting hack to get labels 😄
chrome condor
#

Looks really good! Good choice to allow trailing commas and comments in the CYON format btw

unique bluff
agile saffron
#

This is super interesting

#

Which features/fixes are you prioritizing most at this point? Sorta requesting the roadmap

unique bluff
#

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.

craggy birch
#

Congrats, those perfs are impressive!

onyx steppe
#

Amazing! How does it compare to Chez Scheme?