Thread with 9 posts

jump to expanded post

godot will be big. its "everything is a node tree" design radically simplifies things yet is also very powerful; gdscript is more approachable than python while providing best-in-class ergonomic gradual static typing; c# makes it friendly to ex-unity folks; and it's open source!

Open thread at this post

gdscript is just fantastic as far as i'm concerned. it has php's runtime-enforced optional type declarations combined with compile-time static typing with type inference. and of course it has real class definitions. why is nobody else doing this. peak dynamic language design

Open thread at this post

there's been a lot of concern that gdscript is too slow. and yes, it's not the fastest today, but it has a hell of a lot of potential. it could definitely achieve performance parity with c# in statically-typed code with some investment, without ergonomic sacrifices

Open thread at this post

a small but super neat thing about gdscript: file scope is class scope, carrying on the great legacy of game maker language and linden scripting language. it makes the scripts refreshingly un-cluttered, similar to non-oop python code, but with the cleaner scoping of c# or java

Open thread at this post

look at this gdscript script i wrote just now, having barely touched the engine in years. there is only a single explicitly specified type here, but it's statically typed. there is no class keyword here, but it's oop. it's all that and familiar, beginner-friendly and readable!

Open thread at this post
Alex Rock , @pierstoval@mastodon.social
(open profile)

@hikari It's indeed really good because it mixes simplicity and familiarity with other languages.

However, I'm still not fan of the "the file is implicitly a class by default" strategy, I'd rather have everything be explicit, just like with Unity and C#, it allows for easier class-related quick documentation.

Or go full fledged and use Rust instead :p

Open remote post (opens in a new window)