Post

@tsoding That's great! But ST doesn't actually work like that. It only checks if all APIs are compatible with each other. "Meta-execution" is more about model checking and theorem proving. ST, like DT, can have a lot of bugs related to user-generated and other side-effects
English

@tsoding They have optional static typing now. But the problem is that it's, well, optional :)
English

@tsoding I write a lot of Python and C# day-to-day. I always choose C# first. I think there is a time and place for Python, but the advantages in using C# in Visual Studio or Rider usually out weight the benefits of any dynamic language.
English

@tsoding There are many advantages to statically typed languages. The shift of JavaScript to TypeScript shines a light. STL add overhead but have ecosystems with better tooling that compensate for the cost the "boiler plate" needed. Most statically types languages have a dynamic runtime.
English




