Home - grahnian/dcal GitHub Wiki

Welcome to the Domain-Configurable Agent Language (DCAL) wiki!

What is DCAL?

  1. Agent-based- DCAL is agent-based and conceived as a simulation and modeling tool.
  2. Domain-configurable - DCAL is a limited but highly extensible language. By attaching modules to DCAL, you define a working vocabulary, defining the domain.
  3. A composable language with tight IDE integration - Once a domain is specified, a development environment is generated for that Domain specifically.
  4. A simple, graphical language - DCAL is a language with graphical control-flow and tree-based Scheme-like commands and values filling in the details. Future work in the language will add a textual view of the control flow as well as pursuing a more graphical representation of commands and values. In the end, the language should have both graphical and textual representations and freely allow switching between the two.

More on the language

Current Challenges