Skip to content

Latest commit

 

History

History
30 lines (18 loc) · 796 Bytes

File metadata and controls

30 lines (18 loc) · 796 Bytes

ImpureScript for Diana

Type-safe Scripting for Unity without startup time.

Installation

PureScript-to-Diana Compiler

stack build
export DIST_FILE="`stack path --dist-dir`/build/psdiana/psdiana"
cp $DIST_FILE <somewhere in your PATH>

Unity Diana Support

  1. Install https://github.com/thautwarm/DianaScript-JIT: paste Diana and Diana.* directories into your Unity Assets/ folder.

  2. Paste impurescript-diana/rt.cs into your Unity Assets/ folder.

  3. Load Diana modules generated by (im)PuresSript:

    string path = "$path-to-ps-project/output/Main/@main.diana";
    var loader = new Impurescript();
    loader.Exec(path)