It’s just semantics! Well, semantics are important. The meaning of things is important. Do you understand where the semantics of your programming language end and the syntax begins?
You can learn tens of programming languages to develop an intuition or you can read this book (I’ve done both actually). Once you understand these core concepts, picking up new programming languages and new technologies will be much easier. This book makes you build a bunch of interpreters for programming languages that all use the same syntax but their semantics vary radically. I remember being in awe of how small a change was required to turn an eager language into a lazy one.
Want to read this book? Find it here.
Contributor: J. Pablo Fernández | Twitter