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
- Host: GitHub
- URL: https://github.com/tomasboda/agent-lang
- Owner: TomasBoda
- License: mit
- Created: 2023-04-17T22:45:30.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-19T08:37:08.000Z (almost 2 years ago)
- Last Synced: 2025-02-09T05:48:38.373Z (12 months ago)
- Topics: agent-based-modeling, programming-language
- Homepage: https://agent-lang-web.vercel.app
- Size: 15.4 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README




## 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)