Idioms - xkp/Doc GitHub Wiki

In xs-speak an idiom refers to a unit of code translation. Idioms will take a part of your app (both data and code) and generate native code for it. Some idioms may generate entire (standalone) applications while others just process specific pieces of a lager app.

These are currently our working idioms, with more coming:

  • Canvas
    An html5 canvas idiom, it provides UI like components and produces flash-like applications.
  • Canvas 3D
    Also html5, creates full-fledged 3d application based on the threejs library
  • Performance 3D
    Same as Canvas 3D, but webgl driven. Supports models and advanced materials.
  • Sequence
    Time-aware programming, which is a fancy name for animation library. Works with everybody, not stand alone.
  • Resource
    Resource management, not stand alone.
  • Arcade
    Rigid body simulation, collisions, etc. Based on the box2d library.
  • Android
    Android applications.
  • node.xs
    Web server apps.
⚠️ **GitHub.com Fallback** ⚠️