Entities

One of the distinguishing features of the Knot language is that it has first class support, not just for functions, but for other primitive elements of an interactive, graphical application.

Used to define dynamic behaviour within your application such as data extraction, custom algorithms or other business logic. All functions must be pure (must not produce any side effects).

Be on the lookout for an upcoming Side Effect system to enable language interop and asynchronous network requests.

Used to define a custom component that will be rendered in the framework / platform that you choose. All views are stateless but can have state and style provided by mixing in other entities.

Currently the react and vue frameworks are supported.

Last updated