.. _scriptinglanguages:
.. image:: /docs/images/galileo_pres.png
Common Scripting Languages
==========================
Galileo supports both batch and interative sessions for a variety of common scripting
language.
Python
------
`Python `_ is an interpreted high-level general-purpose programming
language. Python's design philosophy emphasizes code readability with its notable use of
significant indentation.
`Python Interactive Tutorial `_
`Python Batch Run Tutorial `_
Julia
-----
`Julia `_ is a high-level, high-performance, dynamic programming
language. While it is a general-purpose language and can be used to write any application,
many of its features are well suited for numerical analysis and computational science.
`Julia Interactive Tutorial `_
`Julia Batch Run Tutorial `_
R Language
----------
`R `_ is a programming language and free software environment
for statistical computing and graphics supported by the R Foundation for Statistical
Computing. The R language is widely used among statisticians and data miners for developing
statistical software and data analysis.
`R Interactive Tutorial `_
`R Batch Run Tutorial `_
Stata
-----
`Stata `_ is a general-purpose statistical software package developed
by StataCorp for data manipulation, visualization, statistics, and automated reporting.
It is used by researchers in many fields, including economics, sociology, political science,
biomedicine, and epidemiology. StataCorp personnel pronounce Stata.
`Stata Interactive Tutorial `_
`Stata Batch Run Tutorial `_
Octave
-----
`Octave `_ GNU Octave is a high-level language, primarily intended
for numerical computations. It provides a convenient command line interface for solving linear
and nonlinear problems numerically, and for performing other numerical experiments using a
language that is mostly compatible with Matlab. It may also be used as a batch-oriented
language.
`Octave Interactive Tutorial `_
`Octave Batch Run Tutorial `_