FP Complete
10 Case Studies
A FP Complete Case Study
Scrive, a Stockholm-based provider of high-volume e‑signature solutions for a global customer base, needed a development approach that delivered compact, secure and highly reliable code as it scaled with a distributed team. Imperative languages were ruled out for their verbosity and testing overhead, so Scrive sought a language that would minimize errors, simplify prototype-to-production transition, and support a JavaScript front end under heavy transactional load.
Scrive chose Haskell (using Happstack) to build a JSON-serving back end, leveraging monads and isolated side effects to produce concise, correct code with far less testing and faster development. The result: prototype-to-production in under two years with a five-person team, significantly lower development costs, strong uptime and load handling, easy customization and parallelism for scalability, and a robust back end that reliably supports their JavaScript front end.
Gracjan Polak
Cofounder & CTO