I recently started reading up on Scala 3, and I like what I see.
I had suggested the Python-style indentation syntax several years ago, and I am happy to see that it will be adopted.
I am slightly disappointed that my suggestion for procedure syntax has not been adopted. I had suggested that a new keyword such as “proc” be used instead of “def” to declare a procedure. This would make it clearer that what follows is a procedure that returns no value rather than a method or function that does. And it would do so without the weird convention of returning a type of “Unit”.
To address concerns about backward compatibility, it could be made optional, allowing the user to return Unit if desired.
This is not a radically new idea since Ada has both functions and procedures.