Tada handles building, testing, and running Ada packages. It wraps GNAT compiler and GPRbuild build system with sensible defaults. Tada uses a simple package manifest (tada.toml), so you spend less time writing build scripts and more time writing Ada.
Tada supports:
Start with Ada Programming on Wikibooks or Learn Ada on AdaCore.
Prerequisites:
curlgnatgprbuildDownload Tada:
Create a new project:
$ tada init --name my_project --type exe
Install dependencies:
$ tada install
Build it:
$ tada build --profile debug
Test it:
$ tada test
Run it:
$ tada run -p release
Full usage:
$ tada --helpEdit tada.toml:
[package]
name = "foo"
version = "0.1.0"
[dependencies]
bar = "0.5.2"
baz = "1.2.1"
[dev-dependencies]
testy = "0.2.0"| Package | Version | Website | Description |
|---|---|---|---|
padlock | 0.3.0 | https://github.com/tomekw/padlock | libtls in Ada |
tackle | 0.3.0 | https://github.com/tomekw/tackle | Tomek's Ada Class Library |
testy | 0.2.0 | https://github.com/tomekw/testy | Ada testing framework |
| Name | Version | Website | Description |
|---|---|---|---|
twins | 0.4.0 | https://github.com/tomekw/twins | Gemini server |
Tada is a project for personal use. I know Alire exists, is more feature rich and has hundreds of packages. And that's fine. Tada is something I always wanted to build. I write Ada for fun and decided to build many projects in it to understand how the foundational pieces work under the hood. I plan to release more projects in Ada in the near future, and I want to create my own little programming world around the language. I hope someone finds it useful.
Made by Tomek WaĆkuski. Do you need support? Send a message to tada-support at tomekw.com.