
Zig Programming Language & Linters • Andrew Kelley & Jeroen Engels
GOTO - The Brightest Minds in Tech
00:00
The Importance of Referential Transparency in Elm
I'm used to doing imperative programming where the goal is that I write code and at the end of the day it's machine code. In Elm, you don't have limitations. You don't have side effects. Everything is just pure computation. Based on the inputs and based on constants, you're always going to get the same result for the same inputs. And that can make some simplifications a lot easier. There's lessons to be learned in order to get to that level, but the power is there.
Transcript
Play full episode