My suggestion for being productive throughout the learning processElm PurescriptGHCJSHaskell basics Haskell advanced conceptsI see Elm as a nice beginner language that gets people used to the syntax and simplest concepts functions , defining types , compiler errors , using MaybeResult , which will translate pretty smoothly into Haskell once you feel comfortable in Elm . Once you get to Haskell land , then you can pick how fast , steep a learning curve you want to attempt . <| sep |> In the 90 s , before everyone had cellphones , my Girl Scout troop was camping in a state park when a terrible storm came through the area , with major flood warnings . The Rangers at the park frantically came through every camp site and evacuated everyone to higher ground . Everyone , that is , except us and the Boy Scouts in the site next to us . We went to bed with light rain , but woke in the middle of the night to our tents collapsing from the driving rain and the water quickly rising . The Boy Scouts they were 1216 years old , we were 79 years old helped us quickly pack our site into our cars . Unfortunately the roads were too dangerous to drive on , because we couldn ' t see how deep the water was . And we didn ' t know if any sections of the road had washed out . We abandoned all the vehicles and used the map that the scout leaders had to find someplace that wouldn ' t be flooded . A few miles away there were ' treehouse ' cabins that were built around a tree , and lofted 15 ft in the air . It was decided that we needed to move quickly , and that was our best shot . The older boys and the adults carried the smallest girls when it became clear that the wind was preventing them from staying on their feet . The wind and rain soaked everyone through to the skin . We made it to the cabins , and the adults broke in and raided the emergency supplies there for space blankets . There was no way to build a fire because there was no firewood . It had been an especially dry year and starting campfires was forbidden due to risk of starting a forest fire . I remember shivering for hours , all of us girls in the middle of a huddle on the floor with the boys on the outside trying their best to keep us warm . One of the boys asked us if we knew any Girl Scout songs either camp songs are more of a Girl Scout thing than a Boy Scout thing , or they were just humoring us . We sang every song we knew , and the leaders taught us a few more that they had learned . At some point we convinced the boys to sing in rounds with us . Morning came , the rain slowed down to a light drizzle , and a Ranger showed up assessing damage to the park . He discovered us , and immediately drove to get help . They returned with a bunch of trucks and allterrain vehicles , and drove us to a location where doctors were on site to evaluate us . It was sheer luck that none of us had anything worse than the chills . It could have gone worse than it did , and we were unbelievably lucky to have survived at all . We could have easily died in our sleep if the flood had come through all at once instead of slowly rising . If the Boy Scouts hadn ' t been there , then us small girls could not have made the hike to safety . If we had tried to drive , we would have been washed away .