From fae63be22ddefe01ae3129dae2cc94c86caf8a90 Mon Sep 17 00:00:00 2001 From: Marshall Lochbaum Date: Mon, 23 May 2022 21:06:52 -0400 Subject: System value spec table of contents --- docs/spec/system.html | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'docs/spec/system.html') diff --git a/docs/spec/system.html b/docs/spec/system.html index 92933a1f..344defa4 100644 --- a/docs/spec/system.html +++ b/docs/spec/system.html @@ -8,6 +8,56 @@

This portion of the spec is still potentially subject to major changes.

The symbol is used to access values other than primitives provided by BQN.

All system values described in the BQN specification are optional: an implementation does not have to include any of them. However, if a system value with one of the names given below is included, then it must have the specified behavior. For namespaces this rule applies to individual fields as well: a namespace may be provided with only some of the fields, but a field with one of the given names must behave as specified.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SectionContents
Execution•BQN, •ReBQN, •primitives
Scripts•Import, •args, •Exit, …
Files (paths, metadata, access, opened)•file, •FChars, •FLines, •FBytes
Input and output (terminal)•Out, •Show, •Repr, •Fmt
Interface (FFI)•SH, •FFI
Operation properties•Type, •Glyph, •Source, •Decompose
Time•UnixTime, •Delay, •_timed, …
Math•math
Random generation•rand
Bitwise operations•bit

Execution

-- cgit v1.2.3