“We chose OCaml early, for the language itself: the type system, the expressiveness, the confidence that comes from code that doesn’t fall over at runtime. For years we made that choice despite the numerical ecosystem, not because of it. We wrote a lot of our own tooling, and we accepted the tradeoff.
Raven removes the tradeoff. Our models are type-safe from end to end. JIT compilation to GPU makes acceleration seamless, without rewriting our code or leaving the language. And the effects-based design is a joy to use: it feels like OCaml, not like a port of something else.
What impressed me most was how effortless raven made porting and unifying our previously disparate libraries under one framework. We have never been more productive.”
Guillaume Hennequin ↗Professor of Computational Neuroscience, University of Cambridge