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.
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.