Silvio Mayolo

Results 38 comments of Silvio Mayolo

Just encountered this as well, glad to know I'm not the only one. ![Screenshot from 2022-02-14 20-47-04](https://user-images.githubusercontent.com/8659281/153977225-787ed328-a3e3-4836-9a87-ab496ec80ca7.png) 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...