Most of my research these days is grounded in Task-Specific Programming languages, which I’ve blogged about here (here’s a thread of examples here and here’s an announcement of funding for the work in social studies). We now refer to the project as Teaspoon Computing or Teaspoon Languages — task-specific programming => TSP => Teaspoon. We’re adding a teaspoon of computing into other subjects.
Writing about Teaspoon Languages
- Media Computation today: Runestone, Snap!, Python 3, and a Teaspoon Language
- Tammy Shreiner and I have contributed a chapter on teaspoon computing in a 2022 book by Aman Yadav and Ulf Dalvad Berthelsen (see link to book webpage).
- Putting a Teaspoon of Programming Into Other Subjects, Communications of the ACM, May 2023
- Video of talk at CMU in April 2023 with descriptions and demonstrations of three teaspoon languages: