diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-08-06 14:08:49 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2021-08-06 14:08:49 -0400 |
| commit | 06b5904e470b5295a6f09b6f85f21cb8172e13be (patch) | |
| tree | 557ba8e908937e52d36e78b8b458b228469e5fbf /doc | |
| parent | a2a5c7e9b242a8d5f3727e8c8e1b0e8f76de82e0 (diff) | |
class -> role in a few places
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/context.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/context.md b/doc/context.md index 15a32b2b..22b2a669 100644 --- a/doc/context.md +++ b/doc/context.md @@ -11,7 +11,7 @@ It is impossible to say anything about this sentence! Is `c` a dyadic operator b b(a, d(c)(e)) (b a ((d c) e)) -In each case, some values are used as inputs to functions while others are the functions being applied. The result of a function can be used either as an input or as a function again. These expressions correspond to the APL expression where `a` and `e` are arrays, `b` and `c` are functions, and `d` is a monadic operator. However, these syntactic classes have to be known to see what the APL expression is doing—they are a form of context that is required for a reader to know the grammatical structure of the expression. In a context-free grammar like that of simple C or Lisp expressions, a value's grammatical role is part of the expression itself, indicated with parentheses: they come after the function in C and before it in Lisp. Of course, a consequence of using parentheses in this way is having a lot of parentheses. BQN uses a different method to annotate grammatical role: +In each case, some values are used as inputs to functions while others are the functions being applied. The result of a function can be used either as an input or as a function again. These expressions correspond to the APL expression where `a` and `e` are arrays, `b` and `c` are functions, and `d` is a monadic operator. However, these syntactic roles have to be known to see what the APL expression is doing—they are a form of context that is required for a reader to know the grammatical structure of the expression. In a context-free grammar like that of simple C or Lisp expressions, a value's grammatical role is part of the expression itself, indicated with parentheses: they come after the function in C and before it in Lisp. Of course, a consequence of using parentheses in this way is having a lot of parentheses. BQN uses a different method to annotate grammatical role: a B C _d e |
