Silvio Mayolo
Silvio Mayolo
Just encountered this as well, glad to know I'm not the only one.  The `` in `atom => $x` are creating the string context, somehow GNU...
Happy to see this is being worked on (by the Godot folks). I just ran into the same problem: Many of the `ScriptLanguageExtension` API methods take an `Object*`, and they...
> That said, script recursion should not require going back through the engine and should be contained in the script runtime. I'm not sure I agree with that. If I...
Can we do that? To be honest, I would've written that idea off as impossible, but I suppose if everything really is just clever interior mutability, then we could probably...
> I don't really follow. `ScriptInstance` is an abstraction for the GDExtension interface the engine provides / expects to expose a script instance to it. The engine is the only...
@lilizoey Yeah, that's the sort of care that I would like to be _possible_ for people like me implementing a scripting language. Most godot-rust users won't need or care about...
`Option` is being worked on (at least for `Option`) at #240, by the way. I'm not aware of any work being done for vectors or results.
There's more complexity here than I thought. There is [a branch](https://github.com/Mercerenies/gdlisp/tree/access-slot-as-function) implementing this feature, but several tests fail. The specific problem is copy-on-write data structures. Currently, when we have something...
> I'm 80% sure that macros can trigger after `(set ...)` expands This is false, at least in the current version of the code. Could probably be fixed, but it...
Built-in functions which are good candidates for becoming multimethods. Already implemented: * `len` - Could work on lists and arrays * `instance?` - Could dispatch on int or GDScriptNativeClass rather...