PLT MzLib: Libraries Manual

PLT ( 

Version 200
June 2002

        Copyright notice
        Send us your Web links

    1  MzLib

    2 Awk-like Syntax

    3 Classes and Objects
        3.1  Object Example
        3.2  Creating Interfaces
        3.3  Creating Classes
            3.3.1  Initialization Variables
            3.3.2  Fields
            3.3.3  Methods
        Method Definitions
        Inherited and Superclass Methods
        Internal and External Method Names
        3.4  Creating Objects
        3.5  Field and Method Access
            3.5.1  Methods
            3.5.2  Fields
            3.5.3  Generics
        3.6  Object Utilities

    4 Version-100-Style Classes

    5 Version-100 Classes

    6 Command-line Parsing

    7 Compatibility

    8 Compiling Files

    9 Dates

    10 Deflating (Compressing) Data

    11 Non-Hygienic Macros

    12 Useful Procedures and Syntax

    13 Filesystem Utilities

    14 Textually Including Source

    15 Inflating Compressed Data

    16 List Utilities

    17 Pattern Matching
        17.1  Patterns
        17.2  Examples

    18 Math

    19 Converted Printing

    20 Perl-Style Regular Expressions
        20.1  Introduction
        20.2  Regexp procedures
            20.2.1  pregexp
            20.2.2  pregexp-match-positions
            20.2.3  pregexp-match
            20.2.4  pregexp-split
            20.2.5  pregexp-replace
            20.2.6  pregexp-replace*
        20.3  The regexp pattern language
            20.3.1  Basic assertions
            20.3.2  Characters and character classes
        Some frequently used character classes
        POSIX character classes
            20.3.3  Quantifiers
        Numeric quantifiers
        Non-greedy quantifiers
            20.3.4  Clusters
        Non-capturing clusters
            20.3.5  Alternation
            20.3.6  Backtracking
        Disabling backtracking
            20.3.7  Looking ahead and behind
        20.4  An extended example

    21 Pretty Printing

    22 Process and Shell-Command Execution

    23 Simulating Stand-alone MzScheme

    24 AppleEvents
        24.1  AppleEvents

    25 Graph Constructor Syntax

    26 MrSpidey Annotations

    27 String Utilities

    28 Thread Utilities

    29 Tracing Top-level Procedure Calls

    30 Tracing File Loads

    31 Transcripts

    32 Core Units
        32.1  Creating Units
        32.2  Invoking Units
        32.3  Linking Units and Creating Compound Units
        32.4  Unit Utilities

    33 Units with Signatures
        33.1  Importing and Exporting with Signatures
        33.2  Signatures
        33.3  Signed Units
        33.4  Linking with Signatures
        33.5  Restricting Signatures
        33.6  Embedded Units
        33.7  Signed Compound Units
        33.8  Invoking Signed Units
        33.9  Extracting a Primitive Unit from a Signed Unit
        33.10  Adding a Signature to Primitive Units
        33.11  Expanding Signed Unit Expressions


Copyright notice

Copyright ©1996-2002 PLT

Permission to make digital/hard copies and/or distribute this documentation for any purpose is hereby granted without fee, provided that the above copyright notice, author, and this permission notice appear in all copies of this documentation.

Send us your Web links

If you use any parts or all of the PLT Scheme package (software, lecture notes) for one of your courses, for your research, or for your work, we would like to know about it. Furthermore, if you use it and publicize the fact on some Web page, we would like to link to that page. Please drop us a line at Evidence of interest helps the DrScheme Project to maintain the necessary intellectual and financial support. We appreciate your help.


Contributors to MzLib include Dorai Sitaram, Gann Bierner, and Kurt Howard (working from Steve Moshier's Cephes library). Publicly available packages have been assimilated from others, including Andrew Wright (match) and Marc Feeley (original pretty-printing implementation).

This manual was typest using LATEX, SLaTeX, and tex2page. Some typesetting macros were originally taken from Julian Smart's Reference Manual for wxWindows 1.60: a portable C++ GUI toolkit.

This manual was typeset on Monday, June 17th, 2002.

Last modified: Mon, June 17, 2002, 1:42 pm US/Eastern
HTML conversion by TeX2page 4p4k3