Why exactly? Current mainstream programming languages have just started to move away from the “fancy C” paradigm (only named functions, classes, imperative control flow constructs) to “prototype ML” paradigm (lambda functions, records, user-defined operators). These features make languages way more expressive (enabling things like SwiftUI), so understanding language nuances will become even more important as more advanced language features find their way into popular languages. Obviously you do not need to be a an expert on compilers, but most powerful languages need some time investment in order to be used at their fullest potential.
itsmefaz|4 years ago
wittycardio|4 years ago