Sep 3, 2022
"Here's 6kLoC, now go reinvent Smalltalk."

An example LÖVE repo that can be used to modify its own sources.

Editor: a lightly forked version of lines.love

Debugger: a graphical log of what the program did, as demonstrated here.

These tools aren't general-purpose. Instead, they're intended to evolve with the sole app they're used to modify: themselves.


Today I went through and gave every fork of lines.love the ability to modify and debug its own source code. Just press ctrl+e to edit the sources.

A chart plotting lines.love and its 8 forks so far to show relative complexity and upstream/downstream relationships.

It's kinda funny to add a code editor to a text editor. The code editor can hide debug prints, and has a teeny bit of colorization. On the other hand it doesn't (yet) support drawings or selecting text.

This post is part of my Freewheeling Apps Devlog.

Comments gratefully appreciated. Please send them to me by any method of your choice and I'll include them here.

archive
projects
writings
videos
subscribe
Mastodon
RSS (?)
twtxt (?)
Station (?)