Hello,<br><br>I'm stuck with these (standard OCaml code I'd like t<br>make core-compatible, or know the equivalent functions<br>in Core):<br><br>module A   = Array<br>module F   = Filename<br>module HT  = Hashtbl<br>module L   = List<br>module Mar = Marshal<br>module P   = Printf<br>module RNG = Random<br>module S   = String<br><br>(* create a Hashtbl from a list of key-value pairs *)<br>let hashtbl_of key_value_pairs =<br>  let res = HT.create (L.length key_value_pairs) in<br>  L.iter<br>    (fun (k, v) -> HT.add res k v)<br>    key_value_pairs;<br>  res<br><br>(* transform a Hashtbl of key->value into a Hashtbl of value->key *)<br>let reverse_binding ht =<br>  let res = HT.create (HT.length ht) in<br>  HT.iter<br>    (fun k v -> HT.add res v k)<br>    ht;<br>  res<br><br>Thanks,<br>F.<br><br>