Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Quizes
Exercises
Publications
Startups
Units
Show all results for
Home
Lecture
Interpreter: Arithmetic Expressions
Graph Chatbot
Related lectures (32)
Introduction to Compiler Theory and Language Processing
Introduces compiler theory, language processing, and the essential concepts behind building compilers.
Termination Analysis using Dependency Pairs
Explores automated termination analysis using dependency pairs, covering classical and modern techniques, annual competitions, and tools like AProVE.
Functional Programming: Concepts and Implementation
Covers the concepts and implementation of functional programming in Scala, emphasizing functions, immutable data, and data abstraction.
Encoding Recursion as Self-Application
Explores lambda calculus, higher-order functions, and recursive function encoding.
Prefix, Infix, Postfix and Code Generation
Explores prefix, infix, and postfix notations in expressions and their role in code generation.
Introduction to Computer Language Processing
Covers computer language processing, compilers, skills learned, and application examples.
Safe Mutation in Practice
Explores safe mutation in functional programming through lazy evaluation, object invariants, and efficient caching functions.
Recursive Functions: Substitution Interpreter
Covers the implementation of recursive functions using substitutions and environments, showcasing the ability to execute computable functions.
Operational Semantics: Amyli Language
Explores operational semantics and inductively defined relations in the Amyli language.
Functional Programming Principles
Covers the principles and benefits of functional programming, emphasizing immutable data and functions.
Compiling Expressions
Covers the conversion of expressions, evaluation using stack machines, and bytecode generation.
Syntax Trees: Parse vs AST
Explains syntax trees, parse vs AST, while language syntax, AST classes, and grammar ambiguities.
Functions in C++: Basics and Recursion
Covers the basics of functions in C++, including recursion and memory organization.
Stainless Verification System Tutorial
Introduces Stainless, an open-source tool for verifying Scala programs, covering language, modeling, verification tips, and inner workings.
Safe Mutation in Scala
Explores safe mutation in Scala, emphasizing the management of mutable state and its significance in interactions, modeling, and implementation efficiency.
Functional Decomposition: Pattern Matching
Covers functional decomposition with pattern matching in Scala to access heterogeneous data in a class hierarchy.
Lambda Calculus: Syntax and Abstractions
Introduces terms, abstractions, applications, and values in the lambda calculus.
Lazy Evaluation: Lazy Lists
Explores lazy evaluation and lazy lists in Scala, emphasizing their benefits and implementation.
Semantics in Computer Language Processing: Understanding Meaning
Covers the semantics of programming languages, focusing on the Add language and the role of rewriting rules and CK machines in understanding meaning.
Functional Reactive Programming: Signals and Transformations
Explores functional reactive programming using signals to simplify state changes and event reactions in a more functional and clean approach.
Previous
Page 1 of 2
Next