News for hackers. Stuff that matters.
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?
Re:C++ vs. Rust Build Times by donatzsky on Friday January 06, 2023 @06:43AM (#34273656)
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?

Re:C++ vs. Rust Build Times by antonvs on Friday January 06, 2023 @06:50AM (#34273707)
Most developers have never even heard of lambda calculus.
Re:C++ vs. Rust Build Times by zabzonk on Friday January 06, 2023 @06:53AM (#34273724)
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.
Re:C++ vs. Rust Build Times by Thorrez on Friday January 06, 2023 @09:33AM (#34274974)
I got a bachelor's in CS and never learned lambda calculus.
Re:C++ vs. Rust Build Times by TillE on Friday January 06, 2023 @11:19AM (#34276560)
Same. Turing machines and FSA yes, lambda calculus no.
Re:C++ vs. Rust Build Times by eddsh1994 on Friday January 06, 2023 @11:35AM (#34276876)
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.