| Sorry, cannot reply down the thread, so I'll put my answer here: > This is not necessarily true: Static typing quite often requires you to satisfy the type system We're talking about static typing in general, not some particular implementation of it. Any static type system with an "anything" type (think of the System.Object in .NET, for example) allows a transparent fallback to dynamic at any time. So, claiming that "there is a cost" is an outright lie. > I haven't stated that dynamic typing is better, but I have stated that people claiming one or the other need to have proof. You know, there is a little funny thingy called "logic". And one of the most common tricks in logic is a proof by contradiction. When you're asking for a proof that static typing is superior, the simplest way is to start with "let's assume dynamic typing is superior". This is exactly what I did. Unfortunately, you could not follow. > If your programs are as airtight as the "proof" you've given here, I'm not sure I ever want to use them. It's understandable that a person who do not know much about type systems in particular and PL theory in general also apparently does not know much about proofs and logic in general. After all, type theory and proof theory are indistinguishable. |
Condescending, but not to be confused with correct. I'll try as well:
Given your obviously limited knowledge and familiarity with English I can understand that you seem to have issues understanding my basic argument, but I'll restate it for you:
If you are trying to claim something as superior, you need to provide actual reasons for it, not just speculation.
I hope you followed that.
> It's understandable that a person who do not know much about type systems in particular and PL theory in general also apparently does not know much about proofs and logic in general. After all, type theory and proof theory are indistinguishable.
It's actually not understandable that someone who claims to have a lot of knowledge in type systems and type theory, as well as logic, to provide "proof" that in no way proves what was asked for. It's also surprising that someone who claims to be so well versed in PLT essentially says it's all type theory.
It's understandable if a person with reading comprehension issues would have problems reading this post, so if you have any questions regarding it (or the previous posts), feel free to ask.