News for hackers. Stuff that matters.
Re:Lambda Calculus in 400 Bytes by fouronnes3 on Monday February 28, 2022 @01:10AM (#30496899)
Slightly unrelated, but this thread is giving me a serious learning itch. Any book or online class recommendations on lambda calculus, combinators and that whole area of CS? Preferably written for the experienced programmer but very average mathematician.
Re:Lambda Calculus in 400 Bytes by dgb23 on Monday February 28, 2022 @04:57AM (#30498198)
This is a classic book (related to lambda calculus):

https://en.wikipedia.org/wiki/To_Mock_a_Mockingbird

This is a very cool article on lambda calculus that relates to it:

https://dkeenan.com/Lambda/

Re:Lambda Calculus in 400 Bytes by f1refly on Monday February 28, 2022 @07:02AM (#30498949)
I haven't read the book, but the description gives me strong diamond age vibes. Is it somewhat like the described book?
Re:Lambda Calculus in 400 Bytes by Verdex on Monday February 28, 2022 @09:41AM (#30500283)
I enjoyed The Implementation of Functional Programming Languages by Simon Peyton Jones. It's how you would implement a Haskell like language (well, Miranda like, but that's more or less the the closed source precursor to haskell) using lambda calculus. It goes through lambda calculus, type checking, combinators and super combinators, and G-machines.

[] - https://www.microsoft.com/en-us/research/publication/the-imp...

Re:Lambda Calculus in 400 Bytes by arianvanp on Monday February 28, 2022 @03:12AM (#30497555)
I'd say https://www.cis.upenn.edu/~bcpierce/tapl/ is the ultimate bible on this topic.

During my semester we only went through a few of its chapters but it was very enjoyable in my opinion.

Re:Lambda Calculus in 400 Bytes by Verdex on Monday February 28, 2022 @10:40AM (#30501009)
Also check out the "sequel" https://www.cis.upenn.edu/~bcpierce/attapl/. Pierce wrote the first book whereas this one is a series of articles edited by Pierce. However Advanced Topics covers a few areas that I have been hard pressed to find covered in other places. Row types, dependent types, linear types, etc.
Re:Lambda Calculus in 400 Bytes by drexlspivey on Monday February 28, 2022 @08:54AM (#30499798)
Good workshop/lecture in PyCon by David Beazley https://youtu.be/pkCLMl0e_0k
Re:Lambda Calculus in 400 Bytes by tomstuart on Monday February 28, 2022 @03:31AM (#30497668)
I wrote https://computationbook.com/ for that audience.
Re:Lambda Calculus in 400 Bytes by arisbe__ on Monday February 28, 2022 @03:45AM (#30497752)
An Introduction to Functional Programming Through Lambda Calculus by Greg Michaelson really spells out the lambda calculus.

Regarding combinators the famous intro is the latter half of Raymond Smullyan's To Mock a Mockingbird.

Re:Lambda Calculus in 400 Bytes by smcl on Monday February 28, 2022 @08:09AM (#30499413)
Ha, Greg was my lecturer at Heriot-Watt for a few classes. I revisited his book last year during lockdown and would recommend it.
Re:Lambda Calculus in 400 Bytes by masklinn on Monday February 28, 2022 @01:16AM (#30496924)
If you’re starting from zero this old classic could serve as an appetiser: https://tomstu.art/programming-with-nothing