Hacker News new | ask | show | jobs
by maehwasu 4025 days 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.

1 comments

+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?

I 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.
Have you considered/tried out 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'."