Re:C++ vs. Rust Build Times
by trenchgun on Friday January 06, 2023 @06:04AM
(#34273390)
I can understand that category theory is alien to most developers, but lambda calculus? Isn't it similarly basic knowledge in CS as Turing machines, finite state automata etc?
[ Parent
| on HN ]
Why do you assume that all developers have studied CS?
Re:C++ vs. Rust Build Times
by alltheworlds on Friday January 06, 2023 @06:48AM
(#34273695)
sigh
Do you really think this or are you just projecting elitism?
Most developers have never even heard of lambda calculus.
i wouldn't say that lambda calculus or turing machines have ever been part of my programming toolkit (i do know what they are), and i wouldn't expect say a new programming hire to know much at all about them. FSAs are a bit more useful, but you can get an awful lot of development work done without direct knowledge of them.
I got a bachelor's in CS and never learned lambda calculus.
Same. Turing machines and FSA yes, lambda calculus no.
Nope, I'd say 90% of developers globally would not know lambda calculus. And in non-functional languages when was the last time you had to consider the differences between Beta and Eta conversions/reductions when writing a Django SaaS? Or a Java Swing GUI?
Software engineering != Computer science
Re:C++ vs. Rust Build Times
by qwertywert_ on Friday January 06, 2023 @04:30PM
(#34281446)
Lambda calculus is not a required class in my university in either CompEng or CompSci..
Formal theory of computation (finite state automata etc.) was also a higher level elective that depended on your concentration.