Significant refactoring of internal Scamper ASTs. Rather than having a distinguished AST data structure, we do the Scheme thing of representing Scheme programs directly in terms of Scheme values. Specifically, a Scamper form simply a Scamper list. Additionally, we add versioning to the IDE build to alleviate caching issues that students have been encountering.
Significant refactoring of internal Scamper ASTs. Rather than having a distinguished AST data structure, we do the Scheme thing of representing Scheme programs directly in terms of Scheme values. Specifically, a Scamper form simply a Scamper list. Additionally, we add versioning to the IDE build to alleviate caching issues that students have been encountering.