@clarity @katieashborn i don’t think it’s 100% what you’re looking for, but the “lil” language used in decker (a hypercard-like programming environment) has a query system that’s central to the language—tables are a built-in data type, and other types like lists can be coerced to them naturally https://beyondloom.com/decker/lil.html