Numerous arguments, that were almost all either irrelevant or illogical.Combuster wrote:That's nonsense and you should know that by now.Brendan wrote:Embryo; you are not arguing for "managed", and you are not arguing against "unmanaged". Instead, you are arguing for Java without caring if it's managed or not.
To summarize what Embryo actually argued:
- numerous arguments
Wrong. He is trying to say "managed languages are better", but he's failing to do that because his arguments are all of the "one specific managed language is better than one specific unmanaged language" type.Combuster wrote:- therefore managed languages are better (and therefore your first sentence is a lie)
You've got all of this in the reverse order. The majority of his arguments begin with the assumption that Java is better than C and then that assumption (which I've not really objected to - C really isn't ideal) is used to infer that all possible managed languages must be better than all possible unmanaged languages.Combuster wrote:- Java is an instance of a managed language
- C is an instance of an unmanaged language
- therefore by instantiation makes Java better than C (and therefore your second sentence is a lie)
You've incorrectly assumed that Andrew is replying to me; but he's replying to Embryo and saying that Embryo's arguments are full of fallacies (like I am).Combuster wrote:Andrew was almost right. It just had to be purple cars instead of monkeys.
To get you up to speed (as you seem to have skipped at least some of the "far too many pages" of discussion); we've made no significant progress beyond my original "the benefits of managed don't justify the disadvantages" statement that started all of this. The benefits haven't really been identified or quantified (ignoring irrelevant things like 'larger libraries reduce development time"), while there hasn't been much disagreement about the disadvantages. I'm mostly advocating compile time checking; and there was a little discussion about how much compile time checking is possible, but (in my opinion) that was mostly resolved as "enough compile time checking to severely diminish the perceived benefits of managed environments". I'm also not against using managed environments for debugging purposes before software is released (e.g. like, but not necessarily the same as, valgrind) - it's mostly about whether "managed environments" are worthwhile on the end user's computer, and about whether "managed languages" are worthwhile. There's also some agreement and some dispute for the definitions for "managed language", "managed environment" and "managed OS".
Cheers,
Brendan