
中核は C++ で書かれた強力なひとつのコア。
各環境へは翻訳せず、そのまま渡されます。
下段の波形は環境ごとに描き直したものではなく、
同じコアが出した同じ出力を並べています。
Lattice — one signal, every facet
C / Rust / Swift / Kotlin / C# / Python は同一のコアを呼び出しています。WebAssembly と Windows 版は別のコンパイラで作り直したうえで、出力が一致することを実測しました。言語ごとの再実装は行っていません。
浮動小数点が使える機械には、コアをそのまま。
使えない機材には、整数演算で組み直したもうひとつの DOM を。
Embedded — iOS / Android
書き出したコアを、各言語からブリッジで呼び出します。
翻訳しないので、一切のずれが発生することはありません。
演算器を持たない時計や小さなチップには、コアは載りません。整数演算で組み直します。
Console — analytics & control
エンジンの中身は特許で守られています。
コアエンジンとブリッジをお渡しします。