Our great sponsors
-
zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
4.0 dev also has a new feature (clip children) that ishould be useful for better+easier polygonal art, but it's also broken (has some issue with backbuffer that makes it render oddly, there's a 1-line improper fix for that but color still blends improperly). Here's an example of the partial-improper-fix version (that also shows a different clip issue as well with control nodes):
That said, this is already an issue in GDScript with setget and properties in 4.0, so I don't think avoiding hidden control flow is a design goal for GDScript. Some languages such as Zig are designed to avoid all forms of hidden control flow, but it can come at a readability cost.
I'm a beginner both with Godot and programming, I haven't done much yet but my experience with using language bindings has been pretty good so far. Although I'm using Nim-lang which according to this list about bindings support is in the production-ready category whereas Kotlin is in the has-potential category (and noted in alpha).
This sounds like a great proposal! You should definitely submit.