Hacker News new | ask | show | jobs
by roskoalexey 1598 days ago
Basically, it's two parts.

1. UI (visual editor) that produces a schema of an application (sometimes it's called DSL (domain-specific language), or AST (abstract syntax tree), or meta-model (as @speedgoose wrote)).

2. Interpreter/compiler that converts the schema/DSL/AST/model of your application into the code. Sometimes it's compiling real text code like HTML/JS/CSS. Sometimes it's interpreting in runtime.

Usually, it should do both. Code for the output/export/deploy. Runtime for your editor's canvas or preview mode.