About PyRapide
The story of a chance encounter, a years-long obsession, and a Python library built on ideas that were decades ahead of their time.
How It Started
PyRapide began with a chance meeting. Shane Morris crossed paths with some of the original graduate students who had worked on RAPIDE at Stanford University, the architecture description language built around causal event ordering that David C. Luckham and his team developed in the 1990s. That conversation sent him down a rabbit hole.
The more Morris read (the reference manuals, the publications, the formal semantics), the more he became convinced that the core ideas of RAPIDE were not relics of a bygone era. They were solutions to problems the industry was only now beginning to face at scale: distributed systems generating millions of concurrent events, MCP servers orchestrating autonomous agents, and the fundamental inadequacy of timestamp-ordered logs for understanding why something went wrong.
In 2021, Morris hatched the idea: bring RAPIDE's causal event model natively into Python. No custom compilers, no standalone languages. Just a library that any Python developer could install and start using immediately.
But life has a way of slowing down the process. After two years, hundreds of hours, and thoughtful consideration of how to faithfully translate RAPIDE's formal semantics into idiomatic Python, PyRapide was released in February 2026.
About Shane Morris
Shane Morris is a proud college dropout, and still an advocate for education and continuing education. He believes the two aren't contradictory: formal credentials matter less than the discipline of never stopping learning.
Morris spent the first ten years of his career working in the music business before changing direction entirely and focusing on machine learning. That pivot wasn't a reinvention so much as a recognition that the pattern-matching instincts honed in one domain could be applied rigorously in another.
He is the winner of multiple hackathons, and a Partner with Beautiful Majestic Dolphin, a bleeding-edge software company based in Alexandria, Virginia.
Morris is the creator and maintainer of PyRapide.
The Spirit of RAPIDE
The original RAPIDE language was formally specified across seven reference manuals, but many of its features were deliberately left experimental. Luckham and his team knew they were charting territory that the industry wouldn't fully need for years, and they designed RAPIDE as a foundation to be built upon rather than a finished product to be consumed.
PyRapide inherits that spirit. Features like advanced pattern operators, cross-clock causal coordination, and predictive analysis based on causal history are included not because they're complete in every edge case, but because they represent open-ended challenges: invitations for engineers, researchers, and practitioners to push the boundaries of what causal event processing can do.
This is not a library that will ever be "done." The goal is to keep building, to lock in on what is possible when you treat causality, not timestamps, as the fundamental structure of distributed computation. Every contribution, every new adapter, every novel pattern operator moves that frontier forward.
The spirit of RAPIDE is an open-ended challenge. PyRapide is the answer in progress.