Domain Specific Language
Every object in Avvyland is 'smart' – its appearance, properties, behavior, and logic are configurable via our Domain Specific Language (DSL), so they can be the subject of smart contracts.
By arranging the programming blocks in DSL, the user creates rules for each object. These rules are called handlers.
Once configured in a certain way, a block can:
- preliminarily approve or reject planned modification of other objects or objects in the scene
- approve or reject other objects' placement into the Brane, depending on the position and properties of those objects
- modify its own properties or those of other objects within the Brane's local time
- generate other blocks and structures, generate or modify actions
This configurability makes it possible to create games based on the Avvyland platform. In this way, all objects form an entire ecosystem inside the Avvyland universe.