Explore les fonctions d'ordre supérieur, les environnements, l'évaluation à l'aide de la substitution et des exemples tels que double factorielle.
Explore la capture de variables dans les fonctions d'ordre supérieur et l'importance du renommage des variables.
Couvre les concepts de programmation fonctionnelle en Python, montrant des listes de filtrage basées sur des critères spécifiques.
Explique la traduction de for-expressions en Scala à l'aide de fonctions map, flatmap et filter, avec des exemples et une discussion sur sa généralisation à différents types.
Couvre les concepts de programmation avancés comme les fonctions d'ordre supérieur et l'héritage.
Explore la gestion de la mémoire, la sécurité, les techniques automatisées, la collecte des ordures, la répartition dynamique et les fonctions de première classe.
Démontre une approche métacirculaire pour interpréter efficacement les fonctions d'ordre supérieur en utilisant des environnements et des fonctions de première classe.
Couvre les méthodes itératives pour trouver des points fixes de fonctions, en se concentrant sur les calculs de racine carrée et la puissance des fonctions en tant que valeurs de retour.
Couvre la mise en œuvre de fonctions récursives à l'aide de substitutions et d'environnements, montrant la capacité d'exécuter des fonctions calculables.
Couvre les optimisations de programmes, l'interprétation abstraite, les transformations algébriques et les analyses d'intervalles.