Category:Uiua

This programming language may be used to instruct a computer to perform a task.
Official website |
---|
Execution method: | Compiled (bytecode) |
---|---|
Garbage collected: | Yes |
Type expression: | Implicit |
Type checking: | Dynamic |
See Also: |
Uiua (wee-wuh) is a general purpose, stack-based, array-oriented programming language with a focus on simplicity, beauty, and tacit code.
Uiua has a simple, context-free, LL(3) grammar. Code runs from right to left, top to bottom, with only one precedence rule. As operators are to the left of their operands, Uiua code reads a little bit like a Lisp, but with fewer parentheses.
Uiua combines the stack-based and array-oriented paradigms in a single language. Combining these already terse paradigms results in code with a very high information density and little syntactic noise.
Uiua's one and only composite data type, the array, is based on those of APL, J, and BQN. They are multidimensional and rank-polymorphic, meaning that an operation that applies to one item also applies to many items.
Unlike other array languages, Uiua does not have monadic and dyadic versions of each glyph. Every glyph does only one thing, so you don't need to parse an entire expression to know which version it is.
Find out more, and run code in your browser at https://www.uiua.org
Todo
Pages in category "Uiua"
The following 200 pages are in this category, out of 210 total.
(previous page) (next page)A
- A+B
- Abbreviations, automatic
- ABC problem
- Abelian sandpile model
- Ackermann function
- Additive primes
- ADFGVX cipher
- Align columns
- Anti-primes
- Apply a callback to an array
- Arithmetic-geometric mean
- Arithmetic/Complex
- Arithmetic/Integer
- Array concatenation
- Array length
- Arrays
- Ascending primes
- ASCII art diagram converter
- Assertions
- Associative array/Creation
- Associative array/Iteration
- Associative array/Merging
- Averages/Arithmetic mean
- Averages/Mean time of day
B
C
- Caesar cipher
- Calkin-Wilf sequence
- Cartesian product of two or more lists
- Centre and radius of a circle passing through 3 points in a plane
- Chaos game
- Character codes
- Check that file exists
- Circular primes
- Cistercian numerals
- Colorful numbers
- Combinations
- Comma quibbling
- Command-line arguments
- Comments
- Common sorted list
- Conditional structures
- Continued fraction
- Convert seconds to compound duration
- Conway's Game of Life
- Copy a string
- Count occurrences of a substring
- Create a two-dimensional array at runtime
- CSV data manipulation
D
E
F
G
H
I
L
- Langton's ant
- Largest int from concatenated ints
- Leap year
- Least common multiple
- Levenshtein distance
- List comprehensions
- Literals/Floating point
- Logical operations
- Look-and-say sequence
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Foreach
- Loops/Infinite
- Loops/N plus one half
- Loops/While
- Luhn test of credit card numbers
- Lunar arithmetic
M
N
P
Q
R
S
- Sailors, coconuts and a monkey problem
- Self-describing numbers
- Semordnilap
- Sine wave
- Smallest power of 6 whose decimal expansion contains n
- Smallest square that begins with n
- Smith numbers
- Solve a Hidato puzzle
- Solve a Numbrix puzzle
- Solve hanging lantern problem
- Sort an integer array
- Sort disjoint sublist
- Split a character string based on change of character
- Square-free integers
- Stack
- Stem-and-leaf plot
- String case
- String concatenation
- String interpolation (included)
- String length
- String matching
- Strip a set of characters from a string
- Sudoku
- Sum and product of an array
- Sum multiples of 3 and 5
- Sum of a series
- Sum of first n cubes
- Sum of squares
- Summarize primes
- System time