1024">
Learn
Packages
Community
Blog
Playground
Get Started
Learn
Packages
Community
Blog
Playground
Get started
Blog
This is where you'll find the latest stories from the OCaml Community!
Featured
Magic-trace: Diagnosing tricky performance issues easily with Intel Processor Trace
Intel Processor Trace is a hardware technology that can record allprogram execution flow along with timing information accurate toaround 30ns. As far as I ca...
01 Jan 2022
MirageOS 4.0 Preview Live Presentation
The official release of MirageOS 4.0 quickly approaches! Learn about some general MirageOS concepts and get a sneak park at the forthcoming…
11 Nov 2021
Benchmarking OCaml projects with current-bench
Regular CI systems are optimised for workloads that do not require stable performance over time. This makes them unsuitable for running…
08 Aug 2021
Testing with expectations
Testing is important, and it’s hard to get people to do as much of it as theyshould. Testing tools matter because the smoother the process is, the more tests...
12 Dec 2015
Quickcheck for Core
Automated testing is a powerful tool for finding bugs and specifying correctnessproperties of code. Haskell’s Quickcheck library is the most well-knownautoma...
10 Oct 2015
rsync rounds timestamps to the nearest second
I’m not sure how I’ve managed to use rsync for so many years without evernoticing this, but hey, you learn something new every day!
10 Oct 2015
No (functional) experience required
Jane Street is a serious functional programming shop. We use OCaml, a staticallytyped functional language for almost everything and have what is probably the...
08 Aug 2015
Introducing Incremental
I’m pleased to announce the release ofIncremental (wellcommented mlihere),a powerful library for building self-adjusting computations, i.e.,computations that...
07 Jul 2015
Converting a code base from camlp4 to ppx
As with many projects in the OCaml world, at Jane Street we have been working onmigrating from camlp4 to ppx. After having developed equivalent ppx rewriters...
07 Jul 2015
CPU Registers and OCaml
Even though registers are a low-level CPU concept, having some knowledge aboutthem can help write faster code. Simply put, a CPU register is a storage for as...
05 May 2015
Reverse web proxy in ~50 lines of BASH
In the spirit of reinventing the wheel for fun, I hacked this together as aquick challenge to myself last week. It’s a little rough around the edges, but Ith...
05 May 2015
Building a lower-latency GC
We’ve been doing a bunch of work recently on improving the responsiveness ofOCaml’s garbage collector. I thought it would be worth discussing thesedevelopmen...
04 Apr 2015
Faster OCaml to C calls
The official OCaml documentation “Interfacing C withOCaml” doesn’tdocument some interesting performance features.
04 Apr 2015
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
News
opam 2.1.2 release
Release of opam 2.1.2
12 Dec 2021
OCaml Multicore - December 2021 and the Big PR
Monthly update from the OCaml Multicore team.
12 Dec 2021
opam releases: 2.0.10, 2.1.1, & opam depext 1.2!
Release announcement for opam 2.0.10, opam 2.1.1 and opam depext 1.2
11 Nov 2021
OCaml Multicore - November 2021
Monthly update from the OCaml Multicore team.
11 Nov 2021
OCaml Compiler - October 2021
Monthly update from the OCaml Compiler team.
10 Oct 2021
OCaml Multicore - October 2021
Monthly update from the OCaml Multicore team.
10 Oct 2021
OCaml Compiler - June-September 2021
Monthly update from the OCaml Compiler team.
09 Sep 2021
OCaml Multicore - September 2021
Monthly update from the OCaml Multicore team.
09 Sep 2021
opam 2.1.0 is released!
Release announcement for opam 2.1.0
08 Aug 2021
opam 2.0.9 release
Release announcement for OPAM 2.0.9
08 Aug 2021
OCaml Multicore - August 2021
Monthly update from the OCaml Multicore team.
08 Aug 2021
OCaml Multicore - July 2021
Monthly update from the OCaml Multicore team.
07 Jul 2021
opam 2.1.0~rc2 released
Release announcement for opam 2.1.0~rv2
06 Jun 2021
OCaml Multicore - June 2021
Monthly update from the OCaml Multicore team.
06 Jun 2021
OCaml Compiler - May 2021
Monthly update from the OCaml Compiler team.
05 May 2021
OCaml Multicore - May 2021
Monthly update from the OCaml Multicore team.
05 May 2021
OCaml Compiler - before May 2021
Monthly update from the OCaml Compiler team.
04 Apr 2021
OCaml Multicore - April 2021
Monthly update from the OCaml Multicore team.
04 Apr 2021
OCaml Multicore - March 2021
Monthly update from the OCaml Multicore team.
03 Mar 2021
opam 2.1.0~beta4 released
Release announcement for opam 2.1.0~beta4
02 Feb 2021
See all