Mercerenies / gdlisp

Lisp on the Godot platform
GNU General Public License v3.0
140 stars 1 forks source link

Upgrading to Godot 3.5 #99

Closed Mercerenies closed 1 year ago

Mercerenies commented 2 years ago

Godot 3.5 was released today. Time to consider the consequences of supporting it directly. I have not run our current test suite against it yet, so this is mainly comments on what I think will go wrong, and then I'll add updates once I do run the tests.

Mercerenies commented 2 years ago

deep_equal seems to be the only new top-level built-in function. It's a worse version of my existing equal? function, in that the former will still fail if the types are different. We'll support it, but it does not replace equal?.

Mercerenies commented 2 years ago

Our test suite passes without issue. We still have the question of how to conditionally (see #100) add deep_equal, as we don't want it to break compatibility with 3.4 and older, so this issue remains open for now.

Mercerenies commented 1 year ago

Added in a9e10db