I was brought here from A minimalist hypertext browser post… and as I said in Community agency and metatools insertion strategies, the problem with arriving at this forum, is that I can loose myself in it for hours (today I spent almost all the day here, “catching up”).
Anyway, just two small notes on this engaging conversation:
- On @Bosmon UI as code post and substrates, my experience working with Pharo was to find a substrate where web and desktop UIs were expressed as Pharo code from the beginning in projects like Seaside and Spec, respectively.
- On @akkartik LuaML2, it remembers me of lua-html, in the sense of having a Lua powered DSL to produce documents/interface, of course with the difference of the first running on LÖVE and the second running on a web browser.
On a related matter, I hope to use lua-html at some point in Cardumem, so my web interfaces can be expressed as code more fluently. We’re not yet there, as this is a pretty young project, but I like how wiki engines/practices are simple enough to be a seed for (inter)personal agency meaningful to particular contexts.
I find the explorations of Cardumem pretty resonant with this thread, in the sense that is a way to explore how to give a collective a practical malleable tool that can be meaningful for its members in their day to day life, using the web browser as a vehicle for that exploration but switching from JavaScript to Lua, now that Hypermedia Systems are getting visible after two decades of JavaScript monopoly on modern web interfaces.
An inviting quote from Cardumem’s source code repository, to tease interested readers in knowing more about it:
Cardumem is a wiki engine that continues TiddlyWiki’s pioneer and long lasting exploration of an “algebra of hypertext”, but goes beyond the JavaScript ecosystem, by reimagining such exploration from a Hypermedia Metatools approach. In a sense, Cardumem is a homage to TiddlyWiki, while (re)thinking/extending its deep ideas from another angle.
Cheers,