This is an automatically-generated list of all OADL man pages.
-  val.abs() 
-  Compute the absolute value 
-  arr.accum(op) 
-  Compute the incremental result of an operation 
-  oadl::argvec() 
-  Return a List containing all the arguments passed to the current procedure 
-  oadl::arg(n) 
-  Return the n'th argument of the current procedure 
-  arr.arrbase() 
-  Return the base type of an array 
-  arr0.arrcmp(arr1) 
-  Lexicographical comparison of two arrays 
-  arr.meth(... AXIS) 
-  OADL array axis numbering 
-  file.binary() 
-  Query whether a File was opened with a binary mode 
-  val.clamp(lo,hi) 
-  Clamp a value between two scalar limits 
-  file.clearerr() 
-  Clear any error conditions on the given file 
-  file.close() 
-  Close an open File 
-  obj.operator {}(args) 
-  Object completion method 
-  arr0.concat(arr1,arr2,...) 
-  Concatenate arrays 
-  val.copy() 
-  Create a shallow (non-recursive) copy of a value 
-  obj.create(args) 
-  Object creation method 
-  val0.decode(val1) 
-  Decode an array based on a key 
-  val.deepcopy() 
-  Create a deep (recursive) copy of a value 
-  oadl::deleted(obj) 
-  Returns whether an object has been marked for deletion 
-  obj.destroy() 
-  Object destruction method 
-  val.disclose() 
-  Remove one level of enclosure from a value 
-  arr.drop(num) 
-  Return the suffix of an array 
-  val.enclose() 
-  Create an enclosed scalar or list of enclosed scalars from a value 
-  val0.encode(val1) 
-  Compute the representation of the argument in the radix system defined by the base 
-  file.feof() 
-  Test a file's end-of-file indicator 
-  file.ferror() 
-  Returns whether there is an error condition on a file 
-  file.fflush() 
-  Flush any pending buffered file input or output 
-  oadl::findobj(str) 
-  Finds a global object named str 
-  oadl::findpub(str) 
-  Finds a public index named str 
-  val.fix2flt(typ) 
-  Convert a value or values from fixed-point to floating-point 
-  arr.flatten() 
-  Returns a vector containing every element of arr 
-  val.flt2fix(typ) 
-  Convert a value or values from floating-point to fixed-point 
-  forall (expr) { stmts } 
-  Execute a sequence of statements according to an expression template. 
-  foreach (arr-expr) { expr } 
-  Create an appropriately-sized Array or List by evaluating expr according to the arr-expr template 
-  str = format(fmtspec, val, ...) 
-  Creates a String or WideString representation of values based on a format specification 
-  file.fseek(offs, whence) 
-  Change the current read/write position in a File 
-  file.ftell() 
-  Returns the current read or write position in a file 
-  oadl::gc() 
-  Perform a garbage collection (memory reclamation) cycle 
-  getchar() 
-  Reads a single character from the given File 
-  file.getswab() 
-  Queries whether a binary file will swap multibyte scalars 
-  oadl::halt() 
-  Halts the OADL machine 
-  idx.increment(shp) 
-  Increments a multidimensional index based on an array shape 
-  arr0.inner(op0, op1, arr1) 
-  Computes the inner product of two arrays based on two operators 
-  vec.intersect(arr) 
-  Returns the vector intersection of vec and arr 
-  file.readonly() 
-  Query whether a File was opened read-only 
-  val.isarray() 
-  Returns whether val is an array of any kind 
-  oadl::is_a(val, typ) 
-  Checks whether a val has a type that is a descendant of a type 
-  val.ischar() 
-  Returns whether val is any character scalar of any kind 
-  val.isfloat() 
-  Returns whether val is a floating point scalar of any kind 
-  val.isinteger() 
-  Returns whether val is an integer scalar of any kind 
-  val.isnumeric() 
-  Returns whether val is a numeric scalar of any kind 
-  file.ispipe() 
-  Returns whether file is a pipe to an external executable 
-  val.isstring() 
-  Returns whether val is a string of any kind 
-  val.iterate() 
-  Returns a PackInt array of the given shape which iterates sequentially 
-  arr0.laminate(arr1) 
-  Concatenate two arrays about an alternate axis 
-  val.length() 
-  Returns the length of a value 
-  val.lerp(lo, hi) 
-  Linearly interpolates or extrapolates between lo and hi 
-  oadl::longjmp(buf, val) 
-  Executes a non-local jump 
-  oadl::matchvec() 
-  Returns the current match vector 
-  typ.maxval() 
-  Returns the maximum representable value of a given type 
-  val0.max(val1, val2, ...) 
-  Returns the maximum of several values 
-  val.member(arr) 
-  Returns whether val can be found in array arr 
-  typ.minval() 
-  Returns the minimum representable value of a given type 
-  val0.min(val1, val2, ...) 
-  Returns the minimum of several values 
-  oadl::nargs() 
-  Returns the number of arguments passed to the currently executing procedure 
-  file = new File(name, mode) 
-  Create a new file handle 
-  arr.nreduce(n, op) 
-  Reduces the length of an array axis via an operation 
-  OADL_AddExtern(ctx, name, func) 
-  Define an Extern entry point 
-  oadlcalc 
-  The OADL desk calculator 
-  oadlc [flags] filenames 
-  OADL compiler 
-  oadldb [flags] [filename] 
-  OADL binary debugger 
-  oadldump 
-  OADL binary inspector 
-  oadledit [flags] [filenames] 
-  The default OADL editor 
-  oadl [flags] [filenames] [args] 
-  OADL interpreter and desk calculator 
-  oadlx [flags] filename [args] 
-  OADL binary interpreter 
-  void OADL_xxx_term(void *ctx) 
-  System library tear-down entry point 
-  int OADL_xxx(void *ctx, OADL_FindProc_fp findProc) 
-  System library entry point 
-  oadl::objname(obj) 
-  Returns the name of the given global obj, if present 
-  arr0.outer(op,arr1) 
-  Computes the outer product of arr0 and arr1 
-  typ.packtype() 
-  Returns the packed array type that corresponds to the given scalar type 
-  arr.pack() 
-  Creates a packed copy of the given heterogenous array 
-  val.parent 
-  Get the parent class 
-  oadl::perm(val) 
-  Creates a "permanent" copy of the given val 
-  vec.position(val) 
-  Returns the position of val in the given vector vec 
-  print(fmtspec, val, ...) 
-  Format and print the UTF-8 representation of values based on a 
-  val0.promote(val1) 
-  Perform arithmetic type promotion on two values 
-  oadl::protect(val) 
-  Returns a read-only copy of the given value 
-  oadl::pubname(pub) 
-  Returns the UTF-8 name of the given public index 
-  putchar(ch) 
-  Puts a single character out to the given File or 
-  oadl::random() 
-  Returns a pseudo-random floating point number between 0. and 1. 
-  val.rank() 
-  Returns the rank (number of dimensions) of a value 
-  arr.ravel() 
-  Reduces the dimensionality of an array 
-  oadl::readonly(val) 
-  Returns whether a value is read-only 
-  file.readstr() 
-  Reads a string from a file 
-  Formatted, text-mode file reads: 
-  Read values from a file 
-  arr.reduce(op) 
-  Reduces the dimensionality of an array via an operation 
-  arr.replicate(key) 
-  Replicate elements of an array based on a key 
-  arr.reshape(shp) 
-  Creates a version of an array with a different shape 
-  oadl::restart() 
-  Restarts the OADL program 
-  oadl::restore(fname) 
-  Restores the OADL machine from a filename 
-  arr.reverse() 
-  Reverse the order of elements of an array along an axis 
-  file.rewind() 
-  Sets the current read/write position to the beginning of the file 
-  arr.rotate(num) 
-  Rotate the elements of an array along an axis 
-  val0.satadd(val1,lo,hi) 
-  Compute val0 + val1 and clamp the result to the given bounds 
-  val0.satsub(val1,lo,hi) 
-  Val1 and clamp the result to the given bounds 
-  oadl::save(fname) 
-  Save the OADL machine to the given filename 
-  say(val, ...) 
-  Prints the UTF-8 representation of values based on default formatting rules 
-  oadl::setjmp(buf) 
-  Establish the target for a subsequent non-local jump 
-  file.setswab(bSwab) 
-  Sets the binary file "swap bytes" flag 
-  arr.shape() 
-  Returns the shape of a value 
-  val.signum() 
-  Returns the mathematical signum of a value 
-  val.sizeof() 
-  Returns the total number of elements found in val 
-  arr.sort() 
-  Sort an array 
-  oadl::srandom(seed) 
-  Sets the seed for subsequent oadl::random() calls 
-  oadl::str2var(str) 
-  Convert a string to a value 
-  arr.stride() 
-  Return the number of elements between each dimension of an array 
-  arr.subr(s0,e0,...) 
-  Return a subrange of an array 
-  arr.take(num) 
-  Return the prefix of an array 
-  oadl::transient(val) 
-  Returns whether a value is stored in the dynamic memory pool 
-  arr.transpose(code) 
-  Change the order of axes of an array 
-  oadl::typecheck(val,typ) 
-  Ensure that a value is derived from a specified Type 
-  typeof(val) 
-  Returns the Type of value 
-  ungetc(ch) 
-  Returns a single character to the input buffer of the 
-  vec.union(arr) 
-  Creates a new vector with unique elements from both arguments 
-  vec.unique() 
-  Creates a new vector with unique elements from a single argument 
-  arr.unpack() 
-  Create a new heterogeneous array from a given array 
-  oadl::wait(millis) 
-  Pause execution for a specified number of milliseconds 
-  arr.width() 
-  Return the size of the last axis of an array 
-  vec.without(arr) 
-  Create a new vector that removes elements of an array from a vector 
-  file.write(val, ...) 
-  Write binary values to a file