News for hackers. Stuff that matters.
Re:Fighting Complexity in Software Development by pjmlp on Friday July 05, 2019 @10:13AM (#20362642)
The irony is that Smalltalk already offered many FP patterns.

In the end multi-paradim languages will win.

What many FP advocates fail to acknowledge is that all FP languages that got some kind of mainstream adoption, might be FP first, but they are actually multi-paradigm.

Re:Fighting Complexity in Software Development by tabtab on Friday July 05, 2019 @04:03PM (#20365402)
No FP language has gotten mainstream adoption. Mainstream languages may have had FP features added, but that's different.

I confess I don't "get" the benefits of FP for the type of applications I work on. Most examples are for a domain completely different, make unrealistic assumptions about domain patterns of change that I actually see, or fill in for weaknesses of a given language's OOP model.

Re:Fighting Complexity in Software Development by pjmlp on Friday July 05, 2019 @04:53PM (#20365816)
I mean those FP languages that enjoy some commercial use like Common Lisp, Clojure, Scala, F#, OCaml and Haskell.

All of them also expose OOP concepts.

Re:Fighting Complexity in Software Development by tabtab on Friday July 05, 2019 @05:37PM (#20366083)
Lisp is flexible enough to be just about every paradigm. Too much flexibly can be a problem in some circumstances, but I don't want to get into yet another "Lisp fight" here about that. There are hundreds on the internet already.