slag-plt / scamper

A mini-Scheme implementation designed for teaching, targeting the web
0 stars 0 forks source link

Redesign Scamper's Interactive Programming Model #65

Open psosera opened 9 months ago

psosera commented 9 months ago

Now is a good time to consider what Scamper's programming model/APIs should look like for interactive, pure, functional programming. (Functional) reactive programming ala ReactJS is certainly possible, but we note that Elm has a simpler model that might be more amendable for beginners to understand. However, perhaps FRP might be more viable because we are working exclusively with beginners.

psosera commented 9 months ago

With #66 completed, the front-end side of the implementation is cleaner. In redesigning the interactive model in time for final projects this semester, we should also refactor the IL as needed.