After watching this you will feel how much Fortran got OOP or types and derived types feature right. It’s great the Fortran didn’t go the C++ way.
Now a days I am encountering so many case studies where - for performant code the OOP that Fortran gives us is much better than C++.
It’s a long talk, I’m around 45 min in. Do you have any other thoughts to share?Casey is a very cool figure who has very interesting views. I find myself agreeing and disagreeing with him every now and then.
Mainly it highlights the effectiveness of struct based programming style ( derived types) and discriminated unions which maps to select type construct in Fortran. Of course his views are pertinent to game development architecture, ECS. But this is where C++ oop claimed to have shined
I watched about an hour so far. Isn’t the main claim that the idea of building a hierarchy that mimics your domain model is bad? I don’t see how this is language specific, nor how Fortran is better than C++ in the context. Besides, for maybe making it more painful to build deep inheritance trees.
I finished the talk the other day and besides a very cool history lesson I also did not see how this highlights the design decisions in Fortran being better than those for C++.