jagomart
digital resources
picture1_Lambda Calculus Pdf 172086 | Lecture04


 148x       Filetype PDF       File size 0.32 MB       Source: web.stanford.edu


File: Lambda Calculus Pdf 172086 | Lecture04
lambda calculus cs242 lecture 4 alex aiken cs 242 lecture 4 review reduction order where should the next reduction be performed normal order always choose the leftmost outermost reduction confluence ...

icon picture PDF Filetype PDF | Posted on 27 Jan 2023 | 2 years ago
Partial capture of text on file.
                            Lambda Calculus
                                             CS242
                                            Lecture 4
                                         Alex Aiken      CS 242     Lecture 4
        Review
        • Reduction order
            • Where should the next reduction be performed?
            • Normal order: always choose the leftmost, outermost reduction
        • Confluence
            • If a computation terminates, the result is always the same regardless of the 
              evaluation order used
        • Array programming
            • Use whole datatype operations for concise, loop-free programs
                                           Alex Aiken      CS 242     Lecture 4
        History
        • The lambda calculus was one of several computational systems 
          defined by mathematicians to probe the foundations of logic
            • Others: combinator calculus, Turing machines
        • Lambda calculus was introduced by Alonzo Church in the 1930’s
            • Originally used to establish the existence of an undecidable problem
                                          Alex Aiken      CS 242     Lecture 4
           A Language of Functions
           • Like SKI calculus, lambda calculus focuses exclusively on functions
           • Unlike SKI, lambda calculus has a notion of variable
           e → x  |  λx.e |  e e
           In words, a lambda expression is a 
                      variable x,
                      an abstraction (a function definition) λx.e, or
                      an application (a function call) e e
                                                                           1   2
                                                           Alex Aiken      CS 242     Lecture 4
The words contained in this file might help you see if this file matches what you are looking for:

...Lambda calculus cs lecture alex aiken review reduction order where should the next be performed normal always choose leftmost outermost confluence if a computation terminates result is same regardless of evaluation used array programming use whole datatype operations for concise loop free programs history was one several computational systems defined by mathematicians to probe foundations logic others combinator turing machines introduced alonzo church in s originally establish existence an undecidable problem language functions like ski focuses exclusively on unlike has notion variable e x words expression abstraction function definition or application call...

no reviews yet
Please Login to review.