Emacs Speaks Statistics (ESS) provides an intelligent, consistent interface between the user and the software.
This changed in 1998 when Brian Ripley demonstrated use of the Windows Dynamic Data Exchange (DDE) protocol with ESS.Heiberger then used DDE to provide interactive interfaces for Windows versions of Splus. Sparapani and Heiberger implemented SAS batch for ESS relying on files, rather than standard-input/standard-output, for Unix, Windows and Mac.Finally, an incidental (but very useful) side-effect of ESS is that a transcript of your session is kept for later saving or editing.No special knowledge of Emacs is necessary when using S interactively under ESS.ESS initially worked only with Unix statistics packages that used standard-input and standard-output for both the command-line interface and batch processing.
ESS could not communicate with statistical packages that did not use this protocol.
In 2001, Sparapani added BUGS batch file processing to ESS for Unix and Windows.
If you need to install ESS, read Installation for details on what needs to be done before proceeding to the next chapter.
In this manual we use the standard notation for describing the keystrokes used to invoke certain commands. Most of the useful commands are bound to keystrokes for ease of use.
Also, the most popular commands are also available through the emacs menubar, and finally, if available, a small subset are provided on the toolbar.
ESS also provides for maintaining text versions of your S functions in specified source directories.