diff --git a/data/planet/janestreet/how-we-accidentally-built-a-better-build-system-for-ocaml.md b/data/planet/janestreet/how-we-accidentally-built-a-better-build-system-for-ocaml.md new file mode 100644 index 0000000000..483076d5bc --- /dev/null +++ b/data/planet/janestreet/how-we-accidentally-built-a-better-build-system-for-ocaml.md @@ -0,0 +1,20 @@ +--- +title: How we accidentally built a better build system for OCaml +description: "A \u201Cbuild system\u201D is one of the most important tools in a developer\u2019stoolbox. + Roughly, it figures out how to create runnable programs froma bunch of different..." +url: https://blog.janestreet.com/how-we-accidentally-built-a-better-build-system-for-ocaml-index/ +date: 2025-01-24T00:00:00-00:00 +preview_image: https://blog.janestreet.com/how-we-accidentally-built-a-better-build-system-for-ocaml-index/dune-jenga.png +authors: +- Jane Street Tech Blog +source: +--- + +
A “build system” is one of the most important tools in a developer’s +toolbox. Roughly, it figures out how to create runnable programs from +a bunch of different source files by calling out to the compiler, +setting up and executing test suites, and so on. Because you interact +with it daily, above all it has to be fast – +but it also has to be flexible.
+ +