Conversation

This Tweet was deleted by the Tweet author. Learn more
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
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
Just like an optimizing compiler, an expression like `*x = y` constrains what it can do. When this pointer is guaranteed to point to a certain type and not to alias any other pointers of that type, that gives it more information. It knows far more about what the code is doing.