An open API service indexing awesome lists of open source software.

https://github.com/adl-lang/adl

ADL (Algebraic Data Language)
https://github.com/adl-lang/adl

c-plus-plus haskell java

Last synced: 9 months ago
JSON representation

ADL (Algebraic Data Language)

Awesome Lists containing this project

README

          

ADL (Algebraic Data Language)
================================

*Consistent data everywhere!*

A framework for building cross language data models. It consists of a DSL for describing data types,
code generators for several target languages, and runtimes for these languages.

* [introduction][] - an overview of the ADL system
* [language][] - a description of the ADL language
* [compiler][] - the command line compiler
* [serialization][] - how ADL types are serialized
* Language support:
* [haskell][]
* [java][]
* [typescript][]
* [c++][cpp]
* [rust][]
* [install][] - installation instructions

Also see the [protoapp][] repository, which contains a demonstration 3 tier system built with ADL.

[introduction]:docs/introduction.md
[language]:docs/language.md
[compiler]:docs/compiler.md
[serialization]:docs/serialization.md
[install]:docs/install.md
[haskell]:docs/backend-haskell.md
[typescript]:docs/backend-typescript.md
[java]:docs/backend-java.md
[cpp]:docs/backend-cpp.md
[rust]:docs/backend-rust.md
[protoapp]:https://github.com/adl-lang/protoapp

![](https://github.com/timbod7/adl/workflows/Build%20and%20test/badge.svg)