cyber
cyber copied to clipboard
frontend
Please make tutorial to create fronend for other language
Do you mean compiling to Cyber IR? That's not really a priority but it should be doable since IR is just a sequence of bytes with the encoding here: https://github.com/fubark/cyber/blob/master/src/ir.zig. And I'm also not sure there would be a good reason to compile a dynamic language that is GCed to Cyber. It would probably be easier to just transpile to Cyber source code.
Yes! If LLVM have frontend why not making it to Cyber.
Because LLVM can actually do optimizations. Cyber IR is just a high level result of sema (after all type checking is done and resolving symbols). You wouldn't gain that much from using it directly vs transpiling to Cyber source, except for compilation speed. I'm curious though, what frontend languages were you thinking of doing this with?
All ;) https://esolangs.org/
creating normal frontend for llvm is very difficult. Cyber is easy and flexible.
This is actually a good idea. I don't think I have the time atm to see it through but definitely open to the possibility!