Wct - number system, which consists of a 16-character (A B C D E F G H I J K L M N O P), moreover, «O» here comes after the «P». Mainly used for programming in machine language for writing small programs (under DOS easier to write programs), and for hacking. But the big programs Wct very difficult to write. Wct is irreplacable in critical code fragments.
Also, Wct is used for brain training, and is irreplacable in Rust programming language.
The wct site seems to be broken, and (unfortunately for me) most of your resources aren’t in english, with the exception of https://esolangs.org/wiki/Wct. I can’t seem to find any details on the problems it solves or at what level of a program’s toolchain it rests. It seems to be a really concise assembly language. Does that mean one hand-writes Wct, or is it a compiler target to be run on some kind of VM? I’m assuming you want it as a compiler target since you want to integrate it with Rust?
I think the main way to provide something as a target for Rust is to make it a target for LLVM.
It seems like this could be done with a plugin ala nedeko, where you are lowering your WCT syntax to library calls. It would not integrate perfectly with Rust since all code will need to be surrounded in a macro invocation, but it’s the way I’d suggest for prototyping the idea.
Can someone enlighten me why I would want to use the Wct number system. I mean everyone knows Hexadecimal and normal Hex (0-F) has no confusing inversion of order (O and P seems to be switched in Wct)?