About Angel Popov
Welcome. I'm Angel Popov, a freelancer and an open-source developer.
This blog is where I'll be writing about the ideas behind my two main projects, Cascada and Casai, and other topics that I find interesting.
Cascada is a scripting language designed to simplify asynchronous programming. It fundamentally inverts the traditional model—making it parallel by default and sequential by exception—allowing you to write simple, synchronous-style scripts that execute concurrently under the hood.
Casai is an orchestration library built on top of it, designed to make building complex AI systems more intuitive.
You'll find posts here covering things like:
- AI Agents and Workflows: The design and implementation of intelligent, multi-step systems.
- Asynchronous Programming: Taming the complexity of concurrent I/O and building data-driven workflows.
- Computer Language Design: The philosophy and mechanics behind programming languages.
- Software Architecture: Building systems that are robust and easy to work with.