Interpreters

A uniform program is processed by one or more interpreters to give a useful output.

Currently working

  1. A simple Command-Line Interpreter
  2. A Logic-table interpreter that is useful for unit-testing and early exploratory work.
  3. An interpreter that produces controllers for the Play Framework
  4. A static site interpreter that outputs the logic as Javascript. Useful for producing design prototypes.

WIP

  1. A selenium interpreter, designed to be used in conjunction with either the play interpreter or the static site interpreter. For production of acceptance tests/taking screenshots of the user journey for given sets of input.

Concepts (not started)

  1. A http4js interpreter
  2. A direct to Akka HTTP interpreter