Summary
This paper describes the language for a statistical system named Jasp (JAva based Statistical Processor). Even if a statistical system has an advanced graphical user interface for operations, a language for it is still important in order to have complete control of it. The language is also used to implement new statistical procedures that are not realized in the system. For simplifying these, the Jasp language is designed as a procedural function-based scripting language especially for statistical analysis. The language, at the same time, can treat class-based objects for gathering related functions without difficulty. In addition, it can “glue” Java classes and routines written in native languages, and make them available simply.
Similar content being viewed by others
References
Arnold, K., Gosling, J. & Holmes, D. (2000), The Java Programming Language (3rd edn.), Boston: Addison-Wesley.
Chambers, J.M. & Hastie, T.J. eds. (1992), Statistical Models in S, Pacific Grove: Wadsworth.
Chambers, J.M. (1998), Programming with Data: A Guide to the S Language, Berlin: Springer.
Härdle, W., Klinke, S. & Müller, M. (1999), XploRe — Learning Guide, Berlin: Springer (https://doi.org/www.xplore-stat.de/).
Hoschek, W. (2000), Colt, https://doi.org/nicewww.cern.ch/~hoschek/colt/.
Keene, S.E. (1989), Object-Oriented Programming in Common Lisp: A Programmer’s Guide to CLOS, Boston: Addison-Wesley.
Lee, E.A. & Hylands, C. (2000), Ptplot, https://doi.org/ptolemy.eecs.berkeley.edu/java/ptplot.
Liang, S. (1999), The Java Native Interface: Programmer’s Guide and Specification, Boston: Addison-Wesley.
Nakano, J., Fujiwara, T., Yamamoto, Y. & Kobayashi, I. (2000), A statistical package based on Pnuts. COMPSTAT 2000 Proceedings in Computational Statistics (Bethlehem, J.G. & van der Heijden, P.G.M. eds.), 361–366, Heidelberg: Physica-Verlag.
Ousterhout, J.K. (1994), Tcl and the Tk Toolkit, Boston: Addison-Wesley.
Ousterhout, J.K. (1998), Scripting: Higher Level Programming for the 21st Century, IEEE Computer 31(3), 23–30 (https://doi.org/tcl.activestate.com/doc/scripting.html).
Pinson, L.J. & Wiener, R.S. (1988), An Introduction to Object-Oriented Programming and Smalltalk, Boston: Addison-Wesley.
R Development Core Team (2001), The R Project for Statistical Computing, https://doi.org/www.r-project.org.
Ryan, T.P. (1997), Modern Regression Methods, New York: John Wiley & Sons.
SAS Institute Inc. (2001),Statistical Analysis System, https://doi.org/www.sas.com/.
SPSS Inc. (1999), SPSS Base 10.0 Applications Guide, New Jersey: Prentice Hall.
Stewart, W. (2000), Jampack, https://doi.org/math.nist.gov/pub/Jampack/Jampack/AboutJampack.html.
Sun Microsystems, Inc. (2001), Javadoc Tool Home Page, https://doi.org/java.sun.com/j2se/javadoc/.
Tomatsu, T. (2001), Pnuts, https://doi.org/javacenter.sun.co.jp/pnuts/.
Tierney, L. (1990), LISP-STAT: An Object-Oriented Environment for Statistical Computing and Dynamic Graphics, New York: John Wiley & Sons.
Verrill, S. (1998), Package-optimization, https://doi.org/www1.fpl.fs.fed.us/optimization.html.
Wall, L., Christiansen, T. & Orwant, J. (2000), Programming Perl (3rd edn.), Cambridge: O’Reilly.
Acknowledgements
The authors are grateful to the editors and referees for helpful suggestions and comments.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Kobayashi, I., Fujiwara, T., Nakano, J. et al. A Procedural and Object-Oriented Statistical Scripting Language. Computational Statistics 17, 395–410 (2002). https://doi.org/10.1007/s001800200115
Published:
Issue Date:
DOI: https://doi.org/10.1007/s001800200115