なでしこ3のプログラムは、リアルタイムにJavaScriptへ変換されて実行されます。そのため、JavaScriptが動作する環境であれば、スマホ・タブレット・PC、どこでも同じように実行することができます。
昨今、AltJS(Alternative JavaScript)が流行しています。Coffee Scriptをはじめ、マイクロソフトのTypeScript、Babelなどなど、多くの言語が、JavaScriptに変換され、実行されます。今や、JavaScriptは、ランタイムとして利用されているのです。なでしこV3も、AltJS言語の一つと数えることができます。
なでしこのプログラムは、以下の手順で実行されます。
なでしこのプログラム ↓ なでしこの文法に沿ってAST(抽象構文木)に変換 ↓ ASTを元に、JavaScriptのコードに実行 ↓ JavaScriptのコードを実行
上記の手順で、なでしこのプログラムは実行されますが、一度、JavaScriptに変換したものを保存しておけば、変換の必要なく実行することもできます。
なでしこはオープンソースです。以下のURLで全てのソースコードを見ることができます。