Autumn 2018 CSE341 Programming Languages Course Overview
Welcome to the Autumn 2018 CSE341 course on Programming Languages! Join us for a comprehensive 10-week journey to grasp the core concepts that underlie all programming languages. Dive into ML, Racket, and Ruby while honing your programming skills through homework assignments. Engage with the course
1 views • 32 slides
Understanding Equivalence in Programming Languages: CSE341 Lecture Summary
In CSE341's Programming Languages lecture, Equivalence is explored as the fundamental software engineering concept of determining if two pieces of code are equivalent. The focus is on code maintenance, backward compatibility, optimization, and abstraction. Equivalence is defined by having the same o
1 views • 14 slides
Understanding Lexical Scope and Function Closures in Programming Languages
Lexical scope allows functions to access bindings where they were defined, not where they were called. Function closures enable functions to be evaluated in old environments, even when those environments aren't available anymore. This concept is crucial for homework, exams, and competent programming
0 views • 20 slides