Output is truncated with #-signs in the REPL

This is just an output restriction (yes, it’s confusing) – by default the depth of value printouts in the top-level (interactive shell) is limited to a fairly small number (i.e. 5). The skipped parts are printed with #. You can override this depth – at least, in SML-NJ – with printDepth variable: Control.Print.printDepth := 1024; … Read more