A language for humans and models
If you think a bit deeper about what Remotion is doing, and what I was doing when I chose JSX as the primary language for figma-use templates and OpenPencil templates for CLI and MCP, it’s the same idea. We’ve all been searching for a universal language that is understandable to both LLMs and humans, and expressive enough to describe sophisticated ideas declaratively.
Plain text isn’t enough. You can see hints of this in models like Nano Banana, where users discovered that well-structured JSON produces far more deterministic and higher-quality results.
Coding agents, which mostly express their intent through compact and concise Bash commands, are also a step in that direction.
My intuition is that Elixir, with its expressive syntax and first-class metaprogramming, is the next step.