I’ve been building a custom C + LLVM based language called Ura just for fun.
I finally got it to a point where it can handle full networked systems.
I put together a TCP client-server chat as a milestone.
There’s a unique satisfaction in watching two terminals talk to each other using a language you created from scratch especially moving from simple parsing to actually managing things like process IDs and sockets.
The goal for the syntax was to keep it close to the metal but make it a lot more enjoyable to write.