From acf90b32360c310c340965d41af30ffcb66ded04 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Mon, 9 Aug 2021 22:24:57 -0400 Subject: Section on why BQN rejects stranding with spaces --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index 2ea2f7ca..3a0d2de6 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ 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 [**list notation**](doc/arrayrepr.md#list-literals) 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**](doc/arrayrepr.md#list-literals) does away with the [gotchas](doc/arrayrepr.md#why-not-whitespace) of [stranding](https://aplwiki.com/wiki/Strand_notation). * [**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**](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). -- cgit v1.2.3