Updating sas license
John Sall wrote GNU Emacs macros for SAS source code around 1990. In 1995, Rossini extended SAS-mode to work with XEmacs.Tom Cook added functions to submit jobs, review listing and log files, and produce basic views of a dataset, thus creating a SAS-mode which was distributed in 1994. In 1997, Rossini merged S-mode and SAS-mode into a single Emacs package for statistical programming; the product of this marriage was called ESS version 5. Heiberger designed the inferior mode for interactive SAS and SAS-mode was further integrated into ESS.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.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.
Unlike the typical use of S where the editor is restarted every time an object is edited, ESS uses the current Emacs session for editing.ESS also provides for maintaining text versions of your S functions in specified source directories.Statistical packages are powerful software systems for manipulating and analyzing data, but their user interfaces often leave something something to be desired: they offer weak editor functionality and they differ among themselves so markedly that you have to re-learn how to do those things for each package.In practical terms, this means that you can edit more than one function at once, and that the ESS process is still available for use while editing.Error checking is performed on functions loaded back into S, and a mechanism to jump directly to the error is provided.
ESS initially worked only with Unix statistics packages that used standard-input and standard-output for both the command-line interface and batch processing.