aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2021-07-18 17:57:11 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2021-07-18 17:57:11 -0400
commit6900eab784709f9c1a91d6f7996cae78e6e1f7b5 (patch)
treed76a2f0607797c6c93e3622c16f3f227bbb50201 /README.md
parent7e0e38bd155fab76fa3b6776f9184611d044903d (diff)
More links in README intro
Diffstat (limited to 'README.md')
-rw-r--r--README.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/README.md b/README.md
index ea757499..6d10eebc 100644
--- a/README.md
+++ b/README.md
@@ -27,7 +27,7 @@ repl ∾< ∾(""Enc˜"script"Attr"src"≍○<∾⟜".js")¨"bqn"‿"repl"
BQN maintains many of the ideas that made APL\360 revolutionary in 1966:
* Human-friendly [**infix notation**](tutorial/expression.md) has no precedence rules to remember.
* [**Built-in array operations**](doc/primitive.md) handle any number of dimensions easily.
-* **Higher-order functions** allow basic functions to be applied in more powerful ways.
+* [**Higher-order functions**](doc/primitive.md#modifiers) allow basic functions to be applied in more powerful ways.
It incorporates concepts developed over years of APL practice:
* With the [**leading axis model**](doc/leading.md), simpler primitives span the same functionality.
@@ -35,9 +35,9 @@ It incorporates concepts developed over years of APL practice:
* Lightweight [**anonymous functions**](doc/block.md) (like [dfns](https://aplwiki.com/wiki/Dfn)) borrow some power from Lisp.
But BQN is redesigned from the ground up, with brand new ideas to make these paradigms easier to use and less likely to fail.
-* The [**based array model**](doc/based.md) eliminates the surprise of floating arrays and the hassle of explicit boxes, while dedicated **array notation** does away with [stranding](https://aplwiki.com/wiki/Strand_notation) gotchas.
+* The [**based array model**](doc/based.md) eliminates the surprise of floating arrays and the hassle of explicit boxes, while dedicated [**list notation**](tutorial/list.md#list-notation) does away with [stranding](https://aplwiki.com/wiki/Strand_notation) gotchas.
* [**Context-free grammar**](doc/context.md) makes it easier for machines and humans to understand code, and naturally leads to [**first-class functions**](doc/functional.md), which can even be used to [reinvent control structures](doc/control.md).
-* **New symbols** for built-in functionality make the syntactic role of every primitive instantly visible, and aim to be more consistent and intuitive.
+* [**New symbols**](keymap.md) for built-in functionality make the syntactic role of every primitive instantly visible, and aim to be more consistent and intuitive.
* No-nonsense [**namespace syntax**](doc/namespace.md) encapsulates data and even allows for a little [object-oriented programming](doc/oop.md).
## What kind of name is "BQN"?