The newest release of Jane Street’s core standard library is now out! It’s been a while, and a lot of small things have changed in the interim. Here are some of the bigger changes:

  • Support for 3.12
  • Everything is now packaged with Oasis
  • type-conv has been improved so that you don’t need to set the TYPE_CONV_PATH anymore.
  • Core has a new highly optimized version of Hashtables which is about as space and time efficient as (ocaml’s) Hashtbl but degrades gracefully in the presence of hash collisions.
  • A number of functions in the List modules have been optimized (map,@…). They are now about as fast as the ones in the standard library but are also tail recursive.