I learned a lot (particularly the beauty of recursive functions) reading the first half of ML for the Working Programmer. The second edition is online.[1] I did not like it as much as the first edition TBH.
The other ML book that would be in the spirit of SICP is Programming in Standard ML.[2] I did not read the whole thing, but the parts I read influenced my programming style.
The other ML book that would be in the spirit of SICP is Programming in Standard ML.[2] I did not read the whole thing, but the parts I read influenced my programming style.
[1] https://www.cl.cam.ac.uk/~lp15/MLbook/
[2] https://www.cs.cmu.edu/~rwh/isml/book.pdf