OCaml 4.02: everything else
This is the last in my series of posts about new features in OCaml 4.02. So far, I’ve discussed how OCaml is getting more like...
This is the last in my series of posts about new features in OCaml 4.02. So far, I’ve discussed how OCaml is getting more like...
(OCaml 4.02 has branched, which makes it a good time to stop and take a look at what to expect for this release. This is...
This post is meant to be an introduction to Core_bench, our micro-benchmarking library for OCaml. Core_bench is similar to Haskell’s micro-benchmarking library, Criterion, in that...
Jane Street is looking to hire an experienced compiler engineer to work on improving the OCaml compiler. The focus would be on performance-related improvements to...
At Jane Street we have a number of systems that are vital to the operation of the firm. As the company has grown, so have...
(OCaml 4.02 is entering a feature freeze, which makes it a good time to stop and take a look at what to expect for this...
(OCaml 4.02 is entering a feature freeze, which makes it a good time to stop and take a look at what to expect for this...
There are a bunch of different ways of handling errors in OCaml. If you’ve just started learning about functional programming, you’ll no doubt have come...
It’s been a busy couple of weeks for Internet security! Almost unnoticed amongst the ‘Heartbleed’ fallout was a post on Guy Aharonovsky’s blog detailing how...
Introduction
Haskell has a function fmap which can map over a number of different datatypes. For example, fmap can map a function over both a List...
As anyone who has looked into functional reactive programming (FRP) knows, there are lots of competing approaches to it, and not a lot of conceptual...
Background
A few words about what we’re striving for in our comments, particularly in Core. Every shop has their own commenting style, so I worry that...
I usually think of two module types S1 and S2 as being equivalent if the following two functors type check:
This is my favorite tweet about Real World OCaml.
Now that Real World OCaml is out, I thought it would be fun to have a series of posts highlighting different interesting corners of the...