Skip to main content

Unique Aspects

Darklang being connected to the editor and infrastructure allows for unique language functionality.

Play & Replay Buttons

The language being connected to the editor and infrastructure allows interactive functions.

  • Functions that do not have side effects (like Int::add) run automatically.
  • Functions with side effects have play buttons. Press the play button to execute the function for the selected trace.


The replay icon indicates the function has been executed already. Pressing it executes the code for the trace again.


Replay an entire handler for the selected trace (including all functions within the handler) in the upper right. This would replay DB::generateKey and DB::set.


Function Versioning

You can see that many standard library items are labeled “v3” or “v1” in the editor. These refer to the version of the function. When you start a new canvas, you will always have the latest versions. If we upgrade, you’ll have the choice to do so, but can continue to use the old ones.