Dana is the most advanced adaptive programming language in the world, able to seamlessly hot-swap components in microseconds with inherent soundness. Update programs without restarting them; edit code live and see your system change in real-time; and write programs which constantly adapt to their context.
Dana uses strict interface encapsulation to describe what every component provides as a service and requires from others as dependencies. This supports ubiquitous dependency injection for all code written in Dana, making your components some of the most re-usable and configurable code around.
Dana's standard library provides most of what you'll need to get started in any project, from low-level networking APIs to audio playback and user interfaces. We follow the philosophy that no external dependencies should be needed outside of our distribution package, and our code is open-source (on github).