Regal-Internet-Brothers / vector

Vector functionality for the Monkey programming language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vector

Description

The standard vector module for most Monkey code publicly available from both the Regal Internet Brothers, and Sonickidnextgen/ImmutableOctet.

Requirements:

  • 'util': The standard vector implementations utilize the 'util' module's container/array management code.

Optional Dependencies:

  • 'ioelement': All standard vector implementations can optionally support the 'SerializableElement' interface.

    • 'brl.stream': Used for standard serialization via the 'ioelement' module's 'SerializableElement' interface.
  • 'supportlayer' (Local module): Can be partially toggled using the 'VECTOR_TYPEFIXES' and/or 'VECTOR_SUPPORTLAYER_TYPEFIXES' preprocessor variables.

    • 'boxutil': Used for handling the standard "box" classes.

References:

Documentation notes (README)
  • Any entries offset from the current entry by one 'TAB' character will act as a requirement for the entry one step above. If no sub-entries are present, then either there aren't extra requirements, or there isn't sufficient documentation.
  • If a sub-entry is described as explicitly optional (Or required), that notation will take priority. This also goes for instances where entire sections are defined as optional or required.

Installation

This module is officially distributed with the Regal Modules project. To install this module, please follow the installation guide provided with that repository.

About

Vector functionality for the Monkey programming language.

License:MIT License


Languages

Language:Monkey 100.0%