3 ms·
> So Clojure, Java, Javascript, Haskell and Ruby are all basically the same? Nice try, but we were talking about PHP and Java. Also, for instance, functional p
by rootlocus 9y ago
> So Clojure, Java, Javascript, Haskell and Ruby are all basically the same?
Nice try, but we were talking about PHP and Java. Also, for instance, functional paradigm is the same for all functional languages, which is what I meant in the first place.
> You suggest skill is generic.
I'm suggesting the developer understands the OOP paradigm, knows about design patterns and isn't confused by the small differences in syntax or how much a language borrows from each paradigm. Two languages using the same paradigm are closer to each other, regardless of how different their syntaxes may be.
> Projecting the paradigms they are used to onto new domains can produce problems
That's completely true, but I'm not going to write generic comments that cover every case. I'm replying to someone comparing PHP to Java. It's my understanding the PHP is mostly OOP.
- Chris2048 9y ago> Nice try, but we were talking about PHP and Java You started by saying "Software is software", you didn't mean this to imply all languages are similar? > functional paradigm is the same for all functional languages So Haskell and Clojure are similar? > understands the OOP paradigm, knows about design patterns Design patterns differ between languages. And OOP principles too. I don't want to see ConfigurationBuilderFactory classes in my Python code. > I'm not going to write generic comments that cover every case You only claimed "Two languages using the same paradigm are closer to each other" - but this seems tautologically true, depending on how you define "paradigm". Many OO languages differ in ways significant to the Java way of OOP.
- rootlocus 9y ago> So Haskell and Clojure are similar? Yes. > Design patterns differ between languages. And OOP principles too Not that much compared to paradigms. They're closer to coding styles. Once you understand what encapsulation is and how python lacks visibility modifiers, it's only a matter of using a coding style to compensate. > "Two languages using the same paradigm are closer to each other" - but this seems tautologically true Taken out of context, sure, but you excluded the second part. That's why I think Haskell and Closure are similar.