Scheme language
Practice session #6: 1. Sequence operations 2. Partial evaluation with currying 3. Lazy-lists.
The interpreter