Tomorrow: "Pacman" Continuations

Hello friends,
Tomorrow in the regular Qi meeting we will be talking about some recent developments that are likely to be of broad interest, including:

  • A proof-of-concept (in fact, two of them, using totally separate approaches) of achieving "multi-streams" in Qi, that is, streams that can yield any number of values at any step, to provide performant deforested functional operations on sequential data.
  • Progress on implementing deforested list APIs that mirror racket/list, including potentially a standalone library ebb that provides this for your ordinary Racket code.
  • Considerations around stream vs list semantics for the design of functional APIs.

The multi-streams proof-of-concept is my first deep dive into the continuation-passing style, and I'm eager to share my learnings. The approach we're using to achieve multi-streams is neat --- some tentative names we have for it include "Pacman continuations" and "Call stack Tetris." Join us tomorrow to learn more :slight_smile:

Please stop by if any of these sound interesting to you.

2026-04-17T18:00:00Z

(Please note: if you join before an admin gets there, you might need to refresh your browser subsequently to end up in the same meeting as the other attendees!)

Sid & the Qiwis

1 Like