If functions don't have a return signature, does that mean everything must be satisfied in the compilation step? What about memory management/ownership? This would imply that everything must be copy by value in each function callsite, right? How to use references/pointers? Are they supported? I like the matchers which look similar to Rust, but I dislike the error handling because it is neither implicit, and neither e…
Functions do have a return signature.
It looks like the author chose to show off the feature of return type inference in the short example README code, rather than the explicit case.
https://github.com/Beariish/bolt/blob/main/doc/Bolt%20Progra...