I remember when I first started working with Purescript and getting more serious about it that one of the most frustrating parts was that I couldn't get to test or get the compiler to help me figure things out as I first had to reason the entire implementation of the function.
I think the idea of typed holes and undefined should be introduced fairly early with examples. Using these features greatly increases both development and lowers the stress of not figuring out functions "from the first try".
I remember when I first started working with Purescript and getting more serious about it that one of the most frustrating parts was that I couldn't get to test or get the compiler to help me figure things out as I first had to reason the entire implementation of the function.
I think the idea of typed holes and undefined should be introduced fairly early with examples. Using these features greatly increases both development and lowers the stress of not figuring out functions "from the first try".