So does this mean you are effectively writing OCaml-looking erlang? meaning, you are using Erlang libraries (not OCaml libs) to perform any IO or iterate over a list?
OCaml ends at compile time, Erlang begins at runtime.
yeah but WHAT is it compiling is my question. Does it compile OCaml dependencies or am I using Erlang deps?
It compiles a large subset of OCaml into (more or less) idiomatic Erlang. So technically it can compile a subset of OCaml dependencies, but I don't think it's integrated with the opam/dune package/build systems. It's still early days.