all repos — min @ 8e7b4e84fa0ec4588d601adfe0d1704ea4414435

A small but practical concatenative programming language.

Added reference intro page.
h3rald h3rald@h3rald.com
Sat, 18 Mar 2017 14:07:40 +0100
commit

8e7b4e84fa0ec4588d601adfe0d1704ea4414435

parent

88964fc6f188b27c344347921023999d758828a0

1 files changed, 12 insertions(+), 10 deletions(-)

jump to
M site/contents/_reference_.mdsite/contents/_reference_.md

@@ -1,27 +1,29 @@

{@ _defs_.md || 0 @} -## Modules +min includes a small but powerful standard library organized into the following _modules_: {#link-module||lang#} -: ... +: Defines the basic language constructs, such as control flow, symbol definition and binding, exception handling, basic stack operators, etc. {#link-module||io#} -: ... +: Provides operators for reading and writing files as well as printing to STDOUT and reading from STDIN. {#link-module||fs#} -: ... +: Provides operators for accessing file information and properties. {#link-module||logic#} -: ... +: Provides comparison operators for all min data types and other boolean logic operators. {#link-module||str#} -: ... +: Provides operators to perform operations on strings, use regular expressions, and convert strings into other data types. {#link-module||sys#} -: ... +: Provides operators to use as basic shell commands, access environment variables, and execute external commands. {#link-module||num#} -: ... +: Provides operators to perform simple mathematical operations on integer and floating point numbers. {#link-module||time#} -: ... +: Provides a few basic operators to manage dates, times, and timestamps. {#link-module||crypto#} -: ... +: Provides operators to compute hashes (MD5, SHA1, SHA224, SHA256, SHA384, sha512), base64 encoding/decoding, and AES encryption/decryption. ## Notation + +The following notation is used in the signature of all min operators: \* : Any value.