can any jblow fan explain what would make Jai better than C++ or any other language? Apparently it's not even garbage-collected...
Conversation
Notices
-
Embed this notice
Iska (iska@catposter.club)'s status on Saturday, 19-Oct-2024 21:47:56 JST Iska -
Embed this notice
BowserNoodle ☦️ (bowsacnoodle@poa.st)'s status on Saturday, 19-Oct-2024 21:47:49 JST BowserNoodle ☦️ @RustyCrab @iska @binkle Unreal was always my example for bitching about optimization when I was a teek nerd -
Embed this notice
Rusty Crab (rustycrab@clubcyberia.co)'s status on Saturday, 19-Oct-2024 21:47:50 JST Rusty Crab @iska @binkle almost all games that need serious performance are still on C++ (which unreal uses). The ones that aren't have substandard or inconsistent frame rates at best or they just aren't computing much.
Gamers are also just used to bad performance by now. -
Embed this notice
Iska (iska@catposter.club)'s status on Saturday, 19-Oct-2024 21:47:52 JST Iska @binkle@clubcyberia.co @iska@catposter.club generally garbage collection is unwanted in game developmentMost of the games use it by virtue of using an engine like Unity or Godot. All the mallocators left are schizos and AAA corps with unlimited budget.
does it have a good condition/debugging system a-la smalltalk and ability for hot-reloading code? (at least in non-release builds) -
Embed this notice
binkle (binkle@clubcyberia.co)'s status on Saturday, 19-Oct-2024 21:47:53 JST binkle @iska oh okay I'll answer earnestly then:
generally garbage collection is unwanted in game development so that's a non-starter for most people which is why it's not there
the main thrust of the language is supposed to be about reducing friction for the specific things gamedevs care about. Just talking about the bigger things, there's SOA/AOS conversion without changing up structure definition, good reflection and metaprogramming features (intercepting and responding to compiler signals is neat), strong but optionally automatic typing, project/build management built into the language itself, etc
also don't bother wih the continuations post i mentioned it was bait but no one got got by it -
Embed this notice
Iska (iska@catposter.club)'s status on Saturday, 19-Oct-2024 21:47:54 JST Iska @binkle@clubcyberia.co you sure I even saw that post? If it's from yesterday than definitely not
-
Embed this notice
binkle (binkle@clubcyberia.co)'s status on Saturday, 19-Oct-2024 21:47:55 JST binkle @iska is this revenge for my "continuations are just gotos" post from last night -
Embed this notice
Rusty Crab (rustycrab@clubcyberia.co)'s status on Saturday, 19-Oct-2024 21:51:23 JST Rusty Crab @BowsacNoodle @iska @binkle yes but that's primarily because the game developers are bad, not because the engine is bad.
People who only know how to use unreal don't know how to architect for performance.BowserNoodle ☦️ likes this. -
Embed this notice
BowserNoodle ☦️ (bowsacnoodle@poa.st)'s status on Saturday, 19-Oct-2024 21:52:18 JST BowserNoodle ☦️ @RustyCrab @iska @binkle I meant that they managed to make an engine that could run really well on mediocre hardware. Devs have their own issues.
-
Embed this notice