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

https://github.com/tomasboda/agent-lang

AgentLang | Programming language for agent-based modeling
https://github.com/tomasboda/agent-lang

agent-based-modeling programming-language

Last synced: 16 days ago
JSON representation

AgentLang | Programming language for agent-based modeling

Awesome Lists containing this project

README

          


![Version Badge](https://img.shields.io/badge/version-1.0.0-blue?style=flat)
![Contributors Badge](https://img.shields.io/badge/contributors-1-green?style=flat)
![License Badge](https://img.shields.io/badge/license-MIT-red?style=flat)

## About
AgentLang is an interpreted programming language designed for agent-based modeling. Below is an example AgentLang source code.
```
agent snowflake 200 {

const speed = random(8, 15);

property x: random(0, width()) = x;
property y: random(0, height()) = (y + speed) % height();

const w = 10;
const h = 10;
}
```

## Interpreter
For further details about the AgentLang interpreter, visit the [agent-lang-interpreter](https://github.com/TomasBoda/agent-lang-interpreter) repository.

## Web Interface
For further details about the AgentLang web interface, visit the [agent-lang-web](https://github.com/TomasBoda/agent-lang-web) repository.

## VS Code Extension
For further details about the AgentLang VS Code syntax highlighting extension, visit the [agent-lang-kit](https://github.com/TomasBoda/agent-lang-kit) repository.

## Live Demo
To try out AgentLang, visit the [AgentLang website](https://agent-lang-web.vercel.app) for live code sandbox and simulation modeling.

## Documentation
Documentation to the AgentLang programming language can be found on the [documentation page](https://agent-lang-web.vercel.app/documentation) of the AgentLang website.

## License
[MIT](/LICENSE.md)

Made by [Tomas Boda](https://github.com/TomasBoda)