Version: 5.1

Unstable

 (require unstable)

This manual documents some of the libraries available in the unstable collection.

The name unstable is intended as a warning that the interfaces in particular are unstable. Developers of planet packages and external projects should avoid using modules in the unstable collection. Contracts may change, names may change or disappear, even entire modules may move or disappear without warning to the outside world.

Developers of unstable libraries must follow the guidelines in Guidelines for developing unstable libraries.

    1 Guidelines for developing unstable libraries

    2 Bytes

    3 Classes and Objects

    4 Contracts

    5 Definitions

    6 Dictionaries

    7 Directories

    8 Exceptions

    9 Filesystem

    10 Functions

    11 Lists

    12 Net

    13 Path

    14 PLaneT Packages

    15 Ports

    16 Pretty-Printing

    17 Regular Expressions

    18 Requiring Modules

    19 Sandboxed Evaluation

    20 Scribble Documentation

    21 Sets

    22 S-Expression Diff

    23 Source Locations

    24 Strings

    25 Structs

    26 Syntax

    27 Planet Package Macros

    28 Text Representations

    29 Multiple Values

    30 XML and CSS

    31 Polymorphic Contracts

    32 Finding Mutated Variables

    33 Find

    34 Interface-Oriented Programming for Classes

    35 Sequences

    36 Hash Tables

    37 Match

    38 Generics

    39 Mark Parameters

    40 Debugging

    41 Contracts for macro subexpressions

    42 Contracts for struct type properties

    43 GUI libraries