still not sure what i'm really DOING per se, but i added functions to my little #forth i'm writing in #zig and calling hither. every function is a lambda by default: "{ ... }" creates a lambda and pushes its address onto the stack; to give it a name you just use the variable naming syntax.
i hasten to add this language is still fundamentally capable of not much (yet?) but i'm having fun :)