Posted September 20, 2026 by Rozsoft
Summary of Changes: The 0.7.0 release marks a significant milestone for Python68K, introducing robust support for generator functions and generator expressions, alongside refined runtime improvements. This update focuses on enhancing language capabilities to better align with Python-compatible patterns on classic Amiga systems.
Key Highlights & New Features:
yield statements are now fully supported, allowing standard functions to behave as generator factories.
(expr for x in iterable)), including unparenthesized syntax when used as a function's sole argument (e.g., sum(x for x in range(5))).
next() iteration, handling of StopIteration, and proper iteration for builtins like list, tuple, set, and sum.
stderr redirection on older configurations.
Makefile.amiga and Makefile.host to support the new generator runtime.
Current Implementation Boundaries: Note that features such as yield from, send(), throw(), and close() remain out of scope for the 0.7.0 release. Consult the docs/decisions.md and the final implementation checklist in the repository for detailed architectural boundaries.