Viewing a single comment thread. View all comments

5

twovests wrote

I also share these feelings!

It has that same magical "power" that functional languages have. I can put expressions in places that shouldn't be possible.

Working on a toy language, I threw an expression in curly braces, i.e. for x in {...}, which returned a different iterator depending on a condition. It really helped me cut down on code re-use (which was really good for my dev experience). That "clicked" in an extremely satisfying way.