jane street core 0.6.0 package post
[homepage.git] / blog / posts / 2009 / 11 / jane_street_core_0.6.0_has_arrived.mdwn
1 # Debian "Core" 0.6.0 packages ready
2
3 I've completed the packaging of the new release of
4 [**(Jane Street) Core**](http://www.janestreet.com/ocaml), version
5 **0.6.0**. Core is (yet another) extended / alternative standard library for
6 OCaml, integrating not only the much needed "everyday functions" but also
7 offering consistent abstractions throughout all stdlib modules (with a lot of
8 inspiration from well-known type classes from the Haskell stdlib), consistent
9 naming conventions (e.g. all functions using exceptions as meaningful return
10 values ends in `_exn`), and significant syntax extensions.
11
12 While I've been thus far an
13 [OCaml **Batteries Included**](http://batteries.forge.ocamlcore.org/) fanboy, I
14 confess that nowadays I'm more **skeptical about its success** than in the
15 past, in spite of having contributed a tad of code to it. The reason is simply
16 that
17 [the lead of the project is now gone](https://lists.ocamlcore.org/pipermail/batteries-devel/2009-September/000879.html)
18 and, more importantly, has done so without having (yet?) clearly
19 appointed/found a new lead. That does not change the fact that David has only
20 to be kudoed for his amount of impressive work on Batteries. Still, as a matter
21 of fact right there is no stable release yet and there is no one that will be
22 taking the project to deliver one, since no one else has stepped forward
23 (yet?).
24
25 In this interim the OCaml problems in delivering, on top of an amazing core
26 language, an amazing development platform in which programmers are not forced
27 to reinvent wheels, stand. Core fills such a gap properly. I was preferring
28 Batteries to it due to its more open development process, but in spite of that
29 Core is a pretty damn good stdlib. Long life to Jane Street that currently
30 maintains it :-)
31
32 Now, back to the main topic of this post, **Debian packages for Core 0.6.0 are
33 now available**; you will be able to get it from the main/unstable archive soon
34 (some manual NEW processing is required). In the meantime they can be fetched
35 from my personal APT repository, as usual:
36
37         deb http://people.debian.org/~zack/debian zack-unstable/
38         deb-src http://people.debian.org/~zack/debian zack-unstable/
39
40 A few **noteworthy changes** from the past package releases:
41
42 * There is now a new set of packages (`libcore-extended-ocaml{,-dev}`) that
43   contains **Core_extended**. It is a new subset of Core, which offers more
44   features on top of Core, but which has more dependencies (most notably
45   Pcre-OCaml) and is declared to be less thoroughly peer-reviewed than Core
46   itself.
47
48 * There is now a separate **documentation** package (`libcore-ocaml-doc`) which
49   contains the built ocamldoc HTML API reference for Core and
50   Core_extended.
51   
52   Note that it is not exactly the same doc that
53   [has been recently announced](http://ocaml.janestreet.com/?q=node/74) by Jane
54   Street and that is now
55   [available on the web](http://www.janestreet.com/ocaml/janestreet-ocamldocs/). The
56   latter is comprehensive of all other Jane Street libraries (sexplib,
57   bin-prot, ...). I'll be probably packaging that too, but first
58   [*some licensing problems*](http://lists.debian.org/debian-ocaml-maint/2009/11/msg00101.html)
59   need to be solved.
60
61 [[!tag lang/english planet/debian ocaml debian batteries core]]