The Unofficial Meta Documents: Meta Method Dictionary

A  B  C  D  E  G  F  I  J  K  L  M  N  O  P  R  S  T  U  V  W  X  Y  

DATATYPE   FILE-IO   LOGIC   MATH   CONTROLS  

ABSOLUTE   - ABSOLUTE gives back the absolute value of a NUMBER! type value

ADD   - ADD adds two numbers

ADVANCE   - ADVANCE Advances a STRING! variable one position

ALL   - ALL is the Meta way of using a conjunction, the Boolean AND operator in other languages.

ALSO   - ALSO Similar to the Rebol R3 funciton ALSO, a convenience to safe without creating your own temporary variable

AND   - AND Bitwise AND operator.

ANY   - ANY is the Meta way of using a disjunction, the Boolean OR operator in other languages.

ANY-INTEGER!   - ANY-INTEGER! This datatype is synonym for all INTEGER! types.

APPEND   - APPEND appends data to a FILE! to write to a file.

ARRAY!   - ARRAY! qualifies the ARRAY type in Meta

AS   - AS use this to describe how the data should be interpreted

ASK   - ASK Gets input from a user

AT   - AT places a STRING! at the desired position

AT-HEAD   - AT-HEAD Places the position at the head

AT-LAST   - AT-LAST Positions to the last of a STRING!

AT-TAIL   - AT-TAIL Sets the position of a STRING! after the last position.

BINARY!   - BINARY! datatype of Meta

BLOCK!   - BLOCK! Block is the way to group statements together.

BYE   - BYE ends the program execution

BYTE!   - BYTE! Representing the numbers 0 up to 255.

CHANGE   - CHANGE Makes changes in an element of an array.

CLOSE   - CLOSE closes a file handle

CONSTANT   - CONSTANT Used in ATARI example

COPY   - COPY makes a copy of a STRING! value

COUNT   - COUNT function that returns the length of a STRING! value

CUT   - CUT returns a range, without copying

DECLARE   - DECLARE declares a static type for a variable

DECREMENT   - DECREMENT Subtracts 1 from the given argument

DIVIDE   - DIVIDE The division operator

EITHER   - EITHER The Meta way of using an ELSE branch

ENVIRONMENT!   - ENVIRONMENT! Contains data with respect to the current environment.

ERROR!   - ERROR! Type with info about caught errors.

GET-A-X   - GET-A-X Support method to communicate with the 6502 assembler

FALSE   - FALSE Logic value that represents the false value.

FILE!   - FILE! the file datatype for Meta.

FIND   - FIND Looking for the occurrence of a substring within a string.

FIRST-OF   - FIRST-OF Gets the first part of a numeric value like an INTEGER!

FLOATER!   - FLOATER! Floating point type

FLOATER32!   - FLOATER32! Floating point type, limited to 32 bit.

FLOATER64!   - FLOATER64! Floating point type, limited to 64 bit.

FOR   - FOR Loop construct that repeats the loop within until every value has been processed.

FOREVER   - FOREVER Loop construct that repeats without restrictions.

FORM   - FORM creates a string representation of the argument

FOR-EACH   - FOR-EACH Loop construct that repeats the loop until each of the elements in a collection is processed.

FOURTH-OF   - FOURTH-OF Gets the fourth part of a numeric value like an INTEGER!

IF   - IF is the conditional statement in Meta.

INCREMENT   - INCREMENT Adds 1 to the given argument

INDEX-OF   - INDEX-OF Getting the index of a reference will be done with INDEX-OF. (Not implemented AFAK)

INPUTS!   - INPUTS! Summary

INTEGER!   - INTEGER! is the datatype that represents signed whole numbers

INTEGER8!   - INTEGER8! datatype that represents signed whole numbers limited to 8 bit.

INTEGER16!   - INTEGER16! datatype that represents signed whole numbers limited to 16 bit.

INTEGER32!   - INTEGER32! datatype that represents signed whole numbers limited to 32 bit.

INTEGER64!   - INTEGER64! datatype that represents signed whole numbers limited to 64 bit.

IS-EMPTY   - IS-EMPTY tests if a STRING! has no content

IS-EVEN   - IS-EVEN tests if the input is an even numeric value

IS-LAST   - IS-LAST signals the position of the STRING! tyoe value is at the last position

IS-NONE   - IS-NONE tests if a value has not been assigned a value

IS-ODD   - IS-ODD tests if the input is an odd numeric value

IS-SAME   - IS-SAME tests if values are the same

IS-SINGLE   - IS-SINGLE tests is a STRING! value is a single character

IS-TAIL   - IS-TAIL signals the position of a STRING! type has reached the end

IS-ZERO   - IS-ZERO tests if the input value is equal to zero (0).

JOIN   - JOIN can join STRING! type variables

KEY   - KEY Reads a keyboard key without waiting, as opposed to TAKE. Atari only(?).

LET   - LET declares the type of the value of a word

LINK!   - LINK! Summary

LOGIC!   - LOGIC! is the datatype that in other programming languages often is known as Boolean.

Meta   - Meta is used to create the header block. The header block contains meta data about the current script.

MODULO   - MODULO calculates the value modulo division by the second argument

MULTIPLY   - MULTIPLY Multiplies two numbers

NATURAL!   - NATURAL! Natural number, positive whole number type.

NATURAL16!   - NATURAL16! Natural number, positive whole number type. Limited to 16 bit.

NATURAL32!   - NATURAL32! Natural number, positive whole number type. Limited to 8 bit.

NATURAL64!   - NATURAL64! Natural number, positive whole number type. Limited to 64 bit.

NEW-LINE   - NEW-LINE A new line character. Linefeed (LF)

NEXT   - NEXT Sets a string to the next position

NO   - NO Synonym for FALSE

NONE   - NONE Meta's NULL value

NONE!   - NONE! The value of the variable has not been set it is still a NONE! value.

NOT   - NOT returns the opposite value of its logical argument

NOTHING!   - NOTHING! to see here, walk on please!

NOW   - NOW returns the time

NUMBER!   - NUMBER! Symbolizes number types.

OFF   - OFF Synonym for FALSE

ON   - ON Synonym for TRUE

OPEN   - OPEN opens a file handle for the program.

OPERATORS   - OPERATORS perform actions

OR   - OR Bitwise OR operator.

OVERFLOW   - OVERFLOW Allows overflows to occur

PICK   - PICK retrieves the value stored at certain index of an ARRAY! type variable

POKE   - POKE Changes the value stored at index value of an ARRAY! type variable

PORT!   - PORT! A computer port used for file IO and other communication.

POWER   - POWER function that raises first argument to the power of the second.

RANDOM   - RANDOM returns a random value for the provided datatype

READ   - READ reads a line from STDIN

REFERENCE   - REFERENCE Used in ATARI example

REMAINDER   - REMAINDER returns the ramainder by division

REPEAT   - REPEAT Loop construct that repeats the loop a given number of times.

RETREAT   - RETREAT places the current position in a string 1 to the front.

RUN   - RUN runs another program or command from your program

SECOND-OF   - SECOND-OF Gets the second part of a numeric value like an INTEGER!

SELECT   - SELECT Gathers information from environment variables

SHIFT   - SHIFT Shifts a numeric value the given amount

SIZE!   - SIZE! Size can help make sure the size of your variable is capable of holding your values.

SKIP   - SKIP skips over a number of characters in a string

SQUARE-ROOT   - SQUARE-ROOT The mathematical squareroot function

STRING!   - STRING! The string data type is a sequence of characters. A STRING! can be used as a literal constant or as variable.

SUBTRACT   - SUBTRACT Subtracts the second number from the first

SYSTEM   - SYSTEM is used for system (dependent) information

TAB   - TAB The TAB character.

TAKE   - TAKE takes a line from an input.

TEXT!   - TEXT! is a placeholder for STRING! datatype

THIRD-OF   - THIRD-OF Gets the third part of a numeric value like an INTEGER!

TO   - TO used to transform a value TO another DATATYPE!

TO-HEX   - TO-HEX sets numerical values to hexadecimal values

TRUE   - TRUE Logic value that represents the true value.

TRY   - TRY is used to prevent operations that may likely fail to cause a program error.

UNLESS   - UNLESS Another way of writing IF NOT

UNSAFE!!!   - UNSAFE!!! Used in ATARI example.

UNTIL   - UNTIL Loop construct that repeats the loop until some condition is met.

VOLATILE   - VOLATILE Used in ATARI example. Protect against compiler optimizations for data that can be changed from outside causes.

WAIT   - WAIT pauzes the program for a number of seconds

WHILE   - WHILE Loop construct that repeats the loop as long as the condition is valid at the beginning of the loop.

WRITE   - WRITE Write output to the console. What PRINT does in many other programming languages.

X-OR   - X-OR Exclusive OR operator. Bitwise.

YES   - YES Synonym for TRUE

DATATYPE

ANY-INTEGER!   - ANY-INTEGER! This datatype is synonym for all INTEGER! types.

ARRAY!   - ARRAY! qualifies the ARRAY type in Meta

BINARY!   - BINARY! datatype of Meta

BLOCK!   - BLOCK! Block is the way to group statements together.

BYTE!   - BYTE! Representing the numbers 0 up to 255.

ENVIRONMENT!   - ENVIRONMENT! Contains data with respect to the current environment.

ERROR!   - ERROR! Type with info about caught errors.

FILE!   - FILE! the file datatype for Meta.

FLOATER!   - FLOATER! Floating point type

FLOATER32!   - FLOATER32! Floating point type, limited to 32 bit.

FLOATER64!   - FLOATER64! Floating point type, limited to 64 bit.

INTEGER!   - INTEGER! is the datatype that represents signed whole numbers

INTEGER8!   - INTEGER8! datatype that represents signed whole numbers limited to 8 bit.

INTEGER16!   - INTEGER16! datatype that represents signed whole numbers limited to 16 bit.

INTEGER32!   - INTEGER32! datatype that represents signed whole numbers limited to 32 bit.

INTEGER64!   - INTEGER64! datatype that represents signed whole numbers limited to 64 bit.

LOGIC!   - LOGIC! is the datatype that in other programming languages often is known as Boolean.

NATURAL!   - NATURAL! Natural number, positive whole number type.

NATURAL16!   - NATURAL16! Natural number, positive whole number type. Limited to 16 bit.

NATURAL32!   - NATURAL32! Natural number, positive whole number type. Limited to 8 bit.

NATURAL64!   - NATURAL64! Natural number, positive whole number type. Limited to 64 bit.

NONE!   - NONE! The value of the variable has not been set it is still a NONE! value.

NOTHING!   - NOTHING! to see here, walk on please!

NUMBER!   - NUMBER! Symbolizes number types.

PORT!   - PORT! A computer port used for file IO and other communication.

SIZE!   - SIZE! Size can help make sure the size of your variable is capable of holding your values.

STRING!   - STRING! The string data type is a sequence of characters. A STRING! can be used as a literal constant or as variable.

TEXT!   - TEXT! is a placeholder for STRING! datatype

FILE-IO

APPEND   - APPEND appends data to a FILE! to write to a file.

CLOSE   - CLOSE closes a file handle

KEY   - KEY Reads a keyboard key without waiting, as opposed to TAKE. Atari only(?).

OPEN   - OPEN opens a file handle for the program.

READ   - READ reads a line from STDIN

TAKE   - TAKE takes a line from an input.

LOGIC

ALL   - ALL is the Meta way of using a conjunction, the Boolean AND operator in other languages.

AND   - AND Bitwise AND operator.

ANY   - ANY is the Meta way of using a disjunction, the Boolean OR operator in other languages.

FALSE   - FALSE Logic value that represents the false value.

NO   - NO Synonym for FALSE

NOT   - NOT returns the opposite value of its logical argument

OFF   - OFF Synonym for FALSE

ON   - ON Synonym for TRUE

OR   - OR Bitwise OR operator.

TRUE   - TRUE Logic value that represents the true value.

X-OR   - X-OR Exclusive OR operator. Bitwise.

YES   - YES Synonym for TRUE

MATH

ABSOLUTE   - ABSOLUTE gives back the absolute value of a NUMBER! type value

ADD   - ADD adds two numbers

AND   - AND Bitwise AND operator.

DIVIDE   - DIVIDE The division operator

MODULO   - MODULO calculates the value modulo division by the second argument

MULTIPLY   - MULTIPLY Multiplies two numbers

OPERATORS   - OPERATORS perform actions

OR   - OR Bitwise OR operator.

POWER   - POWER function that raises first argument to the power of the second.

RANDOM   - RANDOM returns a random value for the provided datatype

REMAINDER   - REMAINDER returns the ramainder by division

SHIFT   - SHIFT Shifts a numeric value the given amount

SQUARE-ROOT   - SQUARE-ROOT The mathematical squareroot function

SUBTRACT   - SUBTRACT Subtracts the second number from the first

X-OR   - X-OR Exclusive OR operator. Bitwise.

CONTROLS

BYE   - BYE ends the program execution

EITHER   - EITHER The Meta way of using an ELSE branch

FOR   - FOR Loop construct that repeats the loop within until every value has been processed.

FOREVER   - FOREVER Loop construct that repeats without restrictions.

FOR-EACH   - FOR-EACH Loop construct that repeats the loop until each of the elements in a collection is processed.

IF   - IF is the conditional statement in Meta.

REPEAT   - REPEAT Loop construct that repeats the loop a given number of times.

UNLESS   - UNLESS Another way of writing IF NOT

UNTIL   - UNTIL Loop construct that repeats the loop until some condition is met.

WHILE   - WHILE Loop construct that repeats the loop as long as the condition is valid at the beginning of the loop.