Re: Features that can only be provided by the implementation?
- From: Anon <anon@xxxxxxxx>
- Date: Sat, 22 Apr 2006 12:47:00 -0400
Peter Seibel wrote:
So folks have been discussing the desirability of having a way to
change "Common Lisp" a lot lately. And other folks point out that
many, or even most, changes that folks want could be built *in* Common
Lisp. But not all. So my question is, what features that you think
might usefully be available to you in a Common Lisp environment have
to be provided by the CL implementation itself. With the help of a few
folks on #lisp I've got this list so far:
- multithreading
- unicode
- foreign function interface
- extensible streams (e.g. Gray or Simple)
- specific behaviors of standard CL functions allow but not mandated
by the standard, e.g. a particular semantics for the various
pathname-related functions.
Any others? (I'm not counting things that could be provided using an
FFI, such as an interface to sockets.)
-Peter
Python Library:
* Front Matter
* Contents
* 1. Introduction
* 2. Built-In Objects
o 2.1 Built-in Functions
o 2.2 Non-essential Built-in Functions
o 2.3 Built-in Types
+ 2.3.1 Truth Value Testing
+ 2.3.2 Boolean Operations -- and, or, not
+ 2.3.3 Comparisons
+ 2.3.4 Numeric Types -- int, float, long, complex
+ 2.3.5 Iterator Types
+ 2.3.6 Sequence Types -- str, unicode, list, tuple, buffer, xrange
+ 2.3.7 Set Types -- set, frozenset
+ 2.3.8 Mapping Types -- classdict
+ 2.3.9 File Objects
+ 2.3.10 Other Built-in Types
+ 2.3.11 Special Attributes
o 2.4 Built-in Exceptions
o 2.5 Built-in Constants
* 3. Python Runtime Services
o 3.1 sys -- System-specific parameters and functions
o 3.2 gc -- Garbage Collector interface
o 3.3 weakref -- Weak references
+ 3.3.1 Weak Reference Objects
+ 3.3.2 Example
+ 3.3.3 Weak References in Extension Types
o 3.4 fpectl -- Floating point exception control
+ 3.4.1 Example
+ 3.4.2 Limitations and other considerations
o 3.5 atexit -- Exit handlers
+ 3.5.1 atexit Example
o 3.6 types -- Names for built-in types
o 3.7 UserDict -- Class wrapper for dictionary objects
o 3.8 UserList -- Class wrapper for list objects
o 3.9 UserString -- Class wrapper for string objects
o 3.10 operator -- Standard operators as functions.
+ 3.10.1 Mapping Operators to Functions
o 3.11 inspect -- Inspect live objects
+ 3.11.1 Types and members
+ 3.11.2 Retrieving source code
+ 3.11.3 Classes and functions
+ 3.11.4 The interpreter stack
o 3.12 traceback -- Print or retrieve a stack traceback
+ 3.12.1 Traceback Example
o 3.13 linecache -- Random access to text lines
o 3.14 pickle -- Python object serialization
+ 3.14.1 Relationship to other Python modules
+ 3.14.2 Data stream format
+ 3.14.3 Usage
+ 3.14.4 What can be pickled and unpickled?
+ 3.14.5 The pickle protocol
+ 3.14.6 Subclassing Unpicklers
+ 3.14.7 Example
o 3.15 cPickle -- A faster pickle
o 3.16 copy_reg -- Register pickle support functions
o 3.17 shelve -- Python object persistence
+ 3.17.1 Restrictions
+ 3.17.2 Example
o 3.18 copy -- Shallow and deep copy operations
o 3.19 marshal -- Internal Python object serialization
o 3.20 warnings -- Warning control
+ 3.20.1 Warning Categories
+ 3.20.2 The Warnings Filter
+ 3.20.3 Available Functions
o 3.21 imp -- Access the import internals
+ 3.21.1 Examples
o 3.22 zipimport -- Import modules from Zip archives
+ 3.22.1 zipimporter Objects
+ 3.22.2 Examples
o 3.23 pkgutil -- Package extension utility
o 3.24 modulefinder -- Find modules used by a script
o 3.25 code -- Interpreter base classes
+ 3.25.1 Interactive Interpreter Objects
+ 3.25.2 Interactive Console Objects
o 3.26 codeop -- Compile Python code
o 3.27 pprint -- Data pretty printer
+ 3.27.1 PrettyPrinter Objects
o 3.28 repr -- Alternate repr() implementation
+ 3.28.1 Repr Objects
+ 3.28.2 Subclassing Repr Objects
o 3.29 new -- Creation of runtime internal objects
o 3.30 site -- Site-specific configuration hook
o 3.31 user -- User-specific configuration hook
o 3.32 __builtin__ -- Built-in objects
o 3.33 __main__ -- Top-level script environment
o 3.34 __future__ -- Future statement definitions
* 4. String Services
o 4.1 string -- Common string operations
+ 4.1.1 String constants
+ 4.1.2 Template strings
+ 4.1.3 String functions
+ 4.1.4 Deprecated string functions
o 4.2 re -- Regular expression operations
+ 4.2.1 Regular Expression Syntax
+ 4.2.2 Matching vs Searching
+ 4.2.3 Module Contents
+ 4.2.4 Regular Expression Objects
+ 4.2.5 Match Objects
+ 4.2.6 Examples
o 4.3 struct -- Interpret strings as packed binary data
o 4.4 difflib -- Helpers for computing deltas
+ 4.4.1 SequenceMatcher Objects
+ 4.4.2 SequenceMatcher Examples
+ 4.4.3 Differ Objects
+ 4.4.4 Differ Example
o 4.5 fpformat -- Floating point conversions
o 4.6 StringIO -- Read and write strings as files
o 4.7 cStringIO -- Faster version of StringIO
o 4.8 textwrap -- Text wrapping and filling
o 4.9 codecs -- Codec registry and base classes
+ 4.9.1 Codec Base Classes
+ 4.9.2 Standard Encodings
+ 4.9.3 encodings.idna -- Internationalized Domain Names in Applications
o 4.10 unicodedata -- Unicode Database
o 4.11 stringprep -- Internet String Preparation
* 5. Miscellaneous Services
o 5.1 pydoc -- Documentation generator and online help system
o 5.2 doctest -- Test interactive Python examples
+ 5.2.1 Simple Usage: Checking Examples in Docstrings
+ 5.2.2 Simple Usage: Checking Examples in a Text File
+ 5.2.3 How It Works
+ 5.2.4 Basic API
+ 5.2.5 Unittest API
+ 5.2.6 Advanced API
+ 5.2.7 Debugging
+ 5.2.8 Soapbox
o 5.3 unittest -- Unit testing framework
+ 5.3.1 Basic example
+ 5.3.2 Organizing test code
+ 5.3.3 Re-using old test code
+ 5.3.4 Classes and functions
+ 5.3.5 TestCase Objects
+ 5.3.6 TestSuite Objects
+ 5.3.7 TestResult Objects
+ 5.3.8 TestLoader Objects
o 5.4 test -- Regression tests package for Python
+ 5.4.1 Writing Unit Tests for the test package
+ 5.4.2 Running tests using test.regrtest
o 5.5 test.test_support -- Utility functions for tests
o 5.6 decimal -- Decimal floating point arithmetic
+ 5.6.1 Quick-start Tutorial
+ 5.6.2 Decimal objects
+ 5.6.3 Context objects
+ 5.6.4 Signals
+ 5.6.5 Floating Point Notes
+ 5.6.6 Working with threads
+ 5.6.7 Recipes
+ 5.6.8 Decimal FAQ
o 5.7 math -- Mathematical functions
o 5.8 cmath -- Mathematical functions for complex numbers
o 5.9 random -- Generate pseudo-random numbers
o 5.10 whrandom -- Pseudo-random number generator
o 5.11 bisect -- Array bisection algorithm
+ 5.11.1 Examples
o 5.12 collections -- High-performance container datatypes
+ 5.12.1 Recipes
o 5.13 heapq -- Heap queue algorithm
+ 5.13.1 Theory
o 5.14 array -- Efficient arrays of numeric values
o 5.15 sets -- Unordered collections of unique elements
+ 5.15.1 Set Objects
+ 5.15.2 Example
+ 5.15.3 Protocol for automatic conversion to immutable
+ 5.15.4 Comparison to the built-in set types
o 5.16 itertools -- Functions creating iterators for efficient looping
+ 5.16.1 Itertool functions
+ 5.16.2 Examples
+ 5.16.3 Recipes
o 5.17 ConfigParser -- Configuration file parser
+ 5.17.1 RawConfigParser Objects
+ 5.17.2 ConfigParser Objects
+ 5.17.3 SafeConfigParser Objects
o 5.18 fileinput -- Iterate over lines from multiple input streams
o 5.19 calendar -- General calendar-related functions
o 5.20 cmd -- Support for line-oriented command interpreters
+ 5.20.1 Cmd Objects
o 5.21 shlex -- Simple lexical analysis
+ 5.21.1 shlex Objects
+ 5.21.2 Parsing Rules
* 6. Generic Operating System Services
o 6.1 os -- Miscellaneous operating system interfaces
+ 6.1.1 Process Parameters
+ 6.1.2 File Object Creation
+ 6.1.3 File Descriptor Operations
+ 6.1.4 Files and Directories
+ 6.1.5 Process Management
+ 6.1.6 Miscellaneous System Information
+ 6.1.7 Miscellaneous Functions
o 6.2 os.path -- Common pathname manipulations
o 6.3 dircache -- Cached directory listings
o 6.4 stat -- Interpreting stat() results
o 6.5 statcache -- An optimization of os.stat()
o 6.6 statvfs -- Constants used with os.statvfs()
o 6.7 filecmp -- File and Directory Comparisons
+ 6.7.1 The dircmp class
o 6.8 subprocess -- Subprocess management
+ 6.8.1 Using the subprocess Module
+ 6.8.2 Popen Objects
+ 6.8.3 Replacing Older Functions with the subprocess Module
o 6.9 popen2 -- Subprocesses with accessible I/O streams
+ 6.9.1 Popen3 and Popen4 Objects
+ 6.9.2 Flow Control Issues
o 6.10 datetime -- Basic date and time types
+ 6.10.1 Available Types
+ 6.10.2 timedelta Objects
+ 6.10.3 date Objects
+ 6.10.4 datetime Objects
+ 6.10.5 time Objects
+ 6.10.6 tzinfo Objects
+ 6.10.7 strftime() Behavior
o 6.11 time -- Time access and conversions
o 6.12 sched -- Event scheduler
+ 6.12.1 Scheduler Objects
o 6.13 mutex -- Mutual exclusion support
+ 6.13.1 Mutex Objects
o 6.14 getpass -- Portable password input
o 6.15 curses -- Terminal handling for character-cell displays
+ 6.15.1 Functions
+ 6.15.2 Window Objects
+ 6.15.3 Constants
o 6.16 curses.textpad -- Text input widget for curses programs
+ 6.16.1 Textbox objects
o 6.17 curses.wrapper -- Terminal handler for curses programs
o 6.18 curses.ascii -- Utilities for ASCII characters
o 6.19 curses.panel -- A panel stack extension for curses.
+ 6.19.1 Functions
+ 6.19.2 Panel Objects
o 6.20 getopt -- Parser for command line options
o 6.21 optparse -- More powerful command line option parser
+ 6.21.1 Background
+ 6.21.2 Tutorial
+ 6.21.3 Reference Guide
+ 6.21.4 Option Callbacks
+ 6.21.5 Extending optparse
o 6.22 tempfile -- Generate temporary files and directories
o 6.23 errno -- Standard errno system symbols
o 6.24 glob -- Unix style pathname pattern expansion
o 6.25 fnmatch -- Unix filename pattern matching
o 6.26 shutil -- High-level file operations
+ 6.26.1 Example
o 6.27 locale -- Internationalization services
+ 6.27.1 Background, details, hints, tips and caveats
+ 6.27.2 For extension writers and programs that embed Python
+ 6.27.3 Access to message catalogs
o 6.28 gettext -- Multilingual internationalization services
+ 6.28.1 GNU gettext API
+ 6.28.2 Class-based API
+ 6.28.3 Internationalizing your programs and modules
+ 6.28.4 Acknowledgements
o 6.29 logging -- Logging facility for Python
+ 6.29.1 Logger Objects
+ 6.29.2 Basic example
+ 6.29.3 Logging to multiple destinations
+ 6.29.4 Sending and receiving logging events across a network
+ 6.29.5 Handler Objects
+ 6.29.6 Formatter Objects
+ 6.29.7 Filter Objects
+ 6.29.8 LogRecord Objects
+ 6.29.9 Thread Safety
+ 6.29.10 Configuration
o 6.30 platform -- Access to underlying platform's identifying data.
+ 6.30.1 Cross Platform
+ 6.30.2 Java Platform
+ 6.30.3 Windows Platform
+ 6.30.4 Mac OS Platform
+ 6.30.5 Unix Platforms
* 7. Optional Operating System Services
o 7.1 signal -- Set handlers for asynchronous events
+ 7.1.1 Example
o 7.2 socket -- Low-level networking interface
+ 7.2.1 Socket Objects
+ 7.2.2 SSL Objects
+ 7.2.3 Example
o 7.3 select -- Waiting for I/O completion
+ 7.3.1 Polling Objects
o 7.4 thread -- Multiple threads of control
o 7.5 threading -- Higher-level threading interface
+ 7.5.1 Lock Objects
+ 7.5.2 RLock Objects
+ 7.5.3 Condition Objects
+ 7.5.4 Semaphore Objects
+ 7.5.5 Event Objects
+ 7.5.6 Thread Objects
+ 7.5.7 Timer Objects
o 7.6 dummy_thread -- Drop-in replacement for the thread module
o 7.7 dummy_threading -- Drop-in replacement for the threading module
o 7.8 Queue -- A synchronized queue class
+ 7.8.1 Queue Objects
o 7.9 mmap -- Memory-mapped file support
o 7.10 anydbm -- Generic access to DBM-style databases
o 7.11 dbhash -- DBM-style interface to the BSD database library
+ 7.11.1 Database Objects
o 7.12 whichdb -- Guess which DBM module created a database
o 7.13 bsddb -- Interface to Berkeley DB library
+ 7.13.1 Hash, BTree and Record Objects
o 7.14 dumbdbm -- Portable DBM implementation
+ 7.14.1 Dumbdbm Objects
o 7.15 zlib -- Compression compatible with gzip
o 7.16 gzip -- Support for gzip files
o 7.17 bz2 -- Compression compatible with bzip2
+ 7.17.1 (De)compression of files
+ 7.17.2 Sequential (de)compression
+ 7.17.3 One-shot (de)compression
o 7.18 zipfile -- Work with ZIP archives
+ 7.18.1 ZipFile Objects
+ 7.18.2 PyZipFile Objects
+ 7.18.3 ZipInfo Objects
o 7.19 tarfile -- Read and write tar archive files
+ 7.19.1 TarFile Objects
+ 7.19.2 TarInfo Objects
+ 7.19.3 Examples
o 7.20 readline -- GNU readline interface
+ 7.20.1 Example
o 7.21 rlcompleter -- Completion function for GNU readline
+ 7.21.1 Completer Objects
* 8. Unix Specific Services
o 8.1 posix -- The most common POSIX system calls
+ 8.1.1 Large File Support
+ 8.1.2 Module Contents
o 8.2 pwd -- The password database
o 8.3 grp -- The group database
o 8.4 crypt -- Function to check Unix passwords
o 8.5 dl -- Call C functions in shared objects
+ 8.5.1 Dl Objects
o 8.6 dbm -- Simple ``database'' interface
o 8.7 gdbm -- GNU's reinterpretation of dbm
o 8.8 termios -- POSIX style tty control
+ 8.8.1 Example
o 8.9 tty -- Terminal control functions
o 8.10 pty -- Pseudo-terminal utilities
o 8.11 fcntl -- The fcntl() and ioctl() system calls
o 8.12 pipes -- Interface to shell pipelines
+ 8.12.1 Template Objects
o 8.13 posixfile -- File-like objects with locking support
o 8.14 resource -- Resource usage information
+ 8.14.1 Resource Limits
+ 8.14.2 Resource Usage
o 8.15 nis -- Interface to Sun's NIS (Yellow Pages)
o 8.16 syslog -- Unix syslog library routines
o 8.17 commands -- Utilities for running commands
* 9. The Python Debugger
o 9.1 Debugger Commands
o 9.2 How It Works
* 10. The Python Profiler
o 10.1 Introduction to the profiler
o 10.2 How Is This Profiler Different From The Old Profiler?
o 10.3 Instant Users Manual
o 10.4 What Is Deterministic Profiling?
o 10.5 Reference Manual
+ 10.5.1 The Stats Class
o 10.6 Limitations
o 10.7 Calibration
o 10.8 Extensions -- Deriving Better Profilers
o 10.9 hotshot -- High performance logging profiler
+ 10.9.1 Profile Objects
+ 10.9.2 Using hotshot data
+ 10.9.3 Example Usage
o 10.10 timeit -- Measure execution time of small code snippets
+ 10.10.1 Command Line Interface
+ 10.10.2 Examples
* 11. Internet Protocols and Support
o 11.1 webbrowser -- Convenient Web-browser controller
+ 11.1.1 Browser Controller Objects
o 11.2 cgi -- Common Gateway Interface support.
+ 11.2.1 Introduction
+ 11.2.2 Using the cgi module
+ 11.2.3 Higher Level Interface
+ 11.2.4 Old classes
+ 11.2.5 Functions
+ 11.2.6 Caring about security
+ 11.2.7 Installing your CGI script on a Unix system
+ 11.2.8 Testing your CGI script
+ 11.2.9 Debugging CGI scripts
+ 11.2.10 Common problems and solutions
o 11.3 cgitb -- Traceback manager for CGI scripts
o 11.4 urllib -- Open arbitrary resources by URL
+ 11.4.1 URLopener Objects
+ 11.4.2 Examples
o 11.5 urllib2 -- extensible library for opening URLs
+ 11.5.1 Request Objects
+ 11.5.2 OpenerDirector Objects
+ 11.5.3 BaseHandler Objects
+ 11.5.4 HTTPRedirectHandler Objects
+ 11.5.5 HTTPCookieProcessor Objects
+ 11.5.6 ProxyHandler Objects
+ 11.5.7 HTTPPasswordMgr Objects
+ 11.5.8 AbstractBasicAuthHandler Objects
+ 11.5.9 HTTPBasicAuthHandler Objects
+ 11.5.10 ProxyBasicAuthHandler Objects
+ 11.5.11 AbstractDigestAuthHandler Objects
+ 11.5.12 HTTPDigestAuthHandler Objects
+ 11.5.13 ProxyDigestAuthHandler Objects
+ 11.5.14 HTTPHandler Objects
+ 11.5.15 HTTPSHandler Objects
+ 11.5.16 FileHandler Objects
+ 11.5.17 FTPHandler Objects
+ 11.5.18 CacheFTPHandler Objects
+ 11.5.19 GopherHandler Objects
+ 11.5.20 UnknownHandler Objects
+ 11.5.21 HTTPErrorProcessor Objects
+ 11.5.22 Examples
o 11.6 httplib -- HTTP protocol client
+ 11.6.1 HTTPConnection Objects
+ 11.6.2 HTTPResponse Objects
+ 11.6.3 Examples
o 11.7 ftplib -- FTP protocol client
+ 11.7.1 FTP Objects
o 11.8 gopherlib -- Gopher protocol client
o 11.9 poplib -- POP3 protocol client
+ 11.9.1 POP3 Objects
+ 11.9.2 POP3 Example
o 11.10 imaplib -- IMAP4 protocol client
+ 11.10.1 IMAP4 Objects
+ 11.10.2 IMAP4 Example
o 11.11 nntplib -- NNTP protocol client
+ 11.11.1 NNTP Objects
o 11.12 smtplib -- SMTP protocol client
+ 11.12.1 SMTP Objects
+ 11.12.2 SMTP Example
o 11.13 smtpd -- SMTP Server
+ 11.13.1 SMTPServer Objects
+ 11.13.2 DebuggingServer Objects
+ 11.13.3 PureProxy Objects
+ 11.13.4 MailmanProxy Objects
o 11.14 telnetlib -- Telnet client
+ 11.14.1 Telnet Objects
+ 11.14.2 Telnet Example
o 11.15 urlparse -- Parse URLs into components
o 11.16 SocketServer -- A framework for network servers
+ 11.16.1 Server Creation Notes
+ 11.16.2 Server Objects
+ 11.16.3 RequestHandler Objects
o 11.17 BaseHTTPServer -- Basic HTTP server
o 11.18 SimpleHTTPServer -- Simple HTTP request handler
o 11.19 CGIHTTPServer -- CGI-capable HTTP request handler
o 11.20 cookielib -- Cookie handling for HTTP clients
+ 11.20.1 CookieJar and FileCookieJar Objects
+ 11.20.2 FileCookieJar subclasses and co-operation with web browsers
+ 11.20.3 CookiePolicy Objects
+ 11.20.4 DefaultCookiePolicy Objects
+ 11.20.5 Cookie Objects
+ 11.20.6 Examples
o 11.21 Cookie -- HTTP state management
+ 11.21.1 Cookie Objects
+ 11.21.2 Morsel Objects
+ 11.21.3 Example
o 11.22 xmlrpclib -- XML-RPC client access
+ 11.22.1 ServerProxy Objects
+ 11.22.2 Boolean Objects
+ 11.22.3 DateTime Objects
+ 11.22.4 Binary Objects
+ 11.22.5 Fault Objects
+ 11.22.6 ProtocolError Objects
+ 11.22.7 MultiCall Objects
+ 11.22.8 Convenience Functions
+ 11.22.9 Example of Client Usage
o 11.23 SimpleXMLRPCServer -- Basic XML-RPC server
+ 11.23.1 SimpleXMLRPCServer Objects
+ 11.23.2 CGIXMLRPCRequestHandler
o 11.24 DocXMLRPCServer -- Self-documenting XML-RPC server
+ 11.24.1 DocXMLRPCServer Objects
+ 11.24.2 DocCGIXMLRPCRequestHandler
o 11.25 asyncore -- Asynchronous socket handler
+ 11.25.1 asyncore Example basic HTTP client
o 11.26 asynchat -- Asynchronous socket command/response handler
+ 11.26.1 asynchat - Auxiliary Classes and Functions
+ 11.26.2 asynchat Example
* 12. Internet Data Handling
o 12.1 formatter -- Generic output formatting
+ 12.1.1 The Formatter Interface
+ 12.1.2 Formatter Implementations
+ 12.1.3 The Writer Interface
+ 12.1.4 Writer Implementations
o 12.2 email -- An email and MIME handling package
+ 12.2.1 Representing an email message
+ 12.2.2 Parsing email messages
+ 12.2.3 Generating MIME documents
+ 12.2.4 Creating email and MIME objects from scratch
+ 12.2.5 Internationalized headers
+ 12.2.6 Representing character sets
+ 12.2.7 Encoders
+ 12.2.8 Exception and Defect classes
+ 12.2.9 Miscellaneous utilities
+ 12.2.10 Iterators
+ 12.2.11 Package History
+ 12.2.12 Differences from mimelib
+ 12.2.13 Examples
o 12.3 mailcap -- Mailcap file handling.
o 12.4 mailbox -- Read various mailbox formats
+ 12.4.1 Mailbox Objects
o 12.5 mhlib -- Access to MH mailboxes
+ 12.5.1 MH Objects
+ 12.5.2 Folder Objects
+ 12.5.3 Message Objects
o 12.6 mimetools -- Tools for parsing MIME messages
+ 12.6.1 Additional Methods of Message Objects
o 12.7 mimetypes -- Map filenames to MIME types
+ 12.7.1 MimeTypes Objects
o 12.8 MimeWriter -- Generic MIME file writer
+ 12.8.1 MimeWriter Objects
o 12.9 mimify -- MIME processing of mail messages
o 12.10 multifile -- Support for files containing distinct parts
+ 12.10.1 MultiFile Objects
+ 12.10.2 MultiFile Example
o 12.11 rfc822 -- Parse RFC 2822 mail headers
+ 12.11.1 Message Objects
+ 12.11.2 AddressList Objects
o 12.12 base64 -- RFC 3548: Base16, Base32, Base64 Data Encodings
o 12.13 binascii -- Convert between binary and ASCII
o 12.14 binhex -- Encode and decode binhex4 files
+ 12.14.1 Notes
o 12.15 quopri -- Encode and decode MIME quoted-printable data
o 12.16 uu -- Encode and decode uuencode files
o 12.17 xdrlib -- Encode and decode XDR data
+ 12.17.1 Packer Objects
+ 12.17.2 Unpacker Objects
+ 12.17.3 Exceptions
o 12.18 netrc -- netrc file processing
+ 12.18.1 netrc Objects
o 12.19 robotparser -- Parser for robots.txt
o 12.20 csv -- CSV File Reading and Writing
+ 12.20.1 Module Contents
+ 12.20.2 Dialects and Formatting Parameters
+ 12.20.3 Reader Objects
+ 12.20.4 Writer Objects
+ 12.20.5 Examples
* 13. Structured Markup Processing Tools
o 13.1 HTMLParser -- Simple HTML and XHTML parser
+ 13.1.1 Example HTML Parser Application
o 13.2 sgmllib -- Simple SGML parser
o 13.3 htmllib -- A parser for HTML documents
+ 13.3.1 HTMLParser Objects
o 13.4 htmlentitydefs -- Definitions of HTML general entities
o 13.5 xml.parsers.expat -- Fast XML parsing using Expat
+ 13.5.1 XMLParser Objects
+ 13.5.2 ExpatError Exceptions
+ 13.5.3 Example
+ 13.5.4 Content Model Descriptions
+ 13.5.5 Expat error constants
o 13.6 xml.dom -- The Document Object Model API
+ 13.6.1 Module Contents
+ 13.6.2 Objects in the DOM
+ 13.6.3 Conformance
o 13.7 xml.dom.minidom -- Lightweight DOM implementation
+ 13.7.1 DOM Objects
+ 13.7.2 DOM Example
+ 13.7.3 minidom and the DOM standard
o 13.8 xml.dom.pulldom -- Support for building partial DOM trees
+ 13.8.1 DOMEventStream Objects
o 13.9 xml.sax -- Support for SAX2 parsers
+ 13.9.1 SAXException Objects
o 13.10 xml.sax.handler -- Base classes for SAX handlers
+ 13.10.1 ContentHandler Objects
+ 13.10.2 DTDHandler Objects
+ 13.10.3 EntityResolver Objects
+ 13.10.4 ErrorHandler Objects
o 13.11 xml.sax.saxutils -- SAX Utilities
o 13.12 xml.sax.xmlreader -- Interface for XML parsers
+ 13.12.1 XMLReader Objects
+ 13.12.2 IncrementalParser Objects
+ 13.12.3 Locator Objects
+ 13.12.4 InputSource Objects
+ 13.12.5 The Attributes Interface
+ 13.12.6 The AttributesNS Interface
o 13.13 xmllib -- A parser for XML documents
+ 13.13.1 XML Namespaces
* 14. Multimedia Services
o 14.1 audioop -- Manipulate raw audio data
o 14.2 imageop -- Manipulate raw image data
o 14.3 aifc -- Read and write AIFF and AIFC files
o 14.4 sunau -- Read and write Sun AU files
+ 14.4.1 AU_read Objects
+ 14.4.2 AU_write Objects
o 14.5 wave -- Read and write WAV files
+ 14.5.1 Wave_read Objects
+ 14.5.2 Wave_write Objects
o 14.6 chunk -- Read IFF chunked data
o 14.7 colorsys -- Conversions between color systems
o 14.8 rgbimg -- Read and write ``SGI RGB'' files
o 14.9 imghdr -- Determine the type of an image
o 14.10 sndhdr -- Determine type of sound file
o 14.11 ossaudiodev -- Access to OSS-compatible audio devices
+ 14.11.1 Audio Device Objects
+ 14.11.2 Mixer Device Objects
* 15. Cryptographic Services
o 15.1 hmac -- Keyed-Hashing for Message Authentication
o 15.2 md5 -- MD5 message digest algorithm
o 15.3 sha -- SHA-1 message digest algorithm
* 16. Graphical User Interfaces with Tk
o 16.1 Tkinter -- Python interface to Tcl/Tk
+ 16.1.1 Tkinter Modules
+ 16.1.2 Tkinter Life Preserver
+ 16.1.3 A (Very) Quick Look at Tcl/Tk
+ 16.1.4 Mapping Basic Tk into Tkinter
+ 16.1.5 How Tk and Tkinter are Related
+ 16.1.6 Handy Reference
o 16.2 Tix -- Extension widgets for Tk
+ 16.2.1 Using Tix
+ 16.2.2 Tix Widgets
+ 16.2.3 Tix Commands
o 16.3 ScrolledText -- Scrolled Text Widget
o 16.4 turtle -- Turtle graphics for Tk
+ 16.4.1 Pen and RawPen Objects
o 16.5 Idle
+ 16.5.1 Menus
+ 16.5.2 Basic editing and navigation
+ 16.5.3 Syntax colors
o 16.6 Other Graphical User Interface Packages
* 17. Restricted Execution
o 17.1 rexec -- Restricted execution framework
+ 17.1.1 RExec Objects
+ 17.1.2 Defining restricted environments
+ 17.1.3 An example
o 17.2 Bastion -- Restricting access to objects
* 18. Python Language Services
o 18.1 parser -- Access Python parse trees
+ 18.1.1 Creating AST Objects
+ 18.1.2 Converting AST Objects
+ 18.1.3 Queries on AST Objects
+ 18.1.4 Exceptions and Error Handling
+ 18.1.5 AST Objects
+ 18.1.6 Examples
o 18.2 symbol -- Constants used with Python parse trees
o 18.3 token -- Constants used with Python parse trees
o 18.4 keyword -- Testing for Python keywords
o 18.5 tokenize -- Tokenizer for Python source
o 18.6 tabnanny -- Detection of ambiguous indentation
o 18.7 pyclbr -- Python class browser support
+ 18.7.1 Class Descriptor Objects
+ 18.7.2 Function Descriptor Objects
o 18.8 py_compile -- Compile Python source files
o 18.9 compileall -- Byte-compile Python libraries
o 18.10 dis -- Disassembler for Python byte code
+ 18.10.1 Python Byte Code Instructions
o 18.11 pickletools -- Tools for pickle developers.
o 18.12 distutils -- Building and installing Python modules
* 19. Python compiler package
o 19.1 The basic interface
o 19.2 Limitations
o 19.3 Python Abstract Syntax
+ 19.3.1 AST Nodes
+ 19.3.2 Assignment nodes
+ 19.3.3 Examples
o 19.4 Using Visitors to Walk ASTs
o 19.5 Bytecode Generation
* 20. SGI IRIX Specific Services
o 20.1 al -- Audio functions on the SGI
+ 20.1.1 Configuration Objects
+ 20.1.2 Port Objects
o 20.2 AL -- Constants used with the al module
o 20.3 cd -- CD-ROM access on SGI systems
+ 20.3.1 Player Objects
+ 20.3.2 Parser Objects
o 20.4 fl -- FORMS library for graphical user interfaces
+ 20.4.1 Functions Defined in Module fl
+ 20.4.2 Form Objects
+ 20.4.3 FORMS Objects
o 20.5 FL -- Constants used with the fl module
o 20.6 flp -- Functions for loading stored FORMS designs
o 20.7 fm -- Font Manager interface
o 20.8 gl -- Graphics Library interface
o 20.9 DEVICE -- Constants used with the gl module
o 20.10 GL -- Constants used with the gl module
o 20.11 imgfile -- Support for SGI imglib files
o 20.12 jpeg -- Read and write JPEG files
* 21. SunOS Specific Services
o 21.1 sunaudiodev -- Access to Sun audio hardware
+ 21.1.1 Audio Device Objects
o 21.2 SUNAUDIODEV -- Constants used with sunaudiodev
* 22. MS Windows Specific Services
o 22.1 msvcrt - Useful routines from the MS VC++ runtime
+ 22.1.1 File Operations
+ 22.1.2 Console I/O
+ 22.1.3 Other Functions
o 22.2 _winreg - Windows registry access
+ 22.2.1 Registry Handle Objects
o 22.3 winsound -- Sound-playing interface for Windows
* A. Undocumented Modules
o A.1 Frameworks
o A.2 Miscellaneous useful utilities
o A.3 Platform specific modules
o A.4 Multimedia
o A.5 Obsolete
o A.6 SGI-specific Extension modules
[...]
Scheme Library (slib):
* Textual Conversion Packages
o Precedence Parsing
+ Precedence Parsing Overview
+ Rule Types
+ Ruleset Definition and Use
+ Token definition
+ Nud and Led Definition
+ Grammar Rule Definition
o Format (version 3.1)
+ Format Interface
+ Format Specification (Format version 3.1)
# Implemented CL Format Control Directives
# Not Implemented CL Format Control Directives
# Extended, Replaced and Additional Control Directives
# Configuration Variables
# Compatibility With Other Format Implementations
o Standard Formatted I/O
+ stdio
+ Standard Formatted Output
# Exact Conversions
# Inexact Conversions
# Other Conversions
+ Standard Formatted Input
o Program and Arguments
+ Getopt
+ Getopt---
+ Command Line
+ Parameter lists
+ Getopt Parameter lists
+ Filenames
+ Batch
o HTML
o HTML Forms
o HTML Tables
+ HTML editing tables
+ HTML databases
o HTTP and CGI
o Parsing HTML
o URI
o Printing Scheme
+ Generic-Write
+ Object-To-String
+ Pretty-Print
o Time and Date
+ Time Zone
+ Posix Time
+ Common-Lisp Time
+ Time Infrastructure
o NCBI-DNA
o Schmooz
* Mathematical Packages
o Bit-Twiddling
+ Bitwise Operations
+ Integer Properties
+ Bit Within Word
+ Field of Bits
+ Bits as Booleans
o Modular Arithmetic
o Prime Numbers
o Random Numbers
+ Exact Random Numbers
+ Inexact Random Numbers
o Fast Fourier Transform
o Cyclic Checksum
o Graphing
+ Character Plotting
+ PostScript Graphing
# Column Ranges
# Drawing the Graph
# Graphics Context
# Rectangles
# Legending
# Legacy Plotting
# Example Graph
o Solid Modeling
o Color
+ Color Data-Type
# External Representation
# White
+ Color Spaces
+ Spectra
+ Color Difference Metrics
+ Color Conversions
+ Color Names
+ Daylight
o Root Finding
o Minimizing
o The Limit
o Commutative Rings
o Rules and Rulesets
o How to Create a Commutative Ring
o Matrix Algebra
* Database Packages
o Relational Database
+ Using Databases
+ Table Operations
# Single Row Operations
# Match-Keys
# Multi-Row Operations
# Indexed Sequential Access Methods
# Sequential Index Operations
# Table Administration
+ Database Interpolation
+ Embedded Commands
# Database Extension
# Command Intrinsics
# Define-tables Example
# The *commands* Table
# Command Service
# Command Example
+ Database Macros
# Within-database
# Within-database Example
+ Database Browser
o Relational Infrastructure
+ Base Table
# The Base
# Base Tables
# Base Field Types
# Composite Keys
# Base Record Operations
# Match Keys
# Aggregate Base Operations
# Base ISAM Operations
+ Catalog Representation
+ Relational Database Objects
+ Database Operations
o Weight-Balanced Trees
+ Construction of Weight-Balanced Trees
+ Basic Operations on Weight-Balanced Trees
+ Advanced Operations on Weight-Balanced Trees
+ Indexing Operations on Weight-Balanced Trees
* Other Packages
o Data Structures
+ Arrays
+ Subarrays
+ Array Mapping
+ Array Interpolation
+ Association Lists
+ Byte
+ Byte/Number Conversions
+ MAT-File Format
+ Portable Image Files
+ Collections
+ Dynamic Data Type
+ Hash Tables
+ Macroless Object System
+ Concepts
+ Procedures
+ Examples
# Inverter Documentation
# Number Documention
# Inverter code
+ Priority Queues
+ Queues
+ Records
o Sorting and Searching
+ Common List Functions
# List construction
# Lists as sets
# Lists as sequences
# Destructive list operations
# Non-List functions
+ Tree operations
+ Chapter Ordering
+ Sorting
+ Topological Sort
+ Hashing
+ Space-Filling Curves
# Hilbert Space-Filling Curve
# Gray code
# Bitwise Lamination
# Peano Space-Filling Curve
# Sierpinski Curve
+ Soundex
+ String Search
+ Sequence Comparison
o Procedures
+ Type Coercion
+ String-Case
+ String Ports
+ Line I/O
+ Multi-Processing
+ Metric Units
# SI Prefixes
# Binary Prefixes
# Unit Symbols
o Standards Support
+ RnRS
+ With-File
+ Transcripts
+ Rev2 Procedures
+ Rev4 Optional Procedures
+ Multi-argument / and -
+ Multi-argument Apply
+ Rationalize
+ Promises
+ Dynamic-Wind
+ Eval
+ Values
+ SRFI
# SRFI-1
o Session Support
+ Repl
+ Quick Print
+ Debug
+ Breakpoints
+ Tracing
o System Interface
+ Directories
+ Transactions
+ CVS
o Extra-SLIB Packages
[...]
.
- References:
- Features that can only be provided by the implementation?
- From: Peter Seibel
- Features that can only be provided by the implementation?
- Prev by Date: Re: Beautiful code
- Next by Date: Re: A simple metaobject protocol for packages
- Previous by thread: Re: Features that can only be provided by the implementation?
- Next by thread: Re: Features that can only be provided by the implementation?
- Index(es):
Relevant Pages
|