4 ms·
I write fairly large backend systems that are continuously growing and facing evolving requirements. I follow those principles, and have yet to write a single t
by maehwasu 11y ago
I write fairly large backend systems that are continuously growing and facing evolving requirements. I follow those principles, and have yet to write a single test. It's just so much more robust to separate I/O code from other code, and verify that the building blocks of the system work.
I do this in Clojure, but am looking to migrate to Haskell soon to enforce this even further.
- ignorabilis 11y ago+1 for Clojure. I suppose you will be migrating to Haskell because it is a PF language. What would you miss most from Clojure once you migrate?
- vutekst 11y agoI have used both languages quite a bit. What I miss from Clojure when doing Haskell is having access to a seemingly infinite collection of libraries (thanks to the JVM/maven/etc). There are of course many libraries on Hackage but the JVM ecosystem dwarfs most others.
- lgas 11y agoHave you considered/tried out Frege? https://github.com/Frege/frege https://github.com/Frege/frege From the github page "The similarity to Haskell is actually strong enough that many users call it 'a Haskell for the JVM'."