Patten Matching in Nim
I played with Nim a little bit, loving it for a while, and I quickly ran into the same issue I had with Julia, which was that I had trouble staying in the basic <i>language</i>. Both Nim and Julia&#x27;s documentation, and many modules&#x2F;imports&#x2F;includes&#x2F;whatever of those languages, immediately jump to &quot;holy shit we have macros! Importing this module changes the syntax! Isn&#x27;t that awesome?!&quot; And I&#x27;m like, no, it&#x27;s not awesome. New syntax, new syntactic sugar, etc. is a learning curve every time for me. I&#x27;m often skeptical of operator overloading in C++ and python, so macro crazy languages are even worse. I feel like I must be in the minority, or I haven&#x27;t hit that programming nirvana.