You are viewing archived messages.
Go here to search the history.

Paul Tarvydas 2025-08-11 02:07:26

In my mind, CPUs implement subroutines, and, "functions" are but artificial constructs built on top of subroutines. Here are some more attempts to explain this hardware-centric view (see, also, the playlist of short videos in the first article).

De-Spaghettifying Control Flow

Towards Asynchronous Programming

Robin Heggelund Hansen 2025-08-12 11:56:29

I'm working on a language called Gløgg, which is a fully declarative, relational language where the source code is stored in a sqlite3 database as AST.

I now just got vite support and (proof of concept) dom integration working.

I'll be doing a whole presentation on Gløgg at the upcoming JavaZone conference (september 3-4).

🎥 glogg.mp4

Dave Mason 2025-08-12 15:35:22

I’m interested in sqlite3 for the AST, but for a completely different language. Curious about the table structure. Any pointers or source links?

Robin Heggelund Hansen 2025-08-12 15:51:28
Robin Heggelund Hansen 2025-08-12 15:52:03

I’m still figuring things out though, so it’s partly a mess

Dave Mason 2025-08-13 15:55:24

Thanks. Looking at the code, if I read it correctly, you store the AST as a JSON object; correct?

Robin Heggelund Hansen 2025-08-13 15:56:55

No, it is stored as normalized relational data: git.sr.ht/~robheghan/glogg/tree/main/item/src/schema.js

Dave Mason 2025-08-13 18:26:58

Ahh… perfect, thanks!

Scott 2025-08-17 13:15:00

I've been thinking about the Viable System Model as a framework for AI agents since I came across it, mentioned it here actually: 💬 #thinking-together@2025-05-27

Finally put together some rubygems to explore it - vsm the framework and airb a CLI-based agent built with it and wrote up some more detailed thoughts about them on my newsletter:

worksonmymachine.substack.com/p/the-system-inside-the-system

📝 The System Inside the System

Announcing two new Ruby gems: vsm and airb