{{stub}}
{{language|langur
|hopl=no
}}

Langur is an open-source programming language that natively uses arbitrary-precision decimal floating point, and deals with extremely large and small numbers. It also has native complex numbers that are arbitrary-precision decimal. Its principles of design are accuracy in calculation and a concise, expressive syntax.

Langur has a high number of mathematical operators (rem, mod, etc.) and logical operators (including nand, nor, nxor).

Langur has date/time literals (using ISO 8601 syntax) and duration literals.

Langur has flexible parameter options, with both positional parameters and parameters by name, and with parameter expansion (on last positional parameter). Parameters by name may be optional or required.

Langur uses exceptions instead of error codes.

Langur code can be run from executable files, or you can use interactive mode or the REPL. The file name extension is .langur.

Langur uses a hash mark for single line comments. Therefore, script files can begin with a shebang to tell a Linux shell where to find the interpreter.

Source code is always UTF-8, with no BOM, using Linux line returns (line feed) only.

The name langur begins with a lowercase letter when it does not start a sentence.

website: https://langurlang.org/