An ActiveState runtime is a complete, reproducible environment that contains the programming language (e.g., Python, Perl, Tcl, etc.), the core interpreter, and all the specific packages and dependencies required for your project.
Unlike a standard language installer, an ActiveState runtime is built on-demand to resolve all dependencies against each other, ensuring that the environment is consistent for every developer on the team.
The ActiveState Platform allows you to customize and edit your runtimes, so you can tailor individual bundles to the specific requirements of any given application and scope.
A key benefit of this approach is Reproducibility. The Platform stores a snapshot of every component in the runtime, allowing you to recreate the exact same environment years later. This includes:
After creating your project and installing the needed artifacts (packages, bundles, patches, etc.), you can follow these steps to configure the runtime:
state use <org/project-name>.state pull to download the new configuration.