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).
Windows (64-bit) [Version 270] released 1st March 2024 [current build target: Windows 10]
Windows (32-bit) [Version 270] released 1st March 2024 [current build target: Windows 7]
Ubuntu (64-bit) [Version 270] released 1st March 2024 [current build target: Ubuntu 18.04]
Ubuntu (32-bit) [Version 270] released 1st March 2024 [current build target: Ubuntu 18.04]
Mac OS X [Version 270] released 1st March 2024 [current build target: Mac OS Big Sur]
Raspberry Pi [Version 270] released 1st March 2024 [current build target: Raspbian]