Teaching computers how to differentiate or: Why Lisp? [English subtitles]

Поделиться
HTML-код
  • Опубликовано: 1 авг 2024
  • Differentiation of elementary functions is a purely mechanical process that can be performed by a "dumb" computer. This video shows how this can be done with a few lines of code and why the programming language Lisp is especially well-suited for such a task. You'll also learn a bit about homoiconicity and metaprogramming.
    * More Lisp: • Lisp, The Quantum Prog...
    Other videos with English subtitles:
    * The strangest number: Chaitin's Omega (Christmas Video 2020): • Die seltsamste Zahl: C...
    * The Riemann Hypothesis (Christmas Lecture 2016): • Die Riemannsche Vermut...
    * Four unsolved mathematical problems (Christmas Lecture 2015): • Vier ungelöste mathema...
    * Almost all numbers are normal: • Fast alle Zahlen sind ...
    00:00 Introduction
    01:32 Numerical versus symbolic computation
    03:22 Syntax, structure, and homoiconicity
    08:21 A crash course in Lisp
    16:06 Pattern matching
    20:43 Search and replace
    26:47 Differentiation as pattern matching
    34:03 Cosmetics
    39:15 Metaprogramming: macros

Комментарии •