Get the latest tech news
Godotcaml for Godot 4.2
A new way to make games
If there is one piece of advice I could give to those devs, it’s choose a good engine that already exists, unless you want to be stuck in Vulkan hell for 6-12 months. PPXes lie somewhere between Rust macros and TemplateHaskell in their power, but most problems with codegen were able to be solved to my satisfaction using the wonderful PpxLib and context-free extenders. This is pretty messed up and not ideal, but the way I justify it to myself is that let%gfunc introduces it’s own syntactic form for declaring a type signature and implementation of a method.
Or read this on Hacker News