ACE | A web-editor that is used within RAP. It has been integrated in the RAP-application code. |
Docker | The platform for technology agnostic, fully automated deployment of services, which we use to deploy the Ampersand compiler and applications developed in Ampersand. |
Docker-compose | A platform for configuring services in a full-fledged application such as RAP. |
Git | The versioning system in which all source code is kept. It enables us to work collaboratively on multiple features in parallel, without interfering each other\'s work. |
Graphviz | A system for generating diagrams, which is used to generate conceptual models and data models as part of the documentation generator. |
Haskell | The programming language in which the Ampersand compiler is built and maintained. |
Kubernetes | A platform for configuring and managing deployed services (such as RAP) in an operational environment. Kubernetes is not being used yet in production instances of Ampersand. |
MariaDB | The database that is used by Ampersand for persistency. This used to be MySQL, until MariaDB took over in the Open Source community. |
Markdown | The language in which Ampersand documentation is written. We use it for maximal portability of text over different platforms. |
Node.js | The JavaScript framework in which an Ampersand Prototype is generated. |
Pandoc | A system for document translation and markup, which we use to create a host of different document formats. |
Stack | A build automation environment for Haskell that we use to build the Ampersand compiler with. It guarantees consistency of module dependencies within the Haskell world. |
VS-code | An editor for development of the Ampersand compiler and Ampersand-projects. A VScode extension for Ampersand exists that offers syntax coloring and other language specific features. |