After 7 years in production, Scarf has reluctantly moved away from Haskell

23 points by ucirello


wezm

Haskell to Python is a hell of a switch. Going from advanced type system, no NULL, and compile time checks to a dynamic language without those no doubt feels freeing at first. However, as the amount of Python grows surely the runtime errors will start to creep in. Even if they're quick to fix, they still happen in production first. I'm surprised that they didn't try to retain at least some of what Haskell offers by using a faster compiler like OCaml or Go—it probably doesn't matter much to the LLM what language it has to generate.