Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The old Quickstart for SquareTag is still available. 

Concepts

Getting started with KRL can be a big leap because there are so many things that are different about programming in KRL for SquareTag and other CloudOS-based systems:

  • To begin with KRL is a rule-based language. 
  • KRL primarily follows an event-based programming model. 
  • KRL programs execute with a cloud-based model; there is no way to execute them from the command line.
  • KRL programs are loaded from the cloud using HTTP. 
  • KRL programs execute in a system where identity is pervasive; all events are raised on behalf of a specific entity.
  • KRL programs have built-in, entity-specific persistent storage; there is no need for external databases.

The result of these properties is a programming model that more closely resembles programming cloud-based persistent objects than anything else. We call these persistent computational objects "picos". 

KRL is executed by the Kinetic Rules Engine (KRE), a open-source, cloud-based rule processing system. All of the properties listed above are present in any KRE system. 

...