PLT MzLib: Libraries Manual


PLT (scheme@plt-scheme.org) 

Version 200
June 2002
 

        Copyright notice
        Send us your Web links
        Thanks

    1  MzLib

    2  awk.ss: Awk-like Syntax

    3  class.ss: 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
                3.3.3.1  Method Definitions
                3.3.3.2  Inherited and Superclass Methods
                3.3.3.3  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  class100.ss: Version-100-Style Classes

    5  class-old.ss: Version-100 Classes

    6  cmdline.ss: Command-line Parsing

    7  compat.ss: Compatibility

    8  compile.ss: Compiling Files

    9  date.ss: Dates

    10  deflate.ss: Deflating (Compressing) Data

    11  defmacro.ss: Non-Hygienic Macros

    12  etc.ss: Useful Procedures and Syntax

    13  file.ss: Filesystem Utilities

    14  include.ss: Textually Including Source

    15  inflate.ss: Inflating Compressed Data

    16  list.ss: List Utilities

    17  match.ss: Pattern Matching
        17.1  Patterns
        17.2  Examples

    18  math.ss: Math

    19  pconvert.ss: Converted Printing

    20  pregexp.ss: 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
                20.3.2.1  Some frequently used character classes
                20.3.2.2  POSIX character classes
            20.3.3  Quantifiers
                20.3.3.1  Numeric quantifiers
                20.3.3.2  Non-greedy quantifiers
            20.3.4  Clusters
                20.3.4.1  Backreferences
                20.3.4.2  Non-capturing clusters
                20.3.4.3  Cloisters
            20.3.5  Alternation
            20.3.6  Backtracking
                20.3.6.1  Disabling backtracking
            20.3.7  Looking ahead and behind
                20.3.7.1  Lookahead
                20.3.7.2  Lookbehind
        20.4  An extended example

    21  pretty.ss: Pretty Printing

    22  process.ss: Process and Shell-Command Execution

    23  restart.ss: Simulating Stand-alone MzScheme

    24  sendevent.ss: AppleEvents
        24.1  AppleEvents

    25  shared.ss: Graph Constructor Syntax

    26  spidey.ss: MrSpidey Annotations

    27  string.ss: String Utilities

    28  thread.ss: Thread Utilities

    29  trace.ss: Tracing Top-level Procedure Calls

    30  traceld.ss: Tracing File Loads

    31  transcr.ss: Transcripts

    32  unit.ss: Core Units
        32.1  Creating Units
            Examples
        32.2  Invoking Units
            Examples
        32.3  Linking Units and Creating Compound Units
            Examples
        32.4  Unit Utilities

    33  unitsig.ss: 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

    Index

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 scheme@plt-scheme.org. Evidence of interest helps the DrScheme Project to maintain the necessary intellectual and financial support. We appreciate your help.

Thanks

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