|
|
|
|
|
by tel
3617 days ago
|
|
As others have noted, LC is hardly trendy crap and you might say that 80% of CS is just trying to find more natural names for LC. But what I'll say is that LC has done a lot for you lately. It, alongside Turing Machines, formed the basis for pretty much all of CS research and programming language design since the beginning of the 20th century. It has heavily influenced the design of probably every programming language you've ever used. LC pretty much defines the notion of lexical scope. It pretty much defines the notion of constant and nearly defines the idea of variable as used in most languages. It gives a quick proof that recursion arises naturally even in very simple linguistic situations. In fact, it even gives the name of the very website you're reading right now. LC is a huge force for how people are have been forming new ideas around Functional Programming over the last few decades and how they continue to now. LC is hugely important. You don't have to learn it because it's already been pre-digested into everything you do in programming. But to not know it is to miss out on seeing the core of how your tools work. |
|