https://ada-lang.io/ && https://github.com/ada-lang-io/ada-lang-io
Notes :
- it has a package manager named alire
- A programming language for readable, correct, and performant software.
- I did not like the cli, build system and toolchain. Bad DX.
- Ada continues to be developed. Ada has multiple released standards Ada 83, Ada 95, Ada 2005, Ada 2012, and Ada 2022.
- I can do Game dev or embedded systems
- Ada provides low-level control and interfacing to C to develop programs which can run on embedded
- Ranges start at 1
Goals:
- Express intent with explicitness, describe properties with predicates and pre/post conditions, and import C/C++ functions or intrinsics.
Requirements: Docker or Alire >= 2.0.0
clone my repository
git clone [email protected]:Neal-C/hello-ada.git
cd hello-ada
build and run with Docker
docker build -t neal-c-ada:latest .
docker run --name neal-c-ada neal-c-ada:latest
See docs: https://ada-lang.io/docs/learn/getting-started/installation
and install ada locally on your machine
but you'll also probably need GNAT or GCC. Good luck trying to run that locally
git clone [email protected]:Neal-C/hello-ada.git
cd hello-ada