HomeForumResearchGuide
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).
Download and use for free

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]


download old versions
view our development timeline