aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md6
-rw-r--r--docs/index.html6
2 files changed, 6 insertions, 6 deletions
diff --git a/README.md b/README.md
index c861b5a3..8332b182 100644
--- a/README.md
+++ b/README.md
@@ -35,10 +35,10 @@ 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) makes non-arrays (called atoms) a fundamental part of the language, and removes the surprise of floating arrays and the hassle of explicit boxes. New **array notation** eliminates the gotchas of [stranding](https://aplwiki.com/wiki/Strand_notation).
-* A [**context-free grammar**](doc/context.md) where a value's syntactic role is determined by its spelling makes it easier for machines and humans to understand code.
-* Oh, and it naturally leads to [**first-class functions**](doc/functional.md), which for example can be used to [reinvent control structures](doc/control.md).
+* 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.
+* [**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.
+* 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"?
diff --git a/docs/index.html b/docs/index.html
index 03c39720..deedd4d5 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -36,10 +36,10 @@
</ul>
<p>But BQN is redesigned from the ground up, with brand new ideas to make these paradigms easier to use and less likely to fail.</p>
<ul>
-<li>The <a href="doc/based.html"><strong>based array model</strong></a> makes non-arrays (called atoms) a fundamental part of the language, and removes the surprise of floating arrays and the hassle of explicit boxes. New <strong>array notation</strong> eliminates the gotchas of <a href="https://aplwiki.com/wiki/Strand_notation">stranding</a>.</li>
-<li>A <a href="doc/context.html"><strong>context-free grammar</strong></a> where a value's syntactic role is determined by its spelling makes it easier for machines and humans to understand code.</li>
-<li>Oh, and it naturally leads to <a href="doc/functional.html"><strong>first-class functions</strong></a>, which for example can be used to <a href="doc/control.html">reinvent control structures</a>.</li>
+<li>The <a href="doc/based.html"><strong>based array model</strong></a> eliminates the surprise of floating arrays and the hassle of explicit boxes, while dedicated <strong>array notation</strong> does away with <a href="https://aplwiki.com/wiki/Strand_notation">stranding</a> gotchas.</li>
+<li><a href="doc/context.html"><strong>Context-free grammar</strong></a> makes it easier for machines and humans to understand code, and naturally leads to <a href="doc/functional.html"><strong>first-class functions</strong></a>, which can even be used to <a href="doc/control.html">reinvent control structures</a>.</li>
<li><strong>New symbols</strong> for built-in functionality make the syntactic role of every primitive instantly visible, and aim to be more consistent and intuitive.</li>
+<li>No-nonsense <a href="doc/namespace.html"><strong>namespace syntax</strong></a> encapsulates data and even allows for a little <a href="doc/oop.html">object-oriented programming</a>.</li>
</ul>
<h2 id="what-kind-of-name-is-bqn">What kind of name is &quot;BQN&quot;?</h2>
<p>It's three letters, that happen to match the capitals in &quot;Big Questions Notation&quot;. You can pronounce it &quot;bacon&quot;, but are advised to avoid this unless there's puns.</p>