The online book (free to read)
Crafting Interpreters
by
Robert Nystrom is a good companion of this course.
Chapter II covers the AST interpreter, while Chapter III covers the stack interpreter.
An exercise to understand how method handles (function pointers) works