Everything Everywhere All at Once

Everything Everywhere All at Once

| 1 min read

What if there was a programming language where everything runs at once, concurrently - every statement, every part of every expression, every step inside every function call, every iteration of every loop, every task in every imported script - and an operation only waits when it actually depends on another's result?

I am building exactly that, and today I'm introducing my project.

CascadaScript inverts the traditional model: concurrent by default, sequential by exception. And the most extraordinary thing about it is how ordinary its syntax is - instantly familiar to any JavaScript or Python developer. No special async syntax, no await, no Promise.all, no race conditions. Just write your logic. The runtime figures out what can run concurrently from data dependencies alone.

Despite everything running out of order under the hood - all your arrays, objects, and output come out correctly ordered. Always. The final result is identical to sequential execution, just dramatically faster.

It integrates into TypeScript/JavaScript applications and is particularly well suited for AI and LLM orchestration, data pipelines, ETL workflows, and high-throughput I/O coordination. I've also been building Casai - an AI orchestration library on top of it.

If you're curious:

Feedback very welcome - it's early and it's real.

Think Sequential. Run Concurrently.