Skip to content

Abstract Definitive Application Language -- Scala DSL implementation

Notifications You must be signed in to change notification settings

alex-evseenko/adal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

adal

Abstract Declarative Application Language -- Scala DSL implementation

The language considered to create abstract definitions of comprehensive applications. Abstract definition of an application then translates to native code of a target platform or several platforms. When the application runs on the target platform a predefined Core-framework supports declared behavior in run-time period. To declare internal structure of the application intended to use Dataflows between Containers which manage lifecycle of Components. A component could be a receiver of information from or a sender of information to a dataflow or implement both roles. A dataflow constitutes by its data structure and a supporting lifecycle. Dataflows are immutable and uni-directional, to organize bi-directional relation between two containers two dataflows should be created. Being abstract the language decouples an application structure from all business logic and intended to declare very abstract relations between Containers & Components in terms of data interactions.

About

Abstract Definitive Application Language -- Scala DSL implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published