• 0 Posts
  • 1 Comment
Joined 2 years ago
cake
Cake day: June 25th, 2023

help-circle
  • Moreover, codebase in pure funcional languages is hard to understand and maintain, that’s why they are rarely used in production.

    hahahah how to trigger a lot of people working with these pure functional languages (like me).

    I’ve worked with both “normal languages” like C++, java, Perl, javascript (node + UI), etc… and then I switched to Haskell and Clojure. And our current production code is a LOT better than in traditional languages. In particular, maintenance is a lot cheaper that what I was used to when working with more traditional languages.

    Regarding the community impact I would advise to use Clojure instead of Haskell (or Purescript, or Elm). Clojure is a nice middleground that has a huge advantage of being very stable (by that I mean, the code you write today will probably be very easy to deploy in 10, or 20 years from now).

    Note however, the language alone is not sufficient to write good code, but it helps you choose better abstractions that will be easier to maintain. If you dive into the spirit of the language, you will have a better intuition and understanding about state management of big applications and will probably make more visible some design issues.