User Tools

Site Tools


rebol_functions:list_of_functions

Table of Contents

Alphabetical Order

Symbols

Returns the logic complement.
Returns TRUE if the values are not equal.
Returns TRUE if the values are not strictly equal.
Returns the first value ANDed with the second.
Returns the first value multiplied by the second.
Returns the first number raised to the second number.
Returns the addition of two values.
Increment an integer or series index. Return its prior value.
Returns the second value subtracted from the first.
Decrement an integer or series index. Return its prior value.
Ignores the argument value and returns nothing.
Returns the first value divided by the second.
Returns the remainder of first value divided by second.
Returns TRUE if the first value is less than the second value.
Returns TRUE if the first value is less than or equal to the second value.
Returns TRUE if the values are not equal.
Returns TRUE if the values are equal.
Returns TRUE if the values are strictly equal.
Returns TRUE if the values are identical.
Returns TRUE if the first value is greater than the second value.
Returns TRUE if the first value is greater than or equal to the second value.
Prints information about words and values.
Debug print a word, path, or block of such, followed by its molded value.
Returns the first value ORed with the second.

A

Information about REBOL
Returns the absolute value.
Returns the absolute value.
Access to various operating system functions (getuid, setuid, getpid, kill, etc.)
Creates datatype action (for internal usage only).
Returns TRUE if it is this type.
Returns the addition of two values.
Returns a copy of the addr of a struct or callback
Encrypt/decrypt data using AES algorithm. Returns stream cipher context handle or encrypted/decrypted data.
Reduces and joins a block of values into a new string.
Shortcut AND. Evaluates and returns at the first FALSE or NONE.
Returns the first value, but also evaluates the second.
Append value if not found, else remove it; returns true if added.
Returns the first value ANDed with the second.
Returns the first value ANDed with the second.
Shortcut OR. Evaluates and returns the first value that is not FALSE or NONE.
Return TRUE if value is any type of block.
Return TRUE if value is any type of function.
Return TRUE if value is any type of object.
Return TRUE if value is any type of path.
Return TRUE if value is any type of string.
Return TRUE if value is any type of word.
Inserts element(s) at tail; for series, returns head.
Apply a function to a reduced block of arguments.
Returns the trigonometric arccosine (in degrees by default).
Returns the trigonometric arcsine (in degrees by default).
Returns the trigonometric arctangent (in degrees by default).
Makes and initializes a series of a given size.
Combine X and Y values into a pair.
Returns TRUE if value or string is in ASCII character range (below 128).
Ask the user for input.
Assert that condition is true, else cause an assertion error.
Returns the series at the specified index.
Tries to evaluate a block and returns result or NONE on error.

B

Returns the series at its previous position.
Returns TRUE if it is this type.
Binds words to the specified context.
Returns the context in which a word is bound.
Returns TRUE if it is this type.
Returns TRUE if it is this type.
Returns a copy of the body of a function, object, or module
Prints during boot when not quiet.
Returns the context in which a word is bound.
Breaks out of a loop, while, until, repeat, foreach, etc.
Open web browser to a URL or local file.

C

Run another program; return immediately.
Returns TRUE if it is this type.
Returns the xy offset (pair) for a specific string position in a graphics object.
Evaluates each condition, and when true, evaluates what follows it.
Catches a throw from a block and returns its value.
Causes an immediate error throw with the provided information.
Change directory (shell shortcut function).
Replaces element(s); returns just past the change.
Changes the current directory path.
Returns TRUE if it is this type.
Makes a bitset of chars for the parse function.
Temporary series debug check
Computes a checksum, CRC, or hash.
Returns new directory path with //, . and .. processed.
Removes elements from current position to tail; returns at new tail.
Defines a closure function.
Closes a port/library.
Defines a closure function with all set-words as locals.
Returns TRUE if it is this type.
Evaluates a block, storing values via KEEP function, and returns block of collected values.
Collect unique words used in a block (used for context construction).
Returns TRUE if it is this type.
Ignores the argument value and returns nothing.
Returns the one's complement value.
Evaluates a block of expressions, only evaluating parens, and returns a block.
Compresses a string series and returns it.
Confirms a user choice.
Enables/Diables printing to console
Creates an object with scant (safe) evaluation.
Defines a unique object.
Throws control back to top of loop.
Copies a series, object, or other value.
Returns the trigonometric cosine.
Send port a create request.
Changes the mouse cursor image.

D

Returns TRUE if it is this type.
Returns TRUE if it is this type.
Decodes binary-coded string (BASE-64 default) to binary value.
Returns TRUE if it is this type.
Decodes a binary string scrambled previously by encloak.
Decodes a series of bytes into the related datatype (e.g. image!).
Decode a URL according to rules of sys/*parse-url.
Decompresses data. Result is binary.
Set a word to a default value if it hasn't been set yet.
Converts URL-style hex encoded (%xx) strings.
Parses a common form of dialects. Returns updated input block.
Send port a delete request.
Deletes a directory including all files and subdirectories.
Converts string terminators to standard format, e.g. CRLF to LF.
Delta-profile of running a specific block.
Delta-time - returns the time it takes to evaluate the block.
Run R3 demo.
Converts tabs to spaces (default tab size is 4).
Computes the resulting, negotiated key from a private/public key pair and the peer's public key.
Generates a new DH private/public key pair using given generator(g) and modulus(p) values.
Creates a key object for Diffie-Hellman algorithm.
Returns the special difference of two values.
Returns TRUE if the file or url ends with a slash (or backslash).
Returns a copy (always) of the path as a directory (ending slash).
Returns the first value divided by the second.
Evaluates a block, file, URL, function, word, or any other value.
Internal function to process callback events.
Evaluate a CODEC function to encode or decode media types.
Evaluate a block of extension module command functions (special evaluation rules.)
Waits for window events. Returns when all windows are closed.
A shortcut to define a function that has no arguments or locals.
Delta-profile of running a specific block.
Renders draw dialect (scalable vector graphics) to an image (returned).
Temporary stack debug
Delta-time - returns the time it takes to evaluate the block.
Temporary debug dump
Returns a block of information about an object or port.

E

Copies console output to a file.
Returns the eighth value of a series.
If TRUE condition return first arg, else second; evaluate blocks by default.
Returns TRUE if it is this type.
Returns TRUE if empty or NONE, or for series if index is at or beyond its tail.
Encodes a string into a binary-coded string (BASE-64 default).
Scrambles a binary string based on a key.
Encodes a datatype (e.g. image!) into a series of bytes.
Returns the media codec name for given binary data. (identify)
Converts string terminators to native OS format, e.g. LF to CRLF.
Converts spaces to tabs (default tab size is 4).
Returns TRUE if the values are equal.
Returns TRUE if the values are equivalent.
Returns TRUE if it is this type.
Returns TRUE if the number is even.
Returns TRUE if it is this type.
Special guru meditations. (Not for beginners.)
Returns the first data set less the second data set.
Returns the type of a file or URL if it exists, otherwise none.
Exits a function, returning no value.
Raises E (the base of natural logarithm) to the power specified
Extend an object, map, or block type with word and value pair.
Extracts a value from a series at regular intervals.

F

Returns the fifth value of a series.
Return the identifying word for a specific file type (or NONE).
Returns TRUE if it is this type.
Searches for a value; for series returns where found, else none.
Find all occurrences of a value within a series (allows modification).
Find a script header within a binary string. Returns starting position.
Returns the first value of a series.
Return the FIRST of a series then increment the series index.
Evaluate a block over a range of values. (See also: REPEAT)
Evaluates a block for every value in a series.
Evaluates a block for each value(s) in a series.
Evaluates a block endlessly.
Converts a value to a human-readable string.
Format a string according to the format dialect.
Evaluates a block for periodic values in a series.
Returns TRUE if value is not NONE.
Returns the fourth value of a series.
Returns TRUE if it is this type.
Defines a user function with given spec and body.
Non-copying function constructor (optimized for boot).
Defines a function with all set-words as locals.
Defines a function with all set-words as locals.
Returns TRUE if it is this type.

G

Gets the value of a word or path, or values of an object.
Returns encapped binary data
Returns the value of an OS environment variable (for current process).
Returns TRUE if it is this type.
Returns TRUE if it is this type.
Returns TRUE if it is this type.
Returns TRUE if the first value is greater than or equal to the second value.
Returns TRUE if the first value is greater than the second value.
Returns specific gui related metric setting.

H

Stops evaluation and returns to the input prompt.
Adds a handler to the view event system.
Returns TRUE if it is this type.
Returns event handler object matching a given name.
A shortcut to define a function that has local variables but no arguments.
Returns the series at its beginning.
Returns TRUE if a series is at its beginning.
Prints information about words and values.
Hides console window if already open

I

If TRUE condition, return arg; evaluate blocks by default.
Returns TRUE if it is this type.
Imports a module; locate, load, make, and setup its bindings.
Returns the word or block in the object's context.
Evaluate a block while in a directory.
Returns the current position (index) of the series.
Returns an info object about a file or url.
Initialize graphics subsystem.
Initialize the View subsystem.
none
Inputs a string from the console. New-line character is removed.
Inserts element(s); for series, returns just past the insert.
Returns TRUE if it is this type.
Imports (internalize) words and their values from the lib into the user context.
Returns the intersection of two data sets.
Checks UTF encoding; if correct, returns none else position of error.
Returns TRUE if it is this type.

J

Concatenates values.

L

Returns the last value of a series.
Returns TRUE if the series length is 1.
Returns TRUE if value or string is in Latin-1 character range (below 256).
Runs a script as a separate process; return immediately.
Returns the length (from the current position for series.)
Returns TRUE if the first value is less than or equal to the second value.
Returns TRUE if the first value is less than the second value.
Returns TRUE if it is this type.
Prints the REBOL/core license agreement.
Set a usage limit only once (used for SECURE).
Print contents of a directory (ls).
Returns a map of OS environment variables (for current process).
Returns TRUE if it is this type.
Returns TRUE if it is this type.
Loads code or data from a file, URL, string, or binary.
Low level extension module loader (for DLLs).
Download current Spahirion's R3-GUI module from web.
Returns the base-10 logarithm.
Return the base-2 logarithm.
Returns the natural (base-E) logarithm of the given value
Returns TRUE if it is this type.
Evaluates a block a specified number of times.
Prints during boot when verbose.
Converts string of characters to lowercase.
Print contents of a directory (ls).

M

Constructs or allocates the specified datatype.
Build startup banner.
Creates the specified directory. No error if already exists.
Make a map value (hashed associative block).
Evaluates a block for each value(s) in a series and returns them as a block.
Returns event with inner-most graphical object and coordinate.
Translates a gob and offset to the deepest gob and offset in it, returned as a block.
Returns TRUE if it is this type.
Returns the greater of the two values.
Returns the greater of the two values.
Finds the largest value in a series
Returns the lesser of the two values.
Returns the lesser of the two values.
Finds the smallest value in a series
Creates the specified directory. No error if already exists.
Compute a nonnegative remainder of A divided by B.
Returns the last modified date of a file.
Change mode or control for port or file.
Creates a new module.
Returns TRUE if it is this type.
Wrapper for MOD that handles errors like REMAINDER. Negligible values (compared to A and B) are rounded to zero.
Converts a value to a REBOL-readable string.
Temporary function to mold binary base 64.
Returns TRUE if it is this type.
Print file (shell shortcut function).
Move a value or span of values in a series.
Returns the first value multiplied by the second.

N

Creates native function (for internal usage only).
Returns TRUE if it is this type.
Changes the sign of a number.
Returns TRUE if the number is negative.
Sets or clears the new-line marker within a block or paren.
Returns the state of the new-line marker within a block or paren.
Returns the series at its next position.
Returns the ninth value of a series.
Returns TRUE if it is this type.
Returns the logic complement.
Returns TRUE if the values are not equal.
Returns TRUE if the values are not equivalent.
Returns date and time.
Return TRUE if value is a number (integer or decimal).

O

Defines a unique object.
Returns TRUE if it is this type.
Returns TRUE if the number is odd.
Returns the richtext block at the string position for an XY offset in the graphics object.
Returns the offset between two series positions.
Returns TRUE if it is this type.
Opens a port; makes a new port from a specification if necessary.
Returns TRUE if port is open.
Returns the first value ORed with the second.
Returns the first value ORed with the second.

P

Returns TRUE if it is this type.
Returns TRUE if it is this type.
Parses a string or block series according to grammar rules.
Returns TRUE if series is past its end.
Returns TRUE if it is this type.
none
Returns TRUE if it is this type.
Returns the value at the specified position.
Replaces an element at a given position.
Returns TRUE if it is this type.
Returns TRUE if the value is positive.
Returns the first number raised to the second number.
Outputs a value with no line break.
Outputs a value followed by a line break.
Formatted print.
Debug print a molded value and returns that same value.
Protect a series or a variable from being modified.
Returns the current directory path.

Q

Stops evaluation and exits the interpreter.
Returns information about a port, file, or URL.
Stops evaluation and exits the interpreter.
Returns the value passed to it without evaluation.

R

Returns a random value of the same datatype; or shuffles series.
Encrypt/decrypt data(modifies) using RC4 algorithm. Returns stream cipher context handle.
Read from a file, URL, or other port.
Returns TRUE if it is this type.
Recycles unused memory.
Evaluates expressions and returns multiple results.
Returns TRUE if it is this type.
Returns specific details about a datatype.
Forms a reduced block and returns a string.
Reduces and joins a block of values.
Returns the remainder of first value divided by second.
Reduces and converts a value to a REBOL-readable string.
Removes element(s); returns same position.
Removes values for each block that returns true; returns removal count.
Rename a file.
Evaluates a block a number of times or over a series.
Appends a reduced value to a series and returns the series head.
Replaces a search value with the replace value within the target series.
Asks user to select a directory and returns it as file path
Asks user to select a file and returns full file path (or block of paths).
Copy context by setting values in the target from those in the source.
Returns a value from a function.
Reverses the order of elements; returns at same position.
Make a string or binary based on a template and substitution values.
Send port a delete request.
Rounds a numeric value; halves round up (away from zero) by default.
Returns TRUE if it is this type.
Encrypt/decrypt data using the RSA algorithm (with default PKCS#1 padding).
Creates a key object for RSA algorithm.

S

Returns TRUE if the values are identical.
Saves a value, block, or other data to a file, URL, binary, or string.
none
Return TRUE if value is any type of scalar.
Checks file, url, or string for a valid script header.
Returns the second value of a series.
none
Searches for a value; returns the value that follows, else none.
Returns true if the context doesn't bind 'self.
Return TRUE if value is any type of series.
Sets a word, path, block of words, or object to specified value(s).
Sets the value of an operating system environment variable (for current process).
Returns TRUE if it is this type.
Low-level port scheme actor initialization.
Returns TRUE if it is this type.
Returns the seventh value of a series.
Shifts an integer left or right by a number of bits.
Display or update a graphical object or block of them.
Opens console window
Display on-screen keyboard for user input.
Returns sign of number as 1, 0, or -1 (to use as multiplier).
Returns the trigonometric sine.
Returns TRUE if the series length is 1.
Returns the sixth value of a series.
Returns the size of text rendered by a graphics object.
Returns the size of a file.
Returns the series forward or backward from the current position.
Sorts a series; default sort order is ascending.
Prints the source code for a word.
Returns a copy of the spec of a function or module
Returns approximate speed benchmarks [eval cpu memory file-io].
Split a series into pieces; fixed or variable size, fixed number, or at delimiters
Splits and returns directory path and file as a block.
Returns the square root of a number.
Returns stack backtrace or other values.
Provides status and statistics information about the interpreter.
Returns TRUE if the values are strictly equal.
Returns TRUE if the values are not strictly equal.
Returns TRUE if it is this type.
Returns TRUE if it is this type.
Returns the second value subtracted from the first.
Return the file suffix of a filename or url. Else, NONE.
Swaps elements between two series or the same series.
Selects a choice and evaluates the block that follows it.

T

none
Returns TRUE if it is this type.
Returns the series just past its end.
Returns TRUE if series is at or past its end; or empty for other types.
Removes and returns one or more elements.
Returns the trigonometric tangent.
Creates a task.
Returns TRUE if it is this type.
Returns the tenth value of a series.
Returns the third value of a series.
Throws control back to a previous catch.
Returns TRUE if it is this type.
Returns a copy of the title of a function
Converts to a specified datatype.
Converts to binary! value.
Converts to bitset! value.
Converts to block! value.
Converts to char! value.
Converts to closure! value.
Converts to command! value.
Converts to datatype! value.
Converts to date! value.
Converts to decimal! value.
Converts to email! value.
Converts to error! value.
Converts to event! value.
Converts to file! value.
Converts to function! value.
Converts to get-path! value.
Converts to get-word! value.
Converts to gob! value.
Converts numeric value to a hex issue! datatype (with leading # and 0's).
Converts to image! value.
Converts to integer! value.
Converts to issue! value.
Converts to lit-path! value.
Converts to lit-word! value.
Converts a REBOL file path to the local system file path.
Converts to logic! value.
Converts to map! value.
Converts to module! value.
Converts to money! value.
Converts to object! value.
Converts to pair! value.
Converts to paren! value.
Converts to path! value.
Converts to percent! value.
Save an image to PNG format
Converts to port! value.
Converts a local system file path to a REBOL file path.
Converts to refinement! value.
Returns the relative portion of a file if in a subdirectory, or the original if not.
Converts to set-path! value.
Converts to set-word! value.
Converts to string! value.
Converts to tag! value.
Converts to time! value.
Converts to tuple! value.
Converts to typeset! value.
Converts to url! value.
Converts to vector! value.
Converts to word! value.
Enables and disables evaluation tracing and backtrace.
Translates UTF-8 binary source to values. Returns [value binary].
Removes spaces from strings or nones from blocks or objects.
Returns true if an expression can be used as true.
Tries to DO a block and returns its value or an error.
Returns TRUE if it is this type.
Returns the datatype of a value.
Returns a copy of the types of a function
Returns TRUE if it is this type.

U

Unbinds words from context.
Returns a copy of the path with any trailing "/" removed.
Removes a handler from the view event system.
Returns the union of two data sets.
Returns the data set with duplicates removed.
If FALSE condition, return arg; evaluate blocks by default.
Unprotect a series or a variable (it can again be modified).
Unsets the value of a word (in its current context.)
Returns TRUE if it is this type.
Evaluates a block until it is TRUE. 
Closes a window view.
Updates external and internal states (normally after read/write).
Check for newer versions (update REBOL).
Converts string of characters to uppercase.
Returns TRUE if it is this type.
Prints command-line arguments.
Defines words local to a block.
Returns UTF BOM (byte order marker) encoding; + for BE, - for LE.
Returns TRUE if it is this type.

V

Returns TRUE if the word has a value.
Returns a copy of the values of a object or module
Returns TRUE if it is this type.
Displays a window view.

W

Waits for a duration, port, or both.
Awake and update a port with event.
Prints a list of known functions.
Returns the current directory path.
While a condition block is TRUE, evaluates another block.
Explain the last error in more detail.
Returns TRUE if it is this type.
Returns a copy of the words of a function, object, or module
Writes to a file, URL, or port - auto-converts text strings.

X

Returns the first value exclusive ORed with the second.
Returns the first value exclusive ORed with the second.

Z

Returns TRUE if the value is zero (for its datatype).
rebol_functions/list_of_functions.txt · Last modified: 2015/10/12 14:29 (external edit)