From 64ed742554609d75ad3e51f79f057ee532230a49 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Fri, 22 Jan 2021 15:24:56 -0500 Subject: Specify fill for < --- docs/spec/inferred.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'docs') diff --git a/docs/spec/inferred.html b/docs/spec/inferred.html index 251c35c4..9b11f276 100644 --- a/docs/spec/inferred.html +++ b/docs/spec/inferred.html @@ -75,7 +75,7 @@

Required functions

Combinators ⊣⊢!˙˜´˝∘○⊸⟜⊘◶⍟ do not affect fill element computation: if the combinator calls a function that computes a fill element, then that fill element must be retained if the result is passed to other functions or returned. constructs arrays if its right operand is or contains arrays, and the fill elements of these arrays are not specified; converting 𝕩 to a fill element is a reasonable choice in some cases but not others.

Arithmetic primitives—all valences of +-×÷⋆√⌊⌈|¬∧∨ and dyadic <>≠=≤≥—obtain their fill elements by applying to the fill elements of the arguments. If this is an error, there is no fill element; otherwise, the fill element is the result, with all numbers in it changed to 0 and all characters changed to ' '.

-

Fill elements for many primitives are given in the table below. The "Fill" column indicates the strategy used to compute the result's fill. Fields 0, 0𝕩, and 00𝕩 indicate the fill directly, while and indicate that the fill is to be computed from the argument fills (if not all arguments have fills, then the fill element is unspecified). For , the fill element of the result is the fill element of 𝕩. For , the fill is equal to the fill values for multiple arrays, provided that they are all equal (it's unspecified if they are not all equal). In the two argument case, these arrays are 𝕨 and 𝕩. In the one-argument case, they are the elements of 𝕩; however, if 𝕩 is empty, then the result's fill is the fill of the fill of 𝕩.

+

Fill elements for many primitives are given in the table below. The "Fill" column indicates the strategy used to compute the result's fill. Fields 0, 𝕩, 0𝕩, and 00𝕩 indicate the fill directly, while and indicate that the fill is to be computed from the argument fills (if not all arguments have fills, then the fill element is unspecified). For , the fill element of the result is the fill element of 𝕩. For , the fill is equal to the fill values for multiple arrays, provided that they are all equal (it's unspecified if they are not all equal). In the two argument case, these arrays are 𝕨 and 𝕩. In the one-argument case, they are the elements of 𝕩; however, if 𝕩 is empty, then the result's fill is the fill of the fill of 𝕩.

@@ -99,6 +99,12 @@ + + + + + + -- cgit v1.2.3
𝕩<
>∾ ∾≍