×

Status message

This proposal has been approved and the Eclipse StatET: Tooling for the R language project has been created.

StatET: Tooling for the R language

Basics
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project: 
Background: 

This project is active since 2004; a number of members of the Eclipse Science Working Group demonstrated a strong interest in the project and the project could be useful to other projects that require integration with the R language.

Scope: 

StatET provides an Eclipse-based integrated development environment for the R language and in order to do so also develops components for the integration of R and Java. All typical views and editors required for an R IDE are in scope. Other statistical programming languages are out of scope for this project.

Description: 

StatET is an Eclipse-based IDE for R.

It offers a set of mature tools for R coding and package building. This includes

  • a fully integrated R console
  • R script editors
  • an integrated R Graphics view
  • an object browser to explore the objects R has in memory
  • an integrated R Help system
  • functionality to interact with multiple local and remote installations of R
  • a visual debugger for R
  • editors and document processing support for Sweave/knitr and Rmarkdown documents
  • support for running R CMD tools as External launch configurations
  • etc.
Why Here?: 

StatET is currently the most powerful and flexible environment for doing professional R development. It is entirely based on Eclipse technology and therefore naturally fits with hosting at the Eclipse Foundation.

Project Scheduling: 
  • initial contribution: within one month after acceptance of the proposal
  • first build: within one and a half month after acceptance of the proposal
  • first release: within two months after acceptance of the proposal
Future Work: 

Functionality expected to be added:

  • improve the debugger functionality (better step-in, step-out behaviour)
  • improve graphics device (line endings)
  • auto-import of R projects (following recently added functionality in Neon)
  • support of reference classes in the editors, object browser etc.
  • copy/paste functionality from data viewers
  • add profiler, memory profiler
  • code coverage tooling based on participation in the R Consortium Code Coverage working group

Community building:

  • regular presentations of the project status at Eclipse conferences
  • series of blog posts to cover all current functionality (targeting both channels in the Eclipse community and channels in the R community)
  • tutorials at R conferences and statistics conferences (e.g. UseR!2017 in Brussels, Belgium)
People
Interested Parties: 
  • Science Working Group
  • ChemClipse project
  • Airbus
Source Code
Initial Contribution: 

All code is hosted on Github (https://github.com/walware). Copyright holders are Stephan Wahlbrink and Open Analytics NV. Both companies are involved in the transfer of the code and will continue to  be involved in the development once the code is hosted by the Eclipse Foundation. The user community is active on project mailing list (see http://lists.r-forge.r-project.org/mailman/listinfo/statet-user).

Source Repository Type: