# APL

BQN is interesting.

## Links

- Try APL - APL is an array-oriented programming language that will change the way you think about problems and data. (HN)
- J for C Programmers (HN)
- Implementing a bignum calculator - Rob Pike (2014)
- My Life with Array Languages (2005)
- Lessons from APL, a “lost” language (2014)
- Beating C with Dyalog APL: wc
- APL and J (2015) (HN)
- Kenneth E. Iverson: An Autobiographical Essay (2004) (HN)
- Functional Programming in Joy and K (2005)
- Language as an intellectualtool: From hieroglyphicsto APL (1991)
- April - APL programming language (a subset thereof) compiling to Common Lisp. (HN)
- APL a Day
- Ode to J
- Is APL Dead? Not anymore (2020) (HN) (HN)
- A Dictionary of APL (1987) (Lobsters) (PDF)
- APL Since 1978 (HN) (Video) (HN)
- APL In Exposition by K. E. Iverson (1972)
- An APL Machine (1970) (Lobsters)
- Compiling APL to JavaScript (Lobsters)
- J Notation as a Tool of Thought (2020) (Lobsters) (HN)
- BQN - APL Variant from Marshall Lochbaum. (HN)
- A look at the J language: the fine line between genius and insanity (2012) (HN)
- Convolutional Neural Networks in APL (2019)
- NumPy another Iverson Ghost (2018) (HN)
- MicroKanren in J: an Embedding of the Relational Paradigm in an Array Language with Rank-Polymorphic Unification (2020) (Lobsters)
- April, an APL Compiler for Common Lisp (HN)
- Co-dfns - High-performance, Reliable, and Parallel APL.
- Notation as a Tool of Thought - Kenneth E. Iverson (1979) (PDF) (HN)
- J one-page interpreter fragment (1992) (HN)
- J Books
- APL Problem Solving Competition
- Elementary Functions (1966) - Book that uses APL to illustrate mathematics.
- Algebra: An Algorithmic Treatment
- Does APL Need a Type System? (2018)
- APL Seeds - Event for those just starting their APL journey.
- APLcart - Find your way in APL. (Code)
- APL Style: Patterns/Anti-patterns (Lobsters)
- Some thoughts on APLs (real or imagined) beauty, and the value of very concise languages (Lobsters)
- APL – a Glimpse of Heaven (2006)
- Vector, the Journal of the British APL Association
- From Competitive Programming to APL (HN)
- BQN - APL-like programming language. Self-hosted. (Web)
- BQN in C
- Let's build a simple interpreter for APL (2020) (HN)
- J language code
- Jelly - Recreational programming language inspired by J. (HN)
- Useful math to understand APL languages (2021)
- Learn APL with Neural Networks - YouTube
- Learning APL (HN)
- "The J Programming Language" by Tracy Harms (2013)
- APL.jl - APL in Julia.
- An Implementation of J – Incunabulum (2008) (HN)
- I got the J language working on OpenBSD (2021) (Lobsters)
- APL Compiler targeting a Typed Array Intermediate Language (Lobsters)
- The Origins of APL - 1974
- Ivy - Interpreter for an APL-like language. (Docs) (HN) (Lobsters)
- rjj - Learning J by writing an interpreter.
- ok - OCaml implementation of the K 2.0 array programming language.
- Mastering Dyalog APL (2009) (HN)
- Fixing APL’s trigonometric notation (2022)
- I language - Generalizes the array and functional capabilities of the array-programming language J to deal with a much broader variety of data structures.
- Why APL is worth knowing (2022) (HN)
- Fast.ai APL study group notes
- APL and Array Programming (2022) (HN)
- Concatenative K (HN)
- Notation as a Tool of Thought (1979) (HN)
- Random walk in 2 lines of J (2022) (HN)
- ngn/k tutorial
- APL deserves its renaissance too (2018) (HN)
- Advent of q 2022
- Awesome Q
- Solutions to Advent of Code 2022 in APL & BQN
- Solving Advent of Code with jq (HN)
- K: We need to talk about group (HN)
- Conway's Game Of Life in APL
- What learning APL taught me about Python (2023) (HN)