Post

Did I stay up until 6 AM working on this? Yeah I did. Properties now use metamethods so you set them exactly as you would in C# (with distinctions between static and instance!) Vector4/Vector128<float> are now supported with Luau's native vector type.

Xan@xansworkshop.com

This is going to be used for The Conservatory's Luau modding API. I wasn't able to find a way to make C# safe. Luau is meant to be fast and embeddable in a safe sandbox, perfect for this. With good API design and strict rules (especially with Luau's strict type checking), mods can be fast and clean

0 reposts0 likes

Functions will only print as memory addresses if they are anonymous now. Otherwise, it will try to grab the name from the debugging info (when available). In the case of C# methods, it will use a registry of all wrapped methods to get the original MethodBase and grab its name from that.