Comment Re:Easier to learn != easier to use (Score 2) 382
1. Which is why it shouldn't be used outside of mathematical contexts. I tend to write mathematical code. It is therefore a hassle.
2. Suppose I wanted to write code that passes a Java list into a Lua function. Then it would be perfectly reasonable to have "Pass(List int_list)" and "Pass(List str_list)", and the type of the list's contents is quite relevant.
3. Yeah, Java not being the language for me is the vibe that I get. I would disagree on your statement regarding verbosity and readability. A little verbosity is a good thing for readability. A great deal of verbosity is not. There is a reason why people dislike reading legalese.
4. Any code that the IDE generates is code that could instead by generated by the compiler. This reduces the amount of visual noise, and means that I don't need to read each function definition to figure out if one of them has changed from the default.
2. Suppose I wanted to write code that passes a Java list into a Lua function. Then it would be perfectly reasonable to have "Pass(List int_list)" and "Pass(List str_list)", and the type of the list's contents is quite relevant.
3. Yeah, Java not being the language for me is the vibe that I get. I would disagree on your statement regarding verbosity and readability. A little verbosity is a good thing for readability. A great deal of verbosity is not. There is a reason why people dislike reading legalese.
4. Any code that the IDE generates is code that could instead by generated by the compiler. This reduces the amount of visual noise, and means that I don't need to read each function definition to figure out if one of them has changed from the default.