Login to filter by course Login to filter by course Reset
Tail RecursionCovers tail recursion, optimizing functions in Scala for iterative processes and providing examples like tail-recursive factorial.
Compiler Extension LabCovers the Compiler Extension Lab, focusing on adding new functionality to a simple functional language compiler.
Functions as ObjectsCovers the expansion of function values and calls, and the relationship between functions and methods.
Functions in PythonIntroduces functions in Python, covering predefined and user-defined functions, formal and effective parameters, and the importance of docstrings.
Model Interpretation and CompilationExplores model interpretation, compilation via partial evaluation, function calls, and the transition to partial evaluation, emphasizing the importance of model interpreters in supporting modeling languages.