Back in college I really struggled with SQL! I remember trying to do things imperatively - grabbing a cursor, explicitly iterating over it, cross referencing other tables. Only after using it a bunch did I learn how to work with SQL's declarative query syntax rather than against it, and I'm much happier now!
In recent memory, Idris was the most mind-bending language I've tried out. It's capable of some really astounding feats, but wrapping my head around dependent types was really challenging. It was very rewarding though; I recommend checking out Idris if you enjoyed Haskell!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.