I built Weft over the last two weeks of Christmas break. I was teaching my kids Python and noticed the lack of interactivity in some of their learning experiences. The feedback loop was too long.
I wanted to provide them with an experience similar to Bret Victor's concepts on Learnable Programming; i.e. an easier way to learn is to see immediately the reaction to your actions. Hence the reactivity ;)
It is currently in early alpha and I’m planning to open-source the repo under AGPLv3 soon once I clean up the prototype code.
I wrote up a short blog post with more details on the "Why" and the implementation here: https://zenadi.com/posts/weft-announcement
I’d love to hear your feedback or ideas on how to make this better.
Show HN: Weft – A reactive and interactive Python experience
play.weft.sh