-
Notifications
You must be signed in to change notification settings - Fork 20
GamlLanguage
RoiArthurB edited this page Jul 29, 2026
·
5 revisions
This page provides cross-links to all GAML constructs organized by category. For complete operator and statement documentation, see the Statements and Expressions reference pages.
| Type | Documentation |
|---|---|
action |
Defining Actions and Behaviors |
float |
Data Type#float |
int |
Data Type#int |
bool |
Data Type#bool |
string |
Data Type#string |
point |
Data Type#point |
color |
Data Type#rgb |
list |
Data Type#list |
matrix |
Data Type#matrix |
map |
Data Type#map |
geometry |
Data Type#geometry |
type |
Data Type#gaml_type |
image |
Data Type#image |
| Keyword | Documentation |
|---|---|
species |
Manipulate basic Species + Defining Advanced Species |
experiment |
Defining GUI Experiment |
model |
Organization of a Model |
global |
Organization of a Model |
action |
Defining Actions and Behaviors |
| variable declarations | Variables And Attributes |
class |
Statements#class |
object |
Classes and Objects |
default |
Literals |
virtual |
Inheritance#virtual-action |
| Keyword | Documentation |
|---|---|
if |
Basic programming concepts in GAML |
else |
Basic programming concepts in GAML |
loop |
Statements#loop |
switch / match
|
Statements#switch |
do |
Statements#do |
do_rule |
Built-in Architectures#rules |
| Keyword | Documentation |
|---|---|
action: (deprecated) |
Defining Actions and Behaviors — use action: without colon or do
|
do |
Statements#do |
invoke |
Statements#invoke |
| Operator Category | Documentation |
|---|---|
| Arithmetic | Arithmetic operators |
| Logical | Logical operators |
| Comparison | Comparison operators |
| String | Strings-related operators |
| List / Container | Containers-related operators |
| Map | Map-related operators |
| Matrix | Matrix-related operators |
| Dataframe | Dataframe-related operators |
| Spatial / Geometry | Spatial operators |
| Point | Points-related operators |
| Color | Color-related operators |
See also Data Types for type-specific operators.
| Operator | Documentation |
|---|---|
match_regex |
Statements#match_regex |
match_one, match_between
|
Statements#match_one, Statements#match_between |
| Keyword | Documentation |
|---|---|
data |
Statements#data |
datalist |
Statements#datalist |
output |
Organization of a Model |
| Keyword | Documentation |
|---|---|
benchmark |
Statements#benchmark |
abort |
Statements#abort |
| Keyword | Documentation |
|---|---|
highlight |
Statements#highlight |
layout |
Statements#layout |
migrate |
Statements#migrate |
mesh |
Statements#mesh |
reflex |
Built-in Architectures#reflex |
init |
Statements#init |
| Feature | Documentation |
|---|---|
grid |
Grid Species |
graph |
Graph Species |
mirror |
Mirror Species |
parent: |
Inheritance |
| Type | Documentation |
|---|---|
simulation |
Save and restore Simulations |
csv |
Defining Export files |
image / picture
|
Defining Displays Generalities |
See Pseudo Variables for the full list of built-in pseudo variables (self, super, myself, each).
See Expressions → Operators [A-A] through Operators [S-Z].
- Installation and Launching
- Workspace, Projects and Models
- Editing Models
- Running Experiments
- Running Headless
- Preferences
- Troubleshooting
- Introduction
- Manipulate basic Species
- Global Species
- Defining Advanced Species
- Defining GUI Experiment
- Classes and Objects
- Exploring Models
- Optimizing Models
- Multi-Paradigm Modeling
- Manipulate OSM Data
- Cleaning OSM Data
- Diffusion
- Using Database
- Using Dataframes
- Using FIPA ACL
- Using BDI with BEN
- Using Driving Skill
- Manipulate dates
- Manipulate lights
- Using comodel
- Save and restore Simulations
- Using network
- Writing Unit Tests
- Ensure model's reproducibility
- Going further with extensions
- Built-in Species
- Built-in Skills
- Built-in Architecture
- Statements
- Data Type
- File Type
- Stats Extension
- Sound Extension
- BDI Extension
- FIPA Skill
- Expressions
- Exhaustive list of GAMA Keywords
- Installing the development version
- Developing Extensions
- Introduction to GAMA Java API
- Using GAMA flags
- Creating a release of GAMA
- Documentation generation
- Predator Prey
- Road Traffic
- Incremental Model
- Luneray's flu
- BDI Agents
- Forager RL
- SIR Analysis
- 3D Model