Popular languages for input by humans and interpretation by computers include
TeX/
LaTeX and
eqn.
Computer algebra systems such as
Macsyma,
Mathematica (
Wolfram Language),
Maple, and
MATLAB each have their own syntax. When the purpose is informal communication with other humans, syntax is often ad hoc, sometimes called "ASCII math notation". Academics sometimes use syntax based on TeX due to familiarity with it from writing papers. Those used to
programming languages may also use shorthands like "!" for \neg. Web pages may also use a limited amount of
HTML to mark up a small subset, for example
superscripting. Ad hoc syntax requires context to interpret ambiguous syntax, for example "<=" could be "is implied by" or "less than or equal to", and "dy/dx" is likely to denote a
derivative, but strictly speaking could also mean a finite quantity
dy divided by
dx.
Unicode improves the support for mathematics, compared to ASCII only.
Examples : == Markup languages for computer interchange ==