Version: 5.0

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 Contracts

    4 Directories

    5 Exceptions

    6 Filesystem

    7 Lists

    8 Net

      8.1 URLs

    9 Path

    10 Source Locations

      10.1 Representations

      10.2 Quoting

    11 Strings

    12 Structs

    13 Syntax

    14 Polymorphic Contracts

    15 Finding Mutated Variables

    16 Find

    17 Interface-Oriented Programming for Classes

    18 Sequences

    19 Hash Tables

    20 Match

    21 Skip Lists

    22 Interval Maps

    23 Generics

    24 Mark Parameters

    25 Debugging

    26 Byte Counting Ports

    27 GUI libraries

      27.1 Notify-boxes

      27.2 Preferences