Ecosyste.ms: Awesome
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: 3 months ago
JSON representation
ADL (Algebraic Data Language)
- Host: GitHub
- URL: https://github.com/adl-lang/adl
- Owner: adl-lang
- License: other
- Created: 2013-12-17T08:28:30.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-11T11:36:08.000Z (11 months ago)
- Last Synced: 2024-05-22T10:10:20.972Z (9 months ago)
- Topics: c-plus-plus, haskell, java
- Language: C++
- Homepage:
- Size: 3.37 MB
- Stars: 208
- Watchers: 12
- Forks: 22
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 instructionsAlso see the [adl-demo][] repository, which contains working demonstrations of ADL usage.
[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
[adl-demo]:https://github.com/timbod7/adl-demo![](https://github.com/timbod7/adl/workflows/Build%20and%20test/badge.svg)