Moldable development is coming to Common Lisp: <ht...
# devlog-together
k
Moldable development is coming to Common Lisp: https://codeberg.org/khinsen/clog-inspector
🍰 3
👽 1
❤️ 3
🛸 2
I have been making slow but steady progress on my moldable inspector. Views are now generated lazily (on demand), and many display details have been improved. Lessons learned: • CSS is a big mess. • Common Lisp is a bit less of a mess, but still more than I'd like. The second comment applies mostly to corners of Common Lisp that I had never looked into before because I was writing application rather than systems code. Writing inspector views for the built-in classes made me look into the details such as the inner working of packages and classes. Why do you get the slots of a class via a specific API (the MetaObject Protocol, aka MOP) but the symbols of a package via a special clause of the LOOP macro? Historical accidents of course.
❤️ 4
The major recent feature in my moldable inspector is introspection. You can alt-click on a view to see its source code:
❤️ 1
🐢 1
You can also alt-click on a pane's title bar to inspect the pane object, from which you can navigate to many of its internals, including the HTML code generated for each view:
❤️ 1
As you can see, I still need to work on some HTML pretty-printing.
t
Very nice!
k
My inspector now has a built-in tutorial, with references to examples for study.
❤️ 5