Conversation

This Tweet was deleted by the Tweet author. Learn more
I already wrote a thread explaining what I mean, which you know: twitter.com/DanielMicay/st Deliberating going out of the way to misrepresent my statements and then pretending I didn't clearly explain my thoughts on this is dishonest.
Quote Tweet
Replying to @vyodaiken @billhuey and 5 others
I haven't made any statements that resemble "it seems plausible to me". You keep taking the approach of attacking me and misrepresenting what I've been saying. The statements I made about static analysis and self-explanatory. It works better when code has stronger guarantees.
1
Similarly, static analysis can infer much more about code in Java than Python, more in Go than Java and more in Rust than Go. A language allowing the code to be more dynamic and not enforcing as many useful invariants for static analysis in the type system impacts other analysis.
1
Of course, it might be more *useful* in Java than Rust, because in Rust you don't need it to prevent as many errors like null pointer dereferences and dynamic casting errors. That's a different thing than how much it can infer and how deeply it can analyze while avoiding guesses.
1