Build New Language/System/Environment

  1. Common approach: build new language, e.g. Julia

  2. Good idea and promotes experimentation

  3. Unfortunately, regular users won't explore this new environment.

  4. Need to replicate too much functionality

  5. Interface to R to access existing functionality.