Google

PLT MzLib: Libraries Manual

 

Index


'american
'chinese
'dir
'done-error
'done-ok
'file
'final
'german
'help-labels
'indian
'infinity
'interrupt
'irish
'iso-8601
'julian
'kill
'link, [2]
'multi
'once-any
'once-each
'running
'status
'truncate
'wait
->, [2]
->*, [2]
->*d, [2]
->d
:
</c
<=/c
<=/c
>/c
>=/c
awk.ss: Awk-like Syntax
class-old.ss: Version-100 Classes
class.ss: Classes and Objects
class100.ss: Version-100-Style Classes
cm.ss: Compilation Manager
cmdline.ss: Command-line Parsing
compat.ss: Compatibility
compile.ss: Compiling Files
contracts.ss: Contracts
date.ss: Dates
deflate.ss: Deflating (Compressing) Data
defmacro.ss: Non-Hygienic Macros
etc.ss: Useful Procedures and Syntax
file.ss: Filesystem Utilities
include.ss: Textually Including Source
inflate.ss: Inflating Compressed Data
list.ss: List Utilities
match.ss: Pattern Matching
math.ss: Math
pconvert.ss: Converted Printing
pregexp.ss: Perl-Style Regular Expressions
pretty.ss: Pretty Printing
process.ss: Process and Shell-Command Execution
restart.ss: Simulating Stand-alone MzScheme
sendevent.ss: AppleEvents
shared.ss: Graph Constructor Syntax
spidey.ss: MrSpidey Annotations
string.ss: String Utilities
thread.ss: Thread Utilities
trace.ss: Tracing Top-level Procedure Calls
traceld.ss: Tracing File Loads
transcr.ss: Transcripts
unit.ss: Core Units
unitsig.ss: Units with Signatures


abbreviate-cons-as-list
Adding a Signature to Primitive Units
An extended example
and/f
any?
AppleEvents
assf
atom?
Attaching Contracts to Scheme Values
awk
awk.ss


boolean=?
booleans-as-true/false
box/p
build-absolute-path
build-list
build-path, [2]
build-relative-path
build-share
build-string
build-vector


call-with-input-file*
call-with-output-file*
case->
class
class*
class*/names
class->interface
class-field-accessor
class-field-mutator
class-old.ss
class.ss
class100, [2]
class100*, [2]
class100*-asi
class100*/names, [2]
class100-asi
class100.ss
class?
classes
    creating
cm.ss
cmdline.ss
command-line
compat.ss
compile-file
compile.ss
compose
compound-unit
compound-unit/sig, [2]
conjugate
cons/p
cons?
constructor-style-printing
consumer-thread
contract, [2]
Contract Utility
contract?
Contracts on Values
contracts.ss, [2]
copy-directory/files
copy-port
cosh
Creating Classes
Creating Interfaces
Creating Objects
Creating Units
current-build-share-hook
current-build-share-name-hook
current-print-convert-hook
current-read-eval-convert-print-prompt


date
date->julian/scalinger
date->string
date-display-format
date.ss
define-constructor
define-local-member-name
define-macro, [2]
define-signature
define-structure, [2]
define-syntax-set
define-type
define-values/invoke-unit
define-values/invoke-unit/sig
define/contract
define/override
define/override-final
define/private
define/public
define/public-final
deflate
deflate.ss
defmacro
defmacro.ss
delete-directory/files
derived class
dynamic-disable-break
dynamic-enable-break


e
effective signature
eighth
Embedded Units
empty
empty?
etc.ss
eval-string
evcase
Examples
exn:application:mismatch, [2]
exn:application:type, [2], [3], [4], [5]
exn:i/o:filesystem, [2]
exn:misc, [2]
exn:misc:unsupported, [2], [3], [4]
exn:object, [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17], [18], [19]
exn:unit, [2], [3], [4], [5], [6], [7], [8], [9]
exn:unit:signature
exn:user, [2], [3], [4], [5], [6], [7], [8], [9], [10]
Expanding Signed Unit Expressions
explode-path
export, [2]
export signature
expr->string
Extracting a Primitive Unit from a Signed Unit


false
false?
field
Field and Method Access
fields
    accessing
fifth
file-name-from-path
file.ss
filename-extension
filter
final
find-files
find-library
find-relative-path
find-seconds
first
Flat Contracts, [2]
flat-named-contract
flat-named-contract-predicate
flat-named-contract-type-name
fold-files
foldl
foldr
fourth
Function Contracts, [2]


generic
get-preference
get-shared
getprop
gunzip
gunzip-through-ports
gzip
gzip-through-ports


identity
implementation?
implementation?/c
import, [2]
import signature
Importing and Exporting with Signatures
include
include-at/relative-to
include-at/relative-to/reader
include.ss
include/reader
inflate
inflate.ss
inherit
inherit-field
inheritance
init
init-field, [2]
init-rest
install-converting-printer
instantiate
interface
interface->method-names
interface-extension?
interface?
interfaces
    creating
Introduction
invoke-unit
invoke-unit/sig
Invoking Signed Units
Invoking Units
is-a?, [2]
is-a?/c


julian/scalinger->string


last-pair
let+
link
Linking Units and Creating Compound Units
Linking with Signatures
list.ss
list/p
listof
local
loop-until


make-compilation-manager-load/use-compiled-handler
make-directory*
make-generic
make-mixin-contract
make-object, [2]
make-single-threader
make-temporary-file
managed-compile-zo
manager-trace-handler
match
match-define
match-lambda
match-lambda*
match-let
match-let*
match-letrec
match.ss
match:end
match:start
match:substring
math.ss
memf
merge-input
mergesort
method-in-interface?
methods
    accessing
    applying
mixin-contract
MrSpidey
mrspidey:control
multi
MzLib


namespace-defined?
namespace-variable-bind/invoke-unit
namespace-variable-bind/invoke-unit/sig
nand
natural-number?
new-cafe
nor
normalize-path


Object Example
Object Utilities
object-interface
object?
object%
objects
    creating
once-any
once-each
opt->
opt->*
opt-lambda
or/f
override
override*
override-final
override-final*
overriding


parse-command-line
path-only
pattern matching
Patterns
pconvert.ss
Perl
pi
polymorphic
pregexp
pregexp-match
pregexp-match-positions
pregexp-quote
pregexp-replace
pregexp-replace*
pregexp-split
pregexp.ss
pretty-display
pretty-print
pretty-print-.-symbol-without-bars
pretty-print-columns
pretty-print-current-style-table
pretty-print-depth
pretty-print-display-string-handler
pretty-print-exact-as-decimal
pretty-print-extend-style-table
pretty-print-handler
pretty-print-post-print-hook
pretty-print-pre-print-hook
pretty-print-print-hook
pretty-print-print-line
pretty-print-show-inexactness
pretty-print-size-hook
pretty-print-style-table?
pretty.ss
print-convert
print-convert-expr
printable?
private
private*
process
process*
process*/ports
process.ss
process/ports
processes
provide-signature-elements
provide/contract
public
public*
public-final
public-final*
put-preferences
putprop


quasi-read-style-printing
quicksort


read-from-string
read-from-string-all
rec
recur
Regexp procedures
regexp-exec
regexp-match*
regexp-match-exact?
regexp-match-positions*
regexp-quote
regexp-replace-quote
regexp-split
remove
remove*
remq
remq*
remv
remv*
rename, [2]
rest
restart-mzscheme
restart.ss
Restricting Signatures
run-server


second
seconds->date
self (for objects), see this
send
send*
send-event
send/apply
sendevent.ss
set!
set-first!
set-rest!
seventh
sgn
shared
shared.ss
show-sharing
signature
signature->symbols
Signatures
signatures, [2]
Signed Compound Units
signed compound units
Signed Units
signed units
signed-unit-exports
signed-unit-imports
signed-unit-unit
signed-unit?
sinh
sixth
sort
spidey.ss
sqr
string-lowercase!
string-uppercase!
string.ss
subclass?
subclass?/c
subprocesses
super-instantiate
super-make-object
superclass
superclass initialization, see super-init
symbol=?
symbols
system
system*


The regexp pattern language
third
this
this-expression-source-directory
thread.ss
trace
trace.ss
traceld.ss
transcr.ss
transcript-off
transcript-on
true
trust-existing-zos
type:


union
unit
Unit Utilities
unit->unit/sig
unit.ss
unit/sig, [2]
unit/sig->unit
unit?
units
    compound
    creating
    invoking
    signatures
units with signatures
unitsig.ss
untrace
use-named/undefined-handler, [2]


vector/p
vectorof
verify-linkage-signature-match
verify-signature-match


whole/fractional-exact-numbers
with-method
with-semaphore