.. currentmodule:: Base

Constants
=========

.. data:: nothing

   .. Docstring generated from Julia source

   The singleton instance of type ``Void``\ , used by convention when there is no value to return (as in a C ``void`` function). Can be converted to an empty ``Nullable`` value.

.. data:: PROGRAM_FILE

   .. Docstring generated from Julia source

   A string containing the script name passed to Julia from the command line. Note that the script name remains unchanged from within included files. Alternatively see :data:`@__FILE__`\ .

.. data:: ARGS

   .. Docstring generated from Julia source

   An array of the command line arguments passed to Julia, as strings.

.. data:: C_NULL

   .. Docstring generated from Julia source

   The C null pointer constant, sometimes used when calling external code.

.. data:: VERSION

   .. Docstring generated from Julia source

   A ``VersionNumber`` object describing which version of Julia is in use. For details see :ref:`man-version-number-literals`\ .

.. data:: LOAD_PATH

   .. Docstring generated from Julia source

   An array of paths (as strings) where the ``require`` function looks for code.

.. data:: JULIA_HOME

   .. Docstring generated from Julia source

   A string containing the full path to the directory containing the ``julia`` executable.

.. data:: ANY

   .. Docstring generated from Julia source

   Equivalent to ``Any`` for dispatch purposes, but signals the compiler to skip code generation specialization for that field.

.. data:: Sys.CPU_CORES

   .. Docstring generated from Julia source

   The number of logical CPU cores available in the system.

   See the Hwloc.jl package for extended information, including number of physical cores.

.. data:: Sys.WORD_SIZE

   .. Docstring generated from Julia source

   Standard word size on the current machine, in bits.

.. data:: Sys.KERNEL

   .. Docstring generated from Julia source

   A symbol representing the name of the operating system, as returned by ``uname`` of the build configuration.

.. data:: Sys.ARCH

   .. Docstring generated from Julia source

   A symbol representing the architecture of the build configuration.

.. data:: Sys.MACHINE

   .. Docstring generated from Julia source

   A string containing the build triple.

See also:

:data:`STDIN`
:data:`STDOUT`
:data:`STDERR`
:data:`ENV`
:data:`ENDIAN_BOM`
:data:`Libc.MS_ASYNC`
:data:`Libc.MS_INVALIDATE`
:data:`Libc.MS_SYNC`
:data:`Libdl.DL_LOAD_PATH`
:data:`Libdl.RTLD_DEEPBIND`
:data:`Libdl.RTLD_LOCAL`
:data:`Libdl.RTLD_NOLOAD`
:data:`Libdl.RTLD_LAZY`
:data:`Libdl.RTLD_NOW`
:data:`Libdl.RTLD_GLOBAL`
:data:`Libdl.RTLD_NODELETE`
:data:`Libdl.RTLD_FIRST`
