A full blow interactive development environment.