**BQN**

This

**programming language**may be used to instruct a computer to perform a task.

Official website |
---|

Execution method: | Compiled (bytecode) |
---|---|

Garbage collected: | Yes |

Parameter passing methods: | By value |

Type safety: | Safe |

Type checking: | Dynamic |

See Also: |

BQN is a new array oriented, functional programming language in the APL lineage, which aims to remove irregular and burdensome aspects of the APL tradition and put the great ideas on a firmer footing. While its use demands a solid understanding of functions and multidimensional arrays, BQN's focus on providing simple, consistent, and powerful array operations (and documentation!) makes it a good language for learning array programming and building stronger array intuition.

Documentation can be found at https://mlochbaum.github.io/BQN.

## Pages in category "BQN"

The following 218 pages are in this category, out of 218 total.

### A

- A+B
- Abbreviations, automatic
- ABC problem
- Accumulator factory
- Ackermann function
- Align columns
- Anagrams
- Anonymous recursion
- Archimedean spiral
- Arithmetic-geometric mean
- Arithmetic/Integer
- Array concatenation
- Array length
- Arrays
- Assertions
- Averages/Arithmetic mean
- Averages/Median
- Averages/Mode
- Averages/Root mean square
- Averages/Simple moving average

### B

### C

- Caesar cipher
- Calkin-Wilf sequence
- Call a function
- Cantor set
- Catalan numbers
- Catamorphism
- Character codes
- Check that file exists
- Chinese remainder theorem
- Classes
- Combinations
- Command-line arguments
- Comments
- Common sorted list
- Compare a list of strings
- Compare length of two strings
- Conditional structures
- Conway's Game of Life
- Coprimes
- Copy a string
- Count in octal
- Count occurrences of a substring
- Create a file
- Create a two-dimensional array at runtime
- Create an HTML table
- CSV data manipulation
- Currying
- Cycle detection

### D

### E

### F

### G

### H

### I

### L

- Lah numbers
- Langton's ant
- Largest five adjacent number
- Largest proper divisor of n
- Last list item
- Least common multiple
- Letter frequency
- Levenshtein distance
- Literals/Integer
- Longest common subsequence
- Look-and-say sequence
- Loops/Downward for
- Loops/Infinite
- Loops/While
- Luhn test of credit card numbers

### M

### P

### R

### S

- Sattolo cycle
- Search a list
- Set
- Show ASCII table
- Sierpinski carpet
- Sierpinski triangle
- Sieve of Eratosthenes
- Smallest square that begins with n
- Soundex
- Square but not cube
- Stack
- Strange numbers
- Strange plus numbers
- String concatenation
- String interpolation (included)
- String length
- String matching
- Strip a set of characters from a string
- Strip comments from a string
- Strip control codes and extended characters from a string
- Strip whitespace from a string/Top and tail
- Subleq
- Substring
- Substring/Top and tail
- Sum and product of an array
- Sum digits of an integer
- Sum multiples of 3 and 5
- Sum of a series
- Sum of elements below main diagonal of matrix
- Sum of first n cubes
- Sum of square and cube digits of an integer are primes
- Sum of squares
- Sum of the digits of n is substring of n
- System time