[[canvas-function-reference]] == Canvas function reference beta[] Behind the scenes, Canvas is driven by a powerful expression language, with dozens of functions and other capabilities, including table transforms, type casting, and sub-expressions. For the purpose of this documentation, the Canvas functions are divided by the environment they run in: * <> can run anywhere * <> can only execute on the server * <> must execute in a browser The Canvas expression language also supports <>, which perform complex math calculations.