As discussed with @zth: We should deprecate most functions from the OCaml stdlib and point people to Belt / Js.xxx2 / a new stdlib instead where appropriate.
So basically one would have to go through all files in jscomp/stdlib-406 and decide which functions are still needed. E.g. parts of Pervasives like string_of_int, print_endline, ... can be deprecated, as well as probably all functions in Array, List, Set etc. (although Array.get is a bit of a special case).
It may be tricky though where exactly to point the user in the deprecation messsage as long as there is no new stdlib in place yet.
As discussed with @zth: We should deprecate most functions from the OCaml stdlib and point people to
Belt/Js.xxx2/ a new stdlib instead where appropriate.So basically one would have to go through all files in
jscomp/stdlib-406and decide which functions are still needed. E.g. parts ofPervasiveslikestring_of_int,print_endline, ... can be deprecated, as well as probably all functions inArray,List,Setetc. (althoughArray.getis a bit of a special case).It may be tricky though where exactly to point the user in the deprecation messsage as long as there is no new stdlib in place yet.