%%% -*-BibTeX-*-
%%% ====================================================================
%%% BibTeX-file{
%%% author = "Nelson H. F. Beebe",
%%% version = "1.30",
%%% date = "26 April 2005",
%%% time = "18:00:48 MST",
%%% filename = "python.bib",
%%% address = "University of Utah
%%% Department of Mathematics, 110 LCB
%%% 155 S 1400 E RM 233
%%% Salt Lake City, UT 84112-0090
%%% USA",
%%% telephone = "+1 801 581 5254",
%%% FAX = "+1 801 581 4148",
%%% URL = "http://www.math.utah.edu/~beebe",
%%% checksum = "21232 3176 13549 129811",
%%% email = "beebe at math.utah.edu, beebe at acm.org,
%%% beebe at computer.org (Internet)",
%%% codetable = "ISO/ASCII",
%%% keywords = "bibliography; BibTeX; object-oriented
%%% programming language; Python; scripting
%%% language",
%%% supported = "yes",
%%% docstring = "This is a bibliography of books and other
%%% publications about Python, an object-oriented
%%% scripting and programming language.
%%%
%%% This language has its own World Wide Web
%%% site at
%%%
%%% http://www.python.org/
%%%
%%% with information about the language, its
%%% source code distributions, on-line
%%% documentation, and e-mail discussion lists.
%%%
%%% At version 1.30, the year coverage looked
%%% like this:
%%%
%%% 1991 ( 3) 1996 ( 14) 2001 ( 10)
%%% 1992 ( 3) 1997 ( 32) 2002 ( 14)
%%% 1993 ( 0) 1998 ( 26) 2003 ( 5)
%%% 1994 ( 0) 1999 ( 5)
%%% 1995 ( 10) 2000 ( 13)
%%%
%%% Article: 69
%%% Book: 25
%%% InCollection: 1
%%% InProceedings: 13
%%% MastersThesis: 1
%%% Misc: 2
%%% Proceedings: 12
%%% TechReport: 11
%%% Unpublished: 1
%%%
%%% Total entries: 135
%%%
%%% This bibliography was collected from the OCLC
%%% library databases, from the Compendex
%%% database, from the IEEE INSPEC database, from
%%% the University of California MELVYL catalog,
%%% from the U. S. Library of Congress catalog,
%%% from the Python Web site, and from the
%%% author's personal bibliography collections.
%%%
%%% Numerous errors in the sources noted above
%%% have been corrected. Spelling has been
%%% verified with the UNIX spell and GNU ispell
%%% programs using the exception dictionary
%%% stored in the companion file with extension
%%% .sok.
%%%
%%% BibTeX citation tags are uniformly chosen as
%%% name:year:abbrev, where name is the family
%%% name of the first author or editor, year is a
%%% 4-digit number, and abbrev is a 3-letter
%%% condensation of important title words.
%%% Citation tags were automatically generated by
%%% software developed for the BibNet Project.
%%%
%%% In this bibliography, entries are sorted
%%% first by ascending year, and within each
%%% year, alphabetically by author or editor,
%%% and then, if necessary, by the 3-letter
%%% abbreviation at the end of the BibTeX
%%% citation tag, using the bibsort -byyear
%%% utility. Year order has been chosen to
%%% make it easier to identify the most recent
%%% work.
%%%
%%% The checksum field above contains a CRC-16
%%% checksum as the first value, followed by the
%%% equivalent of the standard UNIX wc (word
%%% count) utility output of lines, words, and
%%% characters. This is produced by Robert
%%% Solovay's checksum utility.",
%%% }
%%% ====================================================================
%%% ====================================================================
%%% Acknowledgement abbreviations:
@String{ack-nhfb = "Nelson H. F. Beebe,
University of Utah,
Department of Mathematics, 110 LCB,
155 S 1400 E RM 233,
Salt Lake City, UT 84112-0090, USA,
Tel: +1 801 581 5254,
FAX: +1 801 581 4148,
e-mail: \path|beebe@math.utah.edu|,
\path|beebe@acm.org|,
\path|beebe@computer.org| (Internet),
URL: \path|http://www.math.utah.edu/~beebe/|"}
%%% ====================================================================
%%% Journal abbreviations:
@String{j-BYTE = "Byte Magazine"}
@String{j-CCPE = "Concurrency and Computation: Prac\-tice and
Experience"}
@String{j-COMP-NET-ISDN = "Computer Networks and ISDN Systems"}
@String{j-COMP-PHYSICS = "Computers in Physics"}
@String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"}
@String{j-DDJ = "Dr. Dobb's Journal of Software Tools"}
@String{j-DDJ-SOURCEBOOK = "Dr. Dobb's Sourcebook"}
@String{j-JERIC = "ACM Journal on Educational Resources in
Computing (JERIC)"}
@String{j-EXE = ".EXE: the software developers' magazine"}
@String{j-IEEE-CGA = "IEEE Computer Graphics and Applications"}
@String{j-INTERACTIONS = "Interactions (New York, N.Y.)"}
@String{j-J-RES-NATL-INST-STAND-TECHNOL = "Journal of research of the National
Institute of Standards and Technology"}
@String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"}
@String{j-LINUX-J = "Linux journal"}
@String{j-SUNWORLD-ONLINE = "SunWorld online"}
@String{j-UNIX-DEVELOPER = "UNIX Developer"}
@String{j-WEB-REVIEW = "Web Review"}
@String{j-WEB-TECHNIQUES = "Web Techniques"}
@String{j-WORLD-WIDE-WEB-J = "World Wide Web Journal"}
@String{j-X-J = "The {X} Journal: Computing Technology with
the {X Window System}"}
%%% ====================================================================
%%% Publisher abbreviations:
@String{pub-ACM = "ACM Press"}
@String{pub-ACM:adr = "New York, NY 10036, USA"}
@String{pub-APRESS = "Apress"}
@String{pub-APRESS:adr = "Berkeley, CA, USA"}
@String{pub-AW = "Ad{\-d}i{\-s}on-Wes{\-l}ey"}
@String{pub-AW:adr = "Reading, MA, USA"}
@String{pub-AW-LONGMAN = "Ad{\-d}i{\-s}on-Wes{\-l}ey Longman"}
@String{pub-AW-LONGMAN:adr = "Reading, MA, USA"}
@String{pub-CNRI = "Corporation for National Research
Initiatives"}
@String{pub-CNRI:adr = "1895 Preston White Drive, Suite 100, Reston,
VA 20191, USA"}
@String{pub-CWI = "Centrum voor Wiskunde en Informatica"}
@String{pub-CWI:adr = "P. O. Box 4079, 1009 AB Amsterdam, The
Netherlands"}
@String{pub-EUROPEN = "EurOpen"}
@String{pub-EUROPEN:adr = "Buntingford, Herts, UK"}
@String{pub-IEEE = "IEEE Computer Society Press"}
@String{pub-IEEE:adr = "1109 Spring Street, Suite 300, Silver
Spring, MD 20910, USA"}
@String{pub-MAC = "Macmillan Publishing Company"}
@String{pub-MAC:adr = "New York, NY, USA"}
@String{pub-MANNING = "Manning Publications"}
@String{pub-MANNING:adr = "Greenwich, CT, USA"}
@String{pub-MT = "M\&T Books"}
@String{pub-MT:adr = "M\&T Publishing, Inc., 501 Galveston Drive,
Redwood City, CA 94063, USA"}
@String{pub-NRP = "New Riders Publishing"}
@String{pub-NRP:adr = "Carmel, IN, USA"}
@String{pub-ORA = "O'Reilly \& {Associates, Inc.}"}
@String{pub-ORA:adr = "103a Morris Street,
Sebastopol, CA 95472,
USA,
Tel: +1 707 829 0515,
and
90 Sherman Street,
Cambridge, MA 02140,
USA,
Tel: +1 617 354 5800"}
@String{pub-OSBORNE = "Osborne/McGraw-Hill"}
@String{pub-OSBORNE:adr = "Berkeley, CA, USA"}
@String{pub-PH = "Pren{\-}tice-Hall"}
@String{pub-PH:adr = "Englewood Cliffs, NJ 07632, USA"}
@String{pub-PHPTR = "P T R Pren{\-}tice-Hall"}
@String{pub-PHPTR:adr = "Englewood Cliffs, NJ 07632, USA"}
@String{pub-SAMS = "SAMS Publishing"}
@String{pub-SAMS:adr = "Indianapolis, IN, USA"}
@String{pub-SIAM = "Society for Industrial and Applied
Mathematics"}
@String{pub-SIAM:adr = "Philadelphia, PA, USA"}
@String{pub-USENIX = "USENIX"}
@String{pub-USENIX:adr = "Berkeley, CA, USA"}
@String{pub-WORLD-SCI = "World Scientific Publishing Co."}
@String{pub-WORLD-SCI:adr = "Singapore; Philadelphia, PA, USA; River
Edge, NJ, USA"}
%%% ====================================================================
%%% Bibliography entries.
@TechReport{MacLachlan:1991:CCL,
author = "Rob MacLachlan",
title = "{CMU Common Lisp} user's manual",
type = "Research paper",
number = "CMU-CS-91-108",
institution = "School of Computer Science, Carnegie Mellon
University",
address = "Pittsburgh, PA, USA",
pages = "vi + 168",
month = feb,
year = "1991",
bibdate = "Mon Nov 18 14:18:28 MST 1996",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/common-lisp.bib",
note = "This is a revised version of Technical Report
CMU-CS-87-156.",
abstract = "CMU Common Lisp is an implementation of Common Lisp
that currently runs under Mach, a Berkeley Unix 4.3
binary compatible operating system. CMU Common Lisp is
currently supported on MIPS-processor DECstations,
SPARC-based workstations from Sun and the IBM RT PC,
and other ports are planned. The largest single part of
this document describes the Python compiler and the
programming styles and techniques that the compiler
encourages. The rest of the document describes
extensions and the implementation dependent choices
made in developing this implementation of Common Lisp.
We have added several extensions, including the
proposed error system, a source level debugger, an
interface to Mach system calls, a foreign function call
interface, support for interprocess communication and
remote procedure call, and other features that provide
a good environment for developing Lisp code.",
acknowledgement = ack-nhfb,
annote = "Sponsored by the Defense Advanced Research Projects
Agency, Information Science and Technology Office.",
keywords = "LISP (Computer program language)",
}
@InProceedings{vanRossum:1991:LSG,
author = "G. {van Rossum} and J. {de Boer}",
title = "Linking a stub generator ({AIL}) to a prototyping
language ({Python})",
crossref = "EurOpen:1991:EUD",
pages = "229--247",
year = "1991",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C5620 (Computer networks and techniques); C6110
(Systems analysis and programming); C6115 (Programming
support); C6140D (High level languages); C6150C
(Compilers, interpreters and other processors)",
conflocation = "Tromso, Norway; 20-24 May 1991",
corpsource = "CWI, Amsterdam, Netherlands",
keywords = "AIL; Amoeba; client/server interfaces; distributed
operating system; distributed processing; interpreted
prototyping language; parallel languages; parallel
programming; program processors; Python; Remote
Procedure Call stub generator; software prototyping;
usability",
pubcountry = "UK",
treatment = "P Practical",
}
@TechReport{MacLachlan:1992:CCL,
author = "Rob MacLachlan",
title = "{CMU Common Lisp} user's manual",
type = "Research paper",
number = "CMU-CS-92-161",
institution = "School of Computer Science, Carnegie Mellon
University",
address = "Pittsburgh, PA, USA",
pages = "v + 142",
month = jul,
year = "1992",
bibdate = "Mon Nov 18 14:18:28 MST 1996",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/common-lisp.bib",
note = "Supersedes Technical Reports CMU-CS-87-156 and
CMU-CS-91-108.",
abstract = "CMU Common Lisp is an implementation of that Common
Lisp is [sic] currently supported on MIPS-processor
DECstations, SPARC-based workstations from Sun and the
IBM RT PC, and other ports are planned. All
architectures are supported under Mach, a Berkeley Unix
4.3 binary compatible operating system. The SPARC is
also supported under SunOS. The largest single part of
this document describes the Python compiler and the
programming styles and techniques that the compiler
encourages. The rest of the document describes
extensions and the implementation dependent choices
made in developing this implementation of Common Lisp.
We have added several extensions, including a source
level debugger, an interface to Unix system calls, a
foreign function call interface, support for
interprocess communication and remote procedure call,
and other features that provide a good environment for
developing Lisp code.",
acknowledgement = ack-nhfb,
annote = "Supported in part by the Defense Advanced Research
Projects Agency, Information Science and Technology
Office, issued by DARPA/CMO.",
keywords = "COMMON LISP (Computer program language); Compilers
(Computer programs)",
}
@InProceedings{MacLachlan:1992:PCC,
author = "Robert A. MacLachlan",
title = "{Python} compiler for {CMU} {Common Lisp}",
crossref = "ACM:1992:PAC",
pages = "235--246",
year = "1992",
bibdate = "Wed Aug 6 19:54:46 MDT 1997",
bibsource = "Compendex database;
ftp://ftp.math.utah.edu/pub/tex/bib/common-lisp.bib",
abstract = "The Python compiler for CMU Common Lisp has been under
development for over five years, and now forms the core
of a production quality public domain Lisp
implementation. Python synthesizes the good ideas from
Lisp compilers and source transformation systems with
mainstream optimization and retargetability techniques.
Novel features include strict type checking and
source-level debugging of compiled code. Unusual
attention has been paid to the compiler's user
interface.",
acknowledgement = ack-nhfb,
affiliation = "Carnegie Mellon Univ",
affiliationaddress = "Pittsburgh, PA, USA",
classification = "723.1; 723.1.1",
keywords = "Algorithms; Lisp (programming language); Mainstream
optimization and retargetability techniques; Program
compilers; Program debugging; Program processors;
Python compiler; Source level debugging; Type checking;
User interfaces",
sponsor = "ACM; SIGPLAN; SIGACT; SIGART",
}
@Article{Anonymous:1995:NIP,
author = "Anonymous",
title = "{NIST} Investigates {Python} Programming Language",
journal = j-J-RES-NATL-INST-STAND-TECHNOL,
volume = "100",
number = "1",
pages = "101--101",
month = jan # "\slash " # feb,
year = "1995",
CODEN = "JRITEF",
ISSN = "1044-677X",
bibdate = "Thu May 21 16:28:33 MDT 1998",
URL = "http://nvl.nist.gov/pub/nistpubs/jres/jrescont.pdf",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1995:VBA,
author = "Anonymous",
title = "{VR} Blackboard: {Alice}: Rapid Prototyping for
Virtual Reality",
journal = j-IEEE-CGA,
volume = "15",
number = "3",
pages = "8--11",
month = may,
year = "1995",
CODEN = "ICGADZ",
ISSN = "0272-1716",
bibdate = "Sat Jan 25 06:42:48 MST 1997",
bibsource = "Compendex database;
ftp://ftp.math.utah.edu/pub/tex/bib/ieeecga.bib",
acknowledgement = ack-nhfb,
classification = "722.2; 723; 723.1; 723.5",
journalabr = "IEEE Comput Graphics Appl",
keywords = "Animation; Computer keyboards; Computer programs;
Computer simulation; Computer software; Interactive
computer graphics; Mice (computer peripherals); Object
oriented programming; Python programming language;
Software prototyping; Three dimensional computer
graphics; Virtual reality",
}
@Article{Conway:1995:PGD,
author = "Matthew J. Conway",
title = "{Python}: a {GUI} development tool",
journal = j-INTERACTIONS,
volume = "2",
number = "2",
pages = "23--28",
month = apr,
year = "1995",
CODEN = "IERAE3",
ISSN = "1072-5520",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages); C6180G (Graphical user interfaces)",
corpsource = "Virginia Univ., Charlottesville, VA, USA",
keywords = "authoring languages; authoring systems; Eiffel;
graphical user interfaces; GUI development tool;
Modula-3; Perl5; Prolog; Python; Scheme; Self; Tcl/Tk;
Tk-aware interpreted languages; user interface
management systems",
treatment = "P Practical",
}
@InProceedings{Huang:1995:CEM,
author = "C. C. Huang and G. S. Couch and E. F. Pettersen and T.
E. Ferrin",
title = "{Chimera}: an extensible molecular modeling
application constructed using standard components",
crossref = "Hunter:1995:PSB",
pages = "724--??",
year = "1995",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "A3520B (General molecular conformation and symmetry;
A3620H (Macromolecular configuration (bonds,
dimensions)); A8715B (Biomolecular structure,
configuration, conformation, and active sites); C6110B
(Software engineering techniques); C6130B (Graphics
techniques); C7320 (Physics and chemistry computing);
C7330 (Biology and medical computing);
stereochemistry)",
conftitle = "Proceedings of Biocomputing '96",
corpsource = "Lab. of Comput. Graphics, California Univ., San
Francisco, CA, USA",
keywords = "application availability evaluation; biology
computing; Chimera; computer graphics; digital
simulation; interoperability; Kinemage files;
macromolecules; molecular biophysics; molecular
configurations; molecular modeling application; Open
Inventor; open systems; OpenGL; physics computing;
programmable command language; Python language
interpreter; software extensibility; software
libraries; software portability; standard components;
standard functionality; technological criteria;
workstations; X Windows; X/MOTIF user interface",
treatment = "P Practical",
}
@TechReport{vanRossum:1995:EEP,
author = "Guido {van Rossum}",
title = "Extending and embedding the {Python} interpreter",
type = "Report",
number = "CS-R9527",
institution = pub-CWI,
address = pub-CWI:adr,
pages = "i + 22",
month = apr,
year = "1995",
bibdate = "Thu May 21 14:06:05 MDT 1998",
abstract = "Python is an interpreted, object-oriented programming
language. This document describes how to write modules
in C or C++ to extend the Python interpreter with new
modules. Those modules can define new functions but
also new object types and their methods. The document
also describes how to embed the Python interpreter in
another application, for use as an extension language.
Finally, it shows how to compile and link extension
modules so that they can be loaded dynamically (at run
time) into the interpreter, if the underlying operating
system supports this feature. This document assumes
basic knowledge about Python. For an informal
introduction to the language, see the Python Tutorial.
The Python Reference Manual gives a more formal
definition of the language. The Python Library
Reference documents the existing object types,
functions and modules (both built-in and written in
Python) that give the language its wide application
range.",
acknowledgement = ack-nhfb,
keywords = "Object-oriented programming (Computer science);
Programming languages (Electronic computers)",
}
@TechReport{vanRossum:1995:PLR,
author = "Guido {van Rossum}",
title = "{Python} library reference",
type = "Report",
number = "CS-R9524",
institution = pub-CWI,
address = pub-CWI:adr,
pages = "iv + 186",
month = apr,
year = "1995",
bibdate = "Fri May 22 14:34:22 1998",
URL = "http://www.python.org/doc/lib/lib.html",
abstract = "Python is an extensible, interpreted, object-oriented
programming language. It supports a wide range of
applications, from simple text processing scripts to
interactive WWW browsers. While the Python Reference
Manual describes the exact syntax and semantics of the
language, it does not describe the standard library
that is distributed with the language, and which
greatly enhances its immediate usability. This library
contains built-in modules (written in C) that provide
access to system functionality such as file I/O that
would otherwise be inaccessible to Python programmers,
as well as modules written in Python that provide
standardized solutions for many problems that occur in
everyday programming. Some of theses modules are
explicitly designed to encourage and enhance the
portability of Python programs. This library reference
manual documents Python's standard library, as well as
many optional library modules (which may or may not be
available, depending on whether the underlying platform
supports them and on the configuration choices made at
compile time). It also documents the standard types of
the language and its built-in functions and exceptions,
many of which are not or incompletely documented in the
Reference Manual. This manual assumes basic knowledge
about the Python language. For an informal introduction
to Python, see the Python Tutorial; the Python
Reference Manual remains the highest authority on
syntactic and semantic questions. Finally, the manual
entitled Extending and Embedding the Python Interpreter
describes how to add new extensions to Python and how
to embed it in other applications.''",
acknowledgement = ack-nhfb,
keywords = "Object-oriented programming (Computer science);
Programming languages (Electronic computers)",
}
@TechReport{vanRossum:1995:PRM,
author = "Guido {van Rossum}",
title = "{Python} reference manual",
type = "Report",
number = "CS-R9525",
institution = pub-CWI,
address = pub-CWI:adr,
pages = "ii + 54",
month = apr,
year = "1995",
bibdate = "Thu May 21 14:06:05 MDT 1998",
URL = "http://www.python.org/doc/ref/ref-1.html",
abstract = "Python is a simple, yet powerful, interpreted
programming language that bridges the gap between C and
shell programming, and is thus ideally suited for
`throw-away programming' and rapid prototyping. Its
syntax is put together from constructs borrowed from a
variety of other languages; most prominent are
influences from ABC, C, Modula-3 and Icon. The Python
interpreter is easily extended with new functions and
data types implemented in C. Python is also suitable as
an extension language for highly customizable C
applications such as editors or window managers. Python
is available for various operating systems, amongst
which several flavors of UNIX (including Linux), the
Apple Macintosh O.S., MS-DOS, MS-Windows 3.1, Windows
NT, and OS/2. This reference manual describes the
syntax and `core semantics' of the language. It is
terse, but attempts to be exact and complete. The
semantics of non-essential built-in object types and of
the built-in functions and modules are described in the
Python Library Reference. For an informal introduction
to the language, see the Python Tutorial.",
acknowledgement = ack-nhfb,
keywords = "Object-oriented programming (Computer science);
Programming languages (Electronic computers)",
}
@TechReport{vanRossum:1995:PT,
author = "Guido {van Rossum}",
title = "{Python} tutorial",
type = "Report",
number = "CS-R9526",
institution = pub-CWI,
address = pub-CWI:adr,
pages = "iii + 65",
month = apr,
year = "1995",
bibdate = "Thu May 21 14:06:05 MDT 1998",
URL = "http://www.python.org/doc/tut/tut.html",
abstract = "Python is a simple, yet powerful programming language
that bridges the gap between C and shell programming,
and is thus ideally suited for `throw-away programming'
and rapid prototyping. Its syntax is put together from
constructs borrowed from a variety of other languages;
most prominent are influences from ABC, C, Modula-3 and
Icon. The Python interpreter is easily extended with
new functions and data types implemented in C. Python
is also suitable as an extension language for highly
customizable C applications such as editors or window
managers. Python is available for various operating
systems, amongst which several flavors of UNIX, Amoeba,
the Apple Macintosh O.S., and MS-DOS. This tutorial
introduces the reader informally to the basic concepts
and features of the Python language and system. It
helps to have a Python interpreter handy for hands-on
experience, but as the examples are self-contained, the
tutorial can be read off-line as well. For a
description of standard objects and modules, see the
Python Library Reference manual. The Python Reference
Manual gives a more formal definition of the
language.",
acknowledgement = ack-nhfb,
keywords = "Object-oriented programming (Computer science);
Programming languages (Electronic computers)",
}
@Article{Watters:1995:TAN,
author = "Aaron R. Watters",
title = "Tutorial Article No. 005: The What, Why, Who, and
Where of {Python}",
journal = "UnixWorld Online",
volume = "??",
number = "??",
pages = "??--??",
month = "????",
year = "1995",
bibdate = "Thu May 21 16:11:31 1998",
URL = "http://www.wcmh.com/uworld/archives/95/tutorial/005.html",
acknowledgement = ack-nhfb,
}
@Article{Bauer:1996:IP,
author = "Jeff Bauer",
title = "An Introduction to {Python}",
journal = j-LINUX-J,
volume = "21",
pages = "??--??",
month = jan,
year = "1996",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.linuxjournal.com/issue21/index.html",
abstract = "Do you need help in the rapid development of
applications? Python could be the language for you.",
acknowledgement = ack-nhfb,
}
@InProceedings{Beazley:1996:SEU,
author = "D. M. Beazley",
title = "{SWIG}: an easy to use tool for integrating scripting
languages with {C} and {C++}",
crossref = "USENIX:1996:ATT",
pages = "129--139",
year = "1996",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6140D (High level
languages); C6180 (User interfaces)",
corpsource = "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
USA",
keywords = "ANSI C/C++ declarations; ASCII format; authoring
languages; automatic bindings generation; C language;
C++ language; classes; data types; documentation;
Guile; HTML; language integration; LaTeX; Perl;
pointers; program development tool; programming
environments; Python; scripting languages; Simplified
Wrapper and Interface Generator; software tools;
structures; SWIG; system documentation; Tcl/Tk; user
interface management systems",
treatment = "P Practical",
}
@Article{Crespo:1996:WBB,
author = "Arturo Crespo and Eric A. Bier",
title = "{WebWriter}: {A} browser-based editor for constructing
{Web} applications",
journal = j-COMP-NET-ISDN,
volume = "28",
number = "7--11",
pages = "1291--1306",
day = "1",
month = may,
year = "1996",
CODEN = "CNISE9",
ISSN = "0169-7552",
bibdate = "Fri Sep 24 20:21:29 MDT 1999",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/python.bib;
ftp://ftp.math.utah.edu/pub/tex/bib/sgml.bib;
http://www.elsevier.com/cgi-bin/cas/tree/store/cna/cas_free/browse/browse.cgi?year=1996&volume=28&issue=7-11",
URL = "http://www.elsevier.com/cgi-bin/cas/tree/store/comnet/cas_sub/browse/browse.cgi?year=1996&volume=28&issue=7-11&aid=1616",
acknowledgement = ack-nhfb,
affiliation = "Dept. of Comput. Sci., Stanford Univ., CA, USA",
classification = "C6115 (Programming support); C6130D (Document
processing techniques); C6130M (Multimedia); C6140D
(High level languages); C6150N (Distributed systems
software); C6180 (User interfaces)",
conflocation = "Paris, France; 6-10 May 1996",
conftitle = "Fifth International World Wide Web Conference",
corpsource = "Dept. of Comput. Sci., Stanford Univ., CA, USA",
keywords = "application generators; authoring systems;
browser-based editor; CGI protocol; clickable maps;
Common Gateway Interface; direct-manipulation Web page
editor; HTML extensions; hypermedia; Hypertext Markup
Language; network servers; nonprogrammers; output
regions; page description languages; page stack;
programming languages; Python; script; server-based
authoring tools; server-based World Wide Web
applications construction; server-side editors; SGML;
software packages; text editing; toolkit; user
interface layout; Web page generating programs;
WebWriter; {Internet}",
pubcountry = "Netherlands",
treatment = "P Practical",
}
@Article{Dubois:1996:EPO,
author = "P. F. Dubois and T.-Y. Yang",
title = "Extending {Python} [Object-oriented language]",
journal = j-COMP-PHYSICS,
volume = "10",
number = "4",
pages = "359--365",
month = jul # "\slash " # aug,
year = "1996",
CODEN = "CPHYE2",
ISSN = "0894-1866",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6120 (File
organisation); C6130 (Data handling techniques); C6140D
(High level languages); C6150C (Compilers, interpreters
and other processors); C7300 (Natural sciences
computing)",
corpsource = "Lawrence Livermore Nat. Lab., CA, USA",
keywords = "C language; C++; C++ static-constructor problem,;
compiled sources; dynamic loading; embedding; exception
handling; first-class functions; Fortran; free
language; garbage collection; high-performance
numerical extension; interpreted language; natural
sciences computing; object types; object- oriented
languages; object-oriented language; object-oriented
programming; portable language; program interpreters;
programmable application; Python interpreter; Python
language; Python program; scientific programming;
storage management; user interface",
treatment = "P Practical",
}
@Article{Dubois:1996:NP,
author = "P. F. Dubois and K. Hinsen and J. Hugunin",
title = "Numerical {Python}",
journal = j-COMP-PHYSICS,
volume = "10",
number = "3",
pages = "262--267",
month = may # "\slash " # jun,
year = "1996",
CODEN = "CPHYE2",
ISSN = "0894-1866",
bibdate = "Sun Apr 13 12:29:32 MDT 1997",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/linux.bib",
abstract = "Python is a small and easy-to-learn language with
surprising capabilities. It is an interpreted
object-oriented scripting language and has a full range
of sophisticated features such as first-class
functions, garbage collection, and exception handling.
Python has properties that make it especially appealing
for scientific programming: Python is quite simple and
easy to learn, but it is a full and complete language.
It is simple to extend Python with your own compiled
objects and functions. Python is portable, from Unix to
Windows 95 to Linux to Macintosh. Python is free, with
no license required even if you make a commercial
product out of it. Python has a large user-contributed
library of ``modules''. These modules cover a wide
variety of needs, such as audio and image processing,
World Wide Web programming, and graphical user
interfaces. In particular, there is an interface to the
popular Tk package for building windowing applications.
And now, Python has a high-performance array module
similar to the facilities in specialized array
languages such as Matlab, IDL, Basis, or Yorick. This
extension also adds complex numbers to the language.
Array operations in Python lead to the execution of
loops in C, so that most of the work is done at full
compiled speed.",
acknowledgement = ack-nhfb,
classcodes = "C6140D (High level languages); C6110J (Object-oriented
programming); C6150C (Compilers, interpreters and other
processors); C7300 (Natural sciences computing)",
corpsource = "Lawrence Livermore Nat. Lab., CA, USA",
keywords = "applications; compiled objects; exception; first-class
functions; garbage collection; graphical user
interfaces; handling; high-performance array module;
interpreted object-oriented scripting language; natural
sciences computing; object-oriented languages; program
interpreters; Python; scientific programming; Wide Web
programming; windowing; World",
treatment = "P Practical",
}
@Article{Dubois:1996:SPE,
author = "Paul F. Dubois and T.-Y. Yang",
title = "Scientific Programming: Extending {Python}",
journal = j-COMP-PHYSICS,
volume = "10",
number = "4",
pages = "359--??",
month = "????",
year = "1996",
CODEN = "CPHYE2",
ISSN = "0894-1866",
bibdate = "Thu May 21 16:28:33 MDT 1998",
acknowledgement = ack-nhfb,
}
@InProceedings{Hylton:1996:KPS,
author = "J. Hylton and K. Manheimer and F. L. {Drake, Jr.} and
B. Warsaw and R. Masse and G. {van Rossum}",
title = "Knowbot Programming: system support for mobile
agents",
crossref = "Cabrera:1996:PFI",
pages = "8--13",
year = "1996",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6130S (Data
security); C6150N (Distributed systems software); C6170
(Expert systems)",
conftitle = "Proceedings of the Fifth International Workshop on
Object- Orientation in Operating Systems",
corpsource = "Corporation for Nat. Res. Initiatives, Reston, VA,
USA",
keywords = "cooperative systems; distributed systems; Internet;
interprocess communication; Knowbot Programs; mobile
agents; multiple autonomous agents; network resources;
object-oriented languages; object-oriented programming;
object-oriented programming language; process
migration; prototype system; Python; security; security
of data; software agents",
sponsororg = "IEEE Comput. Soc. Tech. Committee on Oper. Syst.;
USENIX",
treatment = "P Practical",
}
@Book{Lutz:1996:PP,
author = "Mark Lutz",
title = "Programming {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xxii + 880",
month = "Fall",
year = "1996",
ISBN = "1-56592-197-6",
LCCN = "QA76.73.P98L88 1996",
bibdate = "Sat Jun 28 10:26:23 1997",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/ora.bib",
note = "Also available in Japanese translation, see
\path=http://www.oreilly.co.jp/BOOK/python1.htm=.",
price = "US\$39.95",
URL = "http://www.oreilly.com/catalog/python;
http://shell.rmi.net/~lutz/",
acknowledgement = ack-nhfb,
keywords = "Python (Computer program language)",
}
@Article{Troan:1996:FSSa,
author = "Erik Troan",
title = "Free Software Solutions: The {Python} Language",
journal = j-X-J,
volume = "5",
number = "5",
pages = "96--??",
month = may,
year = "1996",
CODEN = "XJOUEA",
ISSN = "1056-7003",
bibdate = "Thu Sep 05 09:14:34 1996",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/xjournal.bib",
acknowledgement = ack-nhfb,
}
@Article{Troan:1996:FSSb,
author = "Erik Troan",
title = "Free Software Solutions: Basic {X} Programming in
{Python}",
journal = j-X-J,
volume = "5",
number = "6",
pages = "84--??",
month = jun,
year = "1996",
CODEN = "XJOUEA",
ISSN = "1056-7003",
bibdate = "Thu Sep 05 09:14:34 1996",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/xjournal.bib",
acknowledgement = ack-nhfb,
}
@Article{Troan:1996:FSSc,
author = "Erik Troan",
title = "Free Software Solutions: Meta Widgets in {Python}",
journal = j-X-J,
volume = "5",
number = "7",
pages = "??--??",
month = jul # "\slash " # aug,
year = "1996",
CODEN = "XJOUEA",
ISSN = "1056-7003",
bibdate = "Wed Sep 4 09:14:40 1996",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/xjournal.bib;
http://www.sigs.com/publications/docs/txjr/9607/txjr9607.toc.html",
}
@Book{Watters:1996:IPP,
author = "Aaron Watters and Guido {van Rossum} and James C.
Ahlstrom",
title = "{Internet} programming with {Python}",
publisher = pub-MT,
address = pub-MT:adr,
pages = "xviii + 477",
year = "1996",
ISBN = "1-55851-484-8",
LCCN = "QA76.73.P98 W38 1996",
bibdate = "Thu May 21 11:05:40 1998",
price = "US\$34.95",
URL = "http://www.fsbassociates.com/books/python.htm",
acknowledgement = ack-nhfb,
annote = "See book review \cite{Johnson:1997:BRI}.",
keywords = "Internet (Computer network); Python (Computer program
language)",
}
@Article{Anonymous:1997:BRI,
author = "Anonymous",
title = "Book Review: {Internet Programming with Python}",
journal = j-LINUX-J,
volume = "42",
pages = "??--??",
month = oct,
year = "1997",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.linuxjournal.com/issue42/index.html",
URL = "http://www.linuxjournal.com/2152.html",
acknowledgement = ack-nhfb,
}
@Article{Arnold:1997:HDO,
author = "David Arnold and Andy Bond and Martin Chilvers",
title = "{Hector}: Distributed Objects in {Python}",
journal = j-DDJ-SOURCEBOOK,
volume = "??",
number = "??",
pages = "??--??",
month = jan # "\slash " # feb,
year = "1997",
ISSN = "1077-9019",
bibdate = "Thu May 21 15:33:54 1998",
URL = "http://www.ddj.com/ddsbk/1997/1997_01/arno.htm",
acknowledgement = ack-nhfb,
}
@InProceedings{Beazley:1997:BFL,
author = "David M. Beazley and Peter S. Lomdahl",
title = "Building flexible large-scale scientific computing
applications with scripting languages",
crossref = "Heath:1997:PES",
year = "1997",
bibdate = "Fri May 22 09:14:10 MDT 1998",
bibsource = "Compendex database",
abstract = "We describe our use of scripting languages with a
large-scale molecular dynamics code. We will show how
one can build an interactive, highly modular, and
easily extensible system without sacrificing
performance, building a huge monolithic package, or
complicating code development. We will also describe
our use of the Python language and the SWIG automated
interface generation tool that we have developed for
easily creating scripting language interfaces to C/C++
programs.",
acknowledgement = ack-nhfb,
affiliation = "Univ of Utah",
affiliationaddress = "Salt Lake City, UT, USA",
journalabr = "Proc SIAM Conf Parallel Process Sci Comput",
pagecount = "8",
}
@InProceedings{Beazley:1997:EMP,
author = "D. M. Beazley and P. S. Lomdahl",
title = "Extensible message passing application development and
debugging with {Python}",
crossref = "IEEE:1997:PIP",
pages = "650--655",
year = "1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C5220P (Parallel architecture)C5440 (Multiprocessing
systems); C6110P (Parallel programming); C6115
(Programming support); C6140D (High level languages);
C6150C (Compilers, interpreters and other processors);
C6150G (Diagnostic, testing, debugging and evaluating
systems); C6150N (Distributed systems software)",
conftitle = "Proceedings 11th International Parallel Processing
Symposium",
corpsource = "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
USA",
keywords = "application specific debugging; CM-5; Cray T3D;
extensible message passing application debugging;
extensible message passing application development;
interpreted object oriented scripting language;
large-scale message passing applications; message
passing; message passing program writing; molecular
dynamics application; MPI; multiprocessing systems;
object-oriented languages; parallel machines; parallel
programming; program debugging; program interpreters;
Python parallelisation; rapid prototyping; software
prototyping; Sun multiprocessor servers",
sponsororg = "IEEE Comput. Soc. Tech. Committee on Parallel
Process.; ACM SIGARCH; Eur. Assoc. Theor. Comput. Sci.
(EATCS); Swiss Special Interest Group on Parallelism
(SIPAR); SPPEDUP Soc",
treatment = "P Practical",
}
@Article{Bielak:1997:UPG,
author = "Richie Bielak",
title = "Using {Python} to Generate {HTML} Pages",
journal = "Linux Gazette",
volume = "19",
number = "??",
pages = "??--??",
month = jul,
year = "1997",
bibdate = "Thu May 21 15:19:57 1998",
URL = "http://www.ssc.com/lg/issue19/python.html",
acknowledgement = ack-nhfb,
}
@InProceedings{Hammer:1997:ESI,
author = "J. Hammer and H. Garcia-Molina and J. Cho and R.
Aranha and Crespo and A.",
title = "Extracting semistructured information from the {Web}",
crossref = "Anonymous:1997:PWM",
pages = "18--25",
year = "1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6160B (Distributed databases); C7210 (Information
services and centres); C7250 (Information storage and
retrieval)",
conflocation = "Tucson, AZ, USA; 16 May 1997",
conftitle = "Proceedings of Workshop on Management of
Semi-Structured Data",
corpsource = "Dept. of Comput. Sci., Stanford Univ., CA, USA",
keywords = "configurable tool; DARPA I/sup 3/ technology
demonstration; database objects; declarative
specification; distributed databases; HTML pages;
information conversion; information retrieval;
Internet; Python programming language; semistructured
information extraction; TSIMMIS testbed; various WWW
sites; weather data extraction; Web extractor",
sponsororg = "NSF",
treatment = "P Practical",
}
@Unpublished{Hugunin:1997:PJB,
author = "Jim Hugunin",
title = "{Python} and {Java}: The Best of Both Worlds",
year = "1997",
bibdate = "Tue Jan 06 09:29:45 1998",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/java.bib",
note = "Discusses an implementation of the Python scripting
language in Java. The article and the code are
available electronically.",
URL = "http://www.python.org/jpython/",
acknowledgement = ack-nhfb,
}
@Article{Johnson:1997:BRI,
author = "Dwight Johnson",
title = "Book Review: {{\em Internet Programming with
Python}}",
journal = j-LINUX-J,
volume = "42",
pages = "??--??",
month = oct,
year = "1997",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Fri Apr 30 10:36:13 1999",
note = "See book \cite{Watters:1996:IPP}.",
URL = "http://www.ssc.com/lj/issue42/2152.html",
acknowledgement = ack-nhfb,
}
@Article{Kim:1997:DIW,
author = "Hyeon Jong Kim and Ki Ho Lee",
title = "Design and implementation of {Web} documents creating
system with {HTML}-supporting library",
journal = "Journal of KISS(C) (Computing Practices)",
volume = "3",
number = "4",
pages = "375--383",
month = aug,
year = "1997",
CODEN = "CKNCFY",
ISSN = "1226-2293",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C5620W (Other computer networks); C6110J
(Object-oriented programming); C6130D (Document
processing techniques); C6130M (Multimedia); C6140D
(High level languages); C6150N (Distributed systems
software); C7210 (Information services and centres)",
corpsource = "Korea Inf. Sci. Soc., Seoul, South Korea",
keywords = "CGI program; compact program; GUI; HTML documents;
HTML supporting library; hypermedia; Internet;
nonsequential construction; object oriented design;
object oriented programming language; object-oriented
languages; page description languages; print
statements; Python; Web browser; Web document creation
system; Web documents",
language = "Korean",
pubcountry = "South Korea",
treatment = "P Practical",
}
@Article{Kuchling:1997:PU,
author = "Andrew Kuchling",
title = "{Python} Update",
journal = j-LINUX-J,
volume = "37",
pages = "??--??",
month = may,
year = "1997",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.linuxjournal.com/issue37/index.html",
acknowledgement = ack-nhfb,
}
@Article{Laird:1997:CSL,
author = "Cameron Laird and Kathryn Soraiz",
title = "Choosing a scripting language: {Perl}, {Tcl}, and
{Python}: they're not your father's scripting
languages",
journal = j-SUNWORLD-ONLINE,
volume = "??",
number = "??",
pages = "??--??",
month = oct,
year = "1997",
ISSN = "1091-8914",
bibdate = "Thu May 21 15:17:09 1998",
URL = "http://www.sun.com/sunworldonline/swol-10-1997/swol-10-scripting.html",
acknowledgement = ack-nhfb,
}
@Article{Orlowski:1997:NSC,
author = "A. Orlowski",
title = "And now for something completely different? [{Python}
language]",
journal = j-EXE,
volume = "12",
number = "2",
pages = "34--35, 37, 39, 41",
month = jul,
year = "1997",
CODEN = "EXEEE5",
ISSN = "0268-6872",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages); C6150N (Distributed systems
software)",
keywords = "Amoeba operating system; API; application program
interfaces; authoring languages; BSD- style sockets;
CGI facilities; client- server systems; client-server
system; CORBA; graphical user interface; GUI toolkits;
ILU; object-oriented languages; object-oriented
programming; operating systems (computers); Python
language; scripting language; shared objects; software
libraries; SQL interfaces",
pubcountry = "UK",
treatment = "P Practical",
}
@InProceedings{Pierce:1997:AEU,
author = "J. S. Pierce and S. Audia and T. Burnette and K.
Christiansen and D. Cosgrove and M. Conway and K.
Hinckley and K. Monkaitis and J. Patten and J. Shothet
and D. Staack and B. Stearns and Sturgill and C. and G.
Williams and R. Pausch",
title = "{Alice}: easy to use interactive {3D} graphics",
crossref = "ACM:1997:PAS",
pages = "77--78",
year = "1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6115 (Programming support); C6130B (Graphics
techniques); C6180 (User interfaces)",
conftitle = "Proceedings of Tenth Annual Symposium on User
Interface Software and Technology",
corpsource = "Dept. of Comput. Sci., Carnegie Mellon Univ.,
Pittsburgh, PA, USA",
keywords = "Alice; authoring languages; ease of use; human
factors; interactive 3D graphics; interactive
development environment; interactive systems; Internet;
interpreted language; Python; rapid prototyping system;
scripting language; simulations; software prototyping;
solid modelling; three dimensional graphics; usability;
user actions; user interfaces; virtual reality; virtual
reality applications; Windows 95",
sponsororg = "ACM",
treatment = "P Practical",
}
@InProceedings{Plosch:1997:DCP,
author = "R. Plosch",
title = "Design by contract for {Python}",
crossref = "IEEE:1997:PAP",
pages = "213--219",
year = "1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
conftitle = "Proceedings of Joint 4th International Computer
Science Conference and 4th Asia Pacific Software
Engineering Conference",
corpsource = "Johannes Kepler Univ., Linz, Austria",
keywords = "design by contract; instance variables;
object-oriented languages; object-oriented programming;
object-oriented software systems; prototyping-oriented
software life cycle; run-time system; software
prototyping; statically typed object-oriented
programming language Eiffel",
sponsororg = "Croucher Found.; UNU/IIST; IEEE Hong Kong Sect.
Comput. Chapter; ACM Hong Kong Chapter; Hong Kong
Comput. Soc",
treatment = "P Practical",
}
@Misc{Rook:1997:LCC,
author = "David Rook",
title = "A Language Collector Comments On: {Java}, {Perl} \&
{Python}",
month = oct,
year = "1997",
bibdate = "Thu May 21 15:18:28 1998",
URL = "http://www.chips.navy.mil/chips/archives/97_oct/file12.htm",
acknowledgement = ack-nhfb,
}
@Article{Shell:1997:PDS,
author = "Jeffrey P. Shell",
title = "{Python} Does Scripts and Objects --- {Python} is a
platform-independent {OOP} language with capabilities
ranging from simple scripting to sophisticated object
libraries",
journal = j-BYTE,
volume = "22",
number = "2",
pages = "63--64",
month = feb,
year = "1997",
CODEN = "BYTEDJ",
ISSN = "0360-5280",
bibdate = "Sat Feb 15 16:36:48 MST 1997",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/byte1995.bib",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6140D (High
level languages)",
keywords = "client/server databases; common gateway interface
scripts; dynamic range; large object oriented
programming libraries; neutral byte code;
object-oriented languages; object-oriented programming;
objects; programming languages; Python; rapid
applications prototyping; scripts; Unix system
administration tools",
treatment = "P Practical",
}
@Article{Suzuki:1997:P,
author = "Junichi Suzuki",
title = "{Python}",
journal = "Japanese Dr Dobbs",
volume = "??",
number = "??",
pages = "??--??",
month = "????",
year = "1997",
bibdate = "Thu May 21 15:23:47 1998",
note = "A series of seven articles on Python.",
acknowledgement = ack-nhfb,
}
@Article{Troan:1997:FSS,
author = "Eric Troan",
title = "Free Software Solutions: From {Python} to {Java}",
journal = j-UNIX-DEVELOPER,
volume = "1",
number = "1",
pages = "77--78",
month = jan # "\slash " # feb,
year = "1997",
ISSN = "1090-2279",
bibdate = "Thu Jan 16 17:23:49 1997",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/java.bib",
acknowledgement = ack-nhfb,
}
@Article{Vanaken:1997:WCS,
author = "Michel Vanaken",
title = "Writing {CGI} Scripts in {Python}",
journal = j-LINUX-J,
volume = "34",
pages = "??--??",
month = feb,
year = "1997",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.linuxjournal.com/issue34/index.html",
abstract = "Python, a simple, yet powerful, interpreted
programming language that bridges the gap between C and
shell programming, from a CGI perspective.",
acknowledgement = ack-nhfb,
}
@Article{vanRossum:1997:P,
author = "Guido {van Rossum}",
title = "{Python}",
journal = j-WORLD-WIDE-WEB-J,
volume = "2",
number = "2",
pages = "??--??",
month = "Spring",
year = "1997",
CODEN = "WWWFFI",
ISSN = "1085-2301",
bibdate = "Thu May 21 15:26:49 1998",
URL = "http://www.ora.com/catalog/wj6/",
acknowledgement = ack-nhfb,
xxnote = "Find correct title??",
}
@Book{vonLowis:1997:PB,
author = "Martin {von L{\"o}wis} and Nils Fischbeck",
title = "{Das Python-Buch}",
publisher = pub-AW-LONGMAN,
address = pub-AW-LONGMAN:adr,
pages = "495",
year = "1997",
ISBN = "3-8273-1110-1",
LCCN = "",
bibdate = "Thu May 21 14:49:49 1998",
bibsource = "http://www.addison-wesley.de/katalog/item.ppml?textexpr=Python&id=00086",
note = "Includes CD-ROM.",
price = "DM 69,90; ATS 510; CHR 63,00",
acknowledgement = ack-nhfb,
}
@Misc{WalnutCreek:1997:PA,
author = "{Walnut Creek}",
title = "The {Python} Archive",
howpublished = "CD ROM.",
month = jun,
year = "1997",
bibdate = "Thu May 21 15:21:13 1998",
note = "Includes precompiled versions of Python for: AIX,
BeOS, BSDI, Digital Unix (DEC OSF/1), DGUX, FreeBSD,
HPUX, IRIX, Linux, Mac OS, OpenVMS (alpha and VAX),
OS/2 (emx), RS6000, SCO, Sequent PTS, SGI IRIX, Solaris
x86, Sparc/Solaris, Sparc/SunOS, Ultrix, VMS/VAX, and
Windows 95/NT.",
price = "US\$39.95",
URL = "http://www.cdrom.com/titles/prog/python.htm",
acknowledgement = ack-nhfb,
}
@Article{Willison:1997:BEP,
author = "Frank Willison",
title = "Bleeding Edge: {Python}: It's Not Just For Laughs",
journal = j-WEB-REVIEW,
volume = "??",
number = "??",
pages = "??--??",
day = "3",
month = jan,
year = "1997",
bibdate = "Thu May 21 15:29:27 1998",
URL = "http://webreview.com/wr/pub/Willison_Frank",
acknowledgement = ack-nhfb,
}
@Article{Wilson:1997:PBP,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: Perusing the Bookshelf",
journal = j-DDJ,
volume = "22",
number = "11",
pages = "125, 127",
month = nov,
year = "1997",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Nov 28 17:28:03 MST 1997",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/dr-dobbs.bib",
abstract = "This month on the bookshelf, you'll find Greg's
reports on Object-Oriented Software Testing, by Shel
Siegel, UML and C++, by Richard C. Lee and William M.
Tepfenhart, Software Metrics, by Norman E. Fenton and
Shari Lawrence Pfleeger, Programming Python, by Mark
Lutz, and Computing Tomorrow: Future Research
Directions in Computer Science, edited by Ilan Wand and
Robin Milner (eds).",
acknowledgement = ack-nhfb,
}
@MastersThesis{Zhou:1997:CCJ,
author = "Ling Zhou",
title = "A comparison of {C++}, {Java} and {Python}",
type = "Thesis (M.S.)",
school = "Department of Computer Science, Texas A\&M
University",
address = "College Station, TX, USA",
pages = "vi + 44",
year = "1997",
bibdate = "Thu May 21 14:06:05 MDT 1998",
acknowledgement = ack-nhfb,
}
@InProceedings{Zukowski:1997:ISU,
author = "Monty Zukowski",
title = "Implementing a Selective Undo Framework in {Python}",
crossref = "Anonymous:1997:PIP",
pages = "69--75",
year = "1997",
bibdate = "Mon Dec 29 14:27:24 1997",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/litprog.bib",
URL = "http://www.python.org/workshops/1997-10/proceedings/zukowski.html",
acknowledgement = ack-nhfb,
}
@TechReport{Achtzehnter:1998:ILU,
author = "Joachim Achtzehnter and Judy Anderson and Antony
Courtney and Doug Cutting and Mark Davidson and
Jeanette Figueroa and Ken Fishkin and Scott Hassan and
Rob Head and Chris Jacobi and Bill Janssen and Swen
Johnson and Dan Larner and Bill Nell and Denis Severson
and Bridget Spitznagel and Mike Spreitzer and Mark
Stefik and Martin von L{\"o}wis and Farrell Wymore and
Rick Yardumian",
title = "Inter-Language Unification",
type = "Technical Report",
number = "??",
institution = "Xerox Palo Alto Research Center",
address = "Palo Alto, CA, USA",
day = "12",
month = may,
year = "1998",
bibdate = "Thu May 21 15:35:52 1998",
note = "The ILU system can be used from C++, Common Lisp,
Guile, Java, Modula-3, Perl, Python, Scheme, and
Standard C.",
URL = "ftp://ftp.parc.xerox.com/pub/ilu/ilu.html",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:P,
author = "Anonymous",
title = "{Python}",
journal = j-WEB-REVIEW,
volume = "??",
number = "??",
pages = "??--??",
day = "10",
month = apr,
year = "1998",
bibdate = "Thu May 21 15:40:28 1998",
URL = "http://webreview.com/wr/pub/freeware/python.html",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:PDA,
author = "Anonymous",
title = "The {Python DB-API}",
journal = j-LINUX-J,
volume = "??",
number = "??",
pages = "??--??",
month = apr,
year = "1998",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Thu May 21 14:57:47 1998",
URL = "http://www.ssc.com/lj/",
acknowledgement = ack-nhfb,
}
@TechReport{Anonymous:1998:PEL,
author = "Anonymous",
title = "{Python} Extensions: {LLNL}-Distributed Extensions",
type = "Technical Report",
number = "UCRL-128569",
institution = "Lawrence Livermore National Laboratory",
address = "Livermore, CA, USA",
year = "1998",
bibdate = "Thu May 21 15:14:21 1998",
note = "Includes Numerical Python, Python\slash Pact-PDB
interface, PyGraphics, PyHistory, RNG (random number
generator), CXX\_Objects (Python extensions in C++).",
URL = "http://xfiles.llnl.gov/python.htm",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:1998:SLG,
author = "Anonymous",
title = "Scripting Languages Go Prime Time",
journal = "Software Development magazine",
volume = "??",
number = "??",
pages = "??",
month = apr,
year = "1998",
bibdate = "Thu May 21 14:56:04 1998",
note = "Discusses Python, Perl, and Tcl.",
URL = "http://www.sdmagazine.com",
acknowledgement = ack-nhfb,
}
@TechReport{Anonymous:1998:WPF,
author = "Anonymous",
title = "The whole {Python FAQ}",
type = "Technical Report",
institution = pub-CNRI,
address = pub-CNRI:adr,
year = "1998",
bibdate = "Wed Oct 28 07:23:01 1998",
note = "For Python Release 1.5.1.",
URL = "http://www.python.org/doc/FAQ.html",
acknowledgement = ack-nhfb,
}
@Article{Beazley:1998:SAC,
author = "David Beazley",
title = "{SWIG} and Automated {C/C++} Scripting Extensions",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "30, 32, 34--36, 100",
month = feb,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Sat Mar 07 08:28:08 1998",
abstract = "SWIG, short for ``Simplified Wrapper and Interface
Generator,'' is a freely available tool that lets you
generate interfaces to a variety of scripting languages
from a common interface description",
acknowledgement = ack-nhfb,
}
@Article{Dougherty:1998:PGV,
author = "Dale Dougherty",
title = "{Python}'s {Guido van Rossum}",
journal = j-WEB-REVIEW,
volume = "??",
number = "??",
pages = "??--??",
day = "10",
month = apr,
year = "1998",
bibdate = "Thu May 21 15:42:10 1998",
URL = "http://webreview.com/wr/pub/Dougherty_Dale",
acknowledgement = ack-nhfb,
}
@Article{Hamilton:1998:PHM,
author = "Michael Hamilton",
title = "The {Python HTMLgen} Module",
journal = j-LINUX-J,
volume = "55",
pages = "22, 24--26",
month = nov,
year = "1998",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Tue Oct 20 16:41:32 1998",
bibsource = "http://www.linuxjournal.com/issue55/index.html",
URL = "ftp://ftp.ssc.com/pub/lj/listings/issue55/2986.tgz",
abstract = "An easy way to generate HTML-formatted text.",
acknowledgement = ack-nhfb,
}
@Article{Howes:1998:TPC,
author = "Brad Howes",
title = "Template processing classes for {Python}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "38, 40, 42, 44--46, 48, 100",
month = feb,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu May 21 19:02:04 MDT 1998",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/dr-dobbs.bib",
abstract = "Brad shows how you can embed Python objects in HTML
pages using boilerplate template processing classes.
Then Python creator Guido van Rossum adds a note on
what's new in the just-released Python 1.5.",
acknowledgement = ack-nhfb,
classification = "C6130D (Document processing techniques); C6130M
(Multimedia); C6160J (Object- oriented databases)",
keywords = "application program interfaces; BoilerPlate; CGI
infrastructure; conditional control; Emacs; embedded
HTML text; errors; HTML document template; HTML
editing; hypermedia; iterative control; multithreaded
CGI service; object database; object paradigm;
object-oriented databases; page description languages;
persistent objects; placeholders; print statements;
Python; run- time values; run-time HTML generation;
syntax coloring; tagged locations; template HTML
constructs; template processing classes; text regions",
treatment = "P Practical",
}
@Article{Kuchling:1998:CFP,
author = "Andrew M. Kuchling",
title = "A {CGI} framework in {Python}",
journal = j-WEB-TECHNIQUES,
volume = "3",
number = "2",
pages = "43--46",
month = feb,
year = "1998",
CODEN = "WETEFA",
ISSN = "1086-556X",
bibdate = "Thu May 21 19:02:04 MDT 1998",
URL = "http://www.webtechniques.com/features/1998/02/kuchling/kuchling.shtml",
acknowledgement = ack-nhfb,
classification = "C6110B (Software engineering techniques); C6115
(Programming support); C6150N (Distributed systems
software); C7210 (Information services and centres)",
keywords = "authoring languages; CGI framework; CGI scripts;
common gateway interface; complete computer programs;
error handling code; HTML; hypermedia; Internet; page
description languages; Python; site development;
software libraries; software tools; standard library;
user registration scheme; World Wide Web",
treatment = "P Practical",
}
@Article{Kuchling:1998:LIG,
author = "Andrew Kuchling",
title = "{LJ} Interviews {Guido van Rossum}",
journal = j-LINUX-J,
volume = "55",
pages = "18, 20--21",
month = nov,
year = "1998",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Tue Oct 20 16:41:32 1998",
bibsource = "http://www.linuxjournal.com/issue55/index.html",
abstract = "A talk with the creator of Python.",
acknowledgement = ack-nhfb,
}
@Article{Kuchling:1998:PDA,
author = "Andrew M. Kuchling",
title = "The {Python DB-API}",
journal = j-LINUX-J,
volume = "49",
pages = "??--??",
month = may,
year = "1998",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.linuxjournal.com/issue49/index.html",
acknowledgement = ack-nhfb,
}
@Article{Laird:1998:GTW,
author = "Cameron Laird and Kathryn Soraiz",
title = "{GUI} toolkits: What are your options? An overview of
today's best-bet {GUI} toolkits",
journal = j-SUNWORLD-ONLINE,
volume = "??",
number = "??",
pages = "??--??",
month = mar,
year = "1998",
ISSN = "1091-8914",
bibdate = "Thu May 21 14:58:54 1998",
note = "Discusses Python.",
URL = "http://www.sun.com/sunworldonline/swol-02-1998/swol-02-python.html",
acknowledgement = ack-nhfb,
}
@Book{Lutz:1998:LP,
author = "Mark Lutz and David Ascher",
title = "Learning {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "??",
year = "1998",
ISBN = "????",
LCCN = "????",
bibdate = "Thu May 21 15:52:57 1998",
note = "In preparation.",
URL = "http://shell.rmi.net/~lutz/whatsnew.html#S16",
acknowledgement = ack-nhfb,
}
@InCollection{Lutz:1998:POO,
author = "Mark Lutz",
editor = "????",
booktitle = "Handbook of Programming Languages",
title = "{Python}: an Object Oriented Scripting Language",
publisher = pub-MAC,
address = pub-MAC:adr,
pages = "(ca. 120)",
year = "1998",
ISBN = "1-57870-010-8",
LCCN = "????",
bibdate = "Thu May 21 15:54:27 1998",
URL = "http://shell.rmi.net/~lutz/whatsnew.html#S13",
acknowledgement = ack-nhfb,
}
@Book{Lutz:1998:PPR,
author = "Mark Lutz",
title = "{Python} Pocket Reference",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "80",
year = "1998",
ISBN = "1-56592-500-9",
LCCN = "????",
bibdate = "Wed Oct 07 12:21:04 1998",
price = "US\$6.95",
URL = "http://www.oreilly.com/catalog/pythonpr/",
acknowledgement = ack-nhfb,
}
@Article{McGrath:1998:IPX,
author = "Sean McGrath",
title = "{Internet} Programming: {XML} Programming in
{Python}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "82, 84--87, 101--104",
month = feb,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Mon Feb 09 12:29:56 1998",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/dr-dobbs.bib",
abstract = "XML brings to the document world what the database
world has had for a long time --- interoperability via
open systems. Sean shows how you can use Python as a
development platform for XML programming.",
acknowledgement = ack-nhfb,
}
@Article{McGrath:1998:PBT,
author = "Sean McGrath",
title = "Programmer's Bookshelf: The {Tcl\slash Tk} and
{Python} Scripting Environments",
journal = j-DDJ,
volume = "23",
number = "10",
pages = "143, 145",
month = oct,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Fri Sep 11 09:12:05 MDT 1998",
URL = "http://www.ddj.com/ddj/1998/1998_10/index.htm",
abstract = "Tcl and Python are Sean McGrath's focus as he examines
Effective Tcl/Tk Programming, by Mark Harrison and
Michael J. McLennan, and Internet Programming with
Python, by Aaron Watters, Guido van Rossum, and James
C. Ahlstrom. FORUM",
acknowledgement = ack-nhfb,
}
@Article{McGrath:1998:XPP,
author = "S. McGrath",
title = "{XML} programming in {Python}",
journal = j-DDJ,
volume = "23",
number = "2",
pages = "82--??, 84--87, 101--104",
month = feb,
year = "1998",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
classification = "C6110J (Object-oriented programming); C6110P
(Parallel programming); C6115 (Programming support);
C6140D (High level languages); C6150N (Distributed
systems software); C7210 (Information services and
centres)",
keywords = "authoring languages; complete computer programs; data
description language; data representation format;
Extensible Markup Languag; functional programming;
hierarchical data structures; highly portable language;
HTML; imperative programming features; information
description; Internet; Internet programming tool;
Internet protocols; object oriented data structures;
object oriented scripting language; object- oriented
programming; object-oriented languages; page
description languages; parallel programming; processing
power; Python extensions; recursive structures; web
applications; World Wide Web; XML encoded information;
XML programming",
treatment = "P Practical",
}
@Article{Raymond:1998:SPO,
author = "Eric Raymond",
title = "Stop the Presses: Open Source Summit",
journal = j-LINUX-J,
volume = "50",
pages = "??--??",
month = "",
year = "1998",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Thu May 21 15:07:35 1998",
note = "Discusses Perl, Python, and Tcl.",
URL = "http://www.ssc.com/lj/issue50/2918.html",
acknowledgement = ack-nhfb,
}
@TechReport{vanRossum:1998:EEP,
author = "Guido {van Rossum}",
title = "Extending and Embedding the {Python} Interpreter",
type = "Technical Report",
institution = pub-CNRI,
address = pub-CNRI:adr,
day = "14",
month = apr,
year = "1998",
bibdate = "Wed Oct 28 07:23:02 1998",
note = "For Python Release 1.5.1.",
URL = "http://www.python.org/doc/ext/ext.html",
acknowledgement = ack-nhfb,
}
@TechReport{vanRossum:1998:PCA,
author = "Guido {van Rossum}",
title = "{Python}/{C} {API} Reference Manual",
type = "Technical Report",
institution = pub-CNRI,
address = pub-CNRI:adr,
year = "1998",
bibdate = "Wed Oct 28 07:23:03 1998",
note = "For Python Release 1.5.1.",
URL = "http://www.python.org/doc/api/api.html",
acknowledgement = ack-nhfb,
}
@InProceedings{vanRossum:1998:TPL,
author = "G. {van Rossum}",
title = "A Tour of the {Python} Language",
crossref = "Ege:1998:PTO",
pages = "370--??",
year = "1998",
bibdate = "Fri May 22 08:52:28 MDT 1998",
acknowledgement = ack-nhfb,
}
@InProceedings{Yang:1998:SOO,
author = "T.-Y. Brian Yang and Geoffrey Furnish and Paul F.
Dubois",
title = "Steering object-oriented scientific computations",
crossref = "Ege:1998:PTO",
pages = "112--119",
year = "1998",
bibdate = "Fri May 22 09:14:10 MDT 1998",
bibsource = "Compendex database",
abstract = "Issues relevant to the steering mechanism for
object-oriented scientific computations are examined in
this paper. The concept of computation steering is
delineated, and its benefits are discussed based on
past experiences with its application to scientific
computations. Experiences of using an object-oriented
scripting language called Python to steer C++
applications are presented in further details. It is
found that Python and C++ can be combined in an elegant
way which combines the benefits of steering and the
advantages of using an efficient object-oriented
language for scientific modeling.",
acknowledgement = ack-nhfb,
affiliation = "Lawrence Livermore Natl Lab",
affiliationaddress = "Livermore, CA, USA",
classification = "723.1; 723.1.1; 723.2; C6110J (Object-oriented
programming); C6140D (High level languages); C7300
(Natural sciences computing)",
conftitle = "Proceedings of TOOLS USA 97. International Conference
on Technology of Object Oriented Systems and
Languages",
corpsource = "Lawrence Livermore Nat. Lab., CA, USA",
keywords = "C (programming language); C++ application steering;
Computation steering mechanisms; Computer simulation
languages; natural sciences computing; Natural sciences
computing; Object oriented programming; Object oriented
scripting language; object-oriented languages;
object-oriented programming; object-oriented scientific
computations; object-oriented scripting language;
Phyton programming language; Python; scientific
modeling; steering mechanism",
sponsororg = "Interactive Software Eng",
treatment = "P Practical",
}
@Article{Angell:1999:PTE,
author = "Kirby W. Angell",
title = "Programmer's Toolchest: Examining {JPython}: {A}
{Java} test engine puts {Python} to the test",
journal = j-DDJ,
volume = "24",
number = "4",
pages = "78, 81--83",
month = apr,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Mar 3 06:30:11 MST 1999",
URL = "http://www.ddj.com/ftp/1999/1999_04/jpython.txt;
http://www.ddj.com/ftp/1999/1999_04/jpython.zip",
abstract = "JPython is a freely available version of Python
implemented in 100 percent pure Java. Since JPython is
written in Java, it is easy to include the JPython
packages in a Java application and use JPython as your
application's scripting engine. JPython also makes an
excellent tool for prototyping Java applets that are
embedded in web browsers. Additional resources include
jpython.txt (listings) and jpython.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Ernst:1999:TMP,
author = "T. Ernst",
title = "{TRAPping Modelica} with {Python}",
journal = j-LECT-NOTES-COMP-SCI,
volume = "1575",
pages = "288--291",
year = "1999",
CODEN = "LNCSD9",
ISSN = "0302-9743",
bibdate = "Tue Sep 14 06:09:05 MDT 1999",
bibsource = "ftp://ftp.math.utah.edu/pub/tex/bib/lncs1999a.bib",
acknowledgement = ack-nhfb,
keywords = "CC; compiler construction; ETAPS; software",
}
@Article{Hughes:1999:LP,
author = "Phil Hughes",
title = "Learning {Python}",
journal = j-LINUX-J,
volume = "66",
pages = "??--??",
month = oct,
year = "1999",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Thu Sep 21 14:31:45 MDT 2000",
bibsource = "http://noframes.linuxjournal.com/lj-issues/issue66/index.html",
URL = "http://noframes.linuxjournal.com/lj-issues/issue66/3541.html",
acknowledgement = ack-nhfb,
}
@Article{Klatchko:1999:DRS,
author = "Ron Klatchko",
title = "Dynamically Reconfigurable Servers: {Python}'s
extensibility makes it easy",
journal = j-DDJ,
volume = "24",
number = "1",
pages = "80, 82--84",
month = jan,
year = "1999",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Dec 3 09:32:09 MST 1998",
URL = "http://www.ddj.com/ddj/ftp/1999/1999_01/cprofile.zip",
abstract = "The dynamically reconfigurable server Ron presents
here is implemented in Python, a portable, interpreted,
extensible object-oriented programming language.
Additional resources include cprofile.zip (source
code). PROGRAMMER'S TOOLCHEST",
acknowledgement = ack-nhfb,
}
@Book{Lutz:1999:LP,
author = "Mark Lutz and David Ascher",
title = "Learning {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xvi + 366",
year = "1999",
ISBN = "1-56592-464-9",
LCCN = "QA76.73.P98 L8798 1999",
bibdate = "Tue Mar 12 07:22:48 2002",
price = "US\$29.95",
URL = "http://www.oreilly.com/catalog/lpython/",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Article{Angell:2000:PSPa,
author = "Kirby W. Angell",
title = "{Python} Server Pages: Part 1",
journal = j-DDJ,
volume = "25",
number = "1",
pages = "44, 46--47, 50",
month = jan,
year = "2000",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 08:25:13 MST 2000",
URL = "http://www.ddj.com/ftp/2000/2000_01/psp1.txt;
http://www.ddj.com/ftp/2000/2000_01/psp100.zip",
abstract = "Python Server Pages (PSP) is a server-side scripting
engine designed along the lines of Microsoft's Active
Server Pages (ASP) and Sun's Java Server Pages (JSP).
Additional resources include psp1.txt (listings) and
psp100.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Angell:2000:PSPb,
author = "Kirby W. Angell",
title = "{Python} Server Pages: Part {II}",
journal = j-DDJ,
volume = "25",
number = "2",
pages = "54, 57--61",
month = feb,
year = "2000",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 08:25:13 MST 2000",
URL = "http://www.ddj.com/ftp/2000/2000_02/psp2.txt",
abstract = "Last month, Kirby introduced Python Server Pages and
looked at how HTML pages with embedded scripts are
translated into compilable JPython code. This month, he
examines the Java Servlet side of PSP. Additional
resources include psp2.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:2000:BRLb,
author = "Anonymous",
title = "Book Reviews: {Linux Programmer's Reference Second
Edition by Ibrahim F. Haddad; Python and Tkinter
Programming by Phil Hughes; sendmail for Linux by
Russell J. T. Dyer}",
journal = j-LINUX-J,
volume = "77",
pages = "??--??",
month = sep,
year = "2000",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Thu Sep 21 07:44:13 MDT 2000",
bibsource = "http://noframes.linuxjournal.com/lj-issues/issue77/index.html",
URL = "http://noframes.linuxjournal.com/lj-issues/issue77/3861.html;
http://noframes.linuxjournal.com/lj-issues/issue77/3989.html;
http://noframes.linuxjournal.com/lj-issues/issue77/4184.html",
acknowledgement = ack-nhfb,
}
@Book{Beazley:2000:PER,
author = "David M. Beazley",
title = "{Python} essential reference",
publisher = pub-NRP,
address = pub-NRP:adr,
pages = "xviii + 319",
year = "2000",
ISBN = "0-7357-0901-7",
LCCN = "QA76.73.P98 B43 2000",
bibdate = "Tue Nov 7 06:58:49 MST 2000",
series = "New Riders professional library",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Book{Brown:2000:PAA,
author = "Martin C. Brown",
title = "{Python} annotated archives",
publisher = pub-OSBORNE,
address = pub-OSBORNE:adr,
pages = "xxii + 722",
year = "2000",
ISBN = "0-07-212104-1",
LCCN = "QA76.73.P98 B76 2000",
bibdate = "Tue Nov 7 06:58:49 MST 2000",
note = "Includes CD-ROM.",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Article{Chapman:2000:EPT,
author = "Mitch Chapman and Brian Kelley",
title = "Examining the {PyGtk} Toolkit",
journal = j-DDJ,
volume = "25",
number = "4",
pages = "82, 84, 86, 88",
month = apr,
year = "2000",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 08:25:14 MST 2000",
URL = "http://www.ddj.com/ftp/2000/2000_04/pygtk.txt",
abstract = "PyGtk brings the benefits of a high-level programming
language to Gtk+ developers, and gives Python
programmers access to a modern, high-performance GUI
toolkit. Additional resources include pygtk.txt
(listings).",
acknowledgement = ack-nhfb,
}
@Book{Grayson:2000:PTP,
author = "John E. Grayson",
title = "{Python} and {Tkinter} Programming",
publisher = pub-MANNING,
address = pub-MANNING:adr,
pages = "xxiii + 658",
year = "2000",
ISBN = "1-884777-81-3",
LCCN = "????",
bibdate = "Thu Sep 21 10:22:40 2000",
price = "US\$49.95",
acknowledgement = ack-nhfb,
}
@Book{Hammond:2000:PPW,
author = "Mark Hammond and Andy Robinson",
title = "{Python} Programming on {Win32}: Help for {Windows}
Programmers",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xvii + 652",
month = jan,
year = "2000",
ISBN = "1-56592-621-8",
LCCN = "QA76.73.P98 H36 2000",
bibdate = "Mon Jul 30 06:50:24 MDT 2001",
bibsource = "http://www.oreilly.com/catalog/",
price = "US\$34.95",
URL = "http://www.oreilly.com/catalog/pythonwin32",
acknowledgement = ack-nhfb,
keywords = "Microsoft Win32; Python (computer program language)",
}
@Book{McGrath:2000:XPP,
author = "Sean McGrath",
title = "{XML} processing with {Python}",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xxiv + 527",
year = "2000",
ISBN = "0-13-021119-2",
LCCN = "QA76.76.H94 M3885 2000",
bibdate = "Tue Nov 07 06:37:21 2000",
note = "Includes CD-ROM.",
price = "US\$44.99",
series = "The Charles F. Goldfarb series on open information
management",
URL = "http://www.phptr.com/ptrbooks/ptr_0130211192.html",
acknowledgement = ack-nhfb,
keywords = "XML (document markup language); Python (computer
program language)",
}
@Article{Pulleyn:2000:EPM,
author = "Ivan Pulleyn",
title = "Embedding {Python} in Multi-Threaded {C\slash C++}
Applications",
journal = j-LINUX-J,
volume = "73",
pages = "??--??",
month = may,
year = "2000",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Thu Sep 21 07:44:12 MDT 2000",
bibsource = "http://noframes.linuxjournal.com/lj-issues/issue73/index.html",
abstract = "Python provides a clean intuitive interface to
complex,threaded applications.",
acknowledgement = ack-nhfb,
}
@Article{Ramu:2000:CCP,
author = "Chenna Ramu and Christina Gemuend",
title = "cgimodel: {CGI} Programming Made Easy with {Python}",
journal = j-LINUX-J,
volume = "75",
pages = "??--??",
month = jul,
year = "2000",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Thu Sep 21 07:44:13 MDT 2000",
bibsource = "http://noframes.linuxjournal.com/lj-issues/issue75/index.html",
acknowledgement = ack-nhfb,
}
@Article{Talbot:2000:WGT,
author = "Hugues Talbot",
title = "{wxPython}, a {GUI} Toolkit",
journal = j-LINUX-J,
volume = "74",
pages = "??--??",
month = jun,
year = "2000",
CODEN = "LIJOFX",
ISSN = "1075-3583",
bibdate = "Thu Sep 21 07:44:13 MDT 2000",
bibsource = "http://noframes.linuxjournal.com/lj-issues/issue74/index.html",
acknowledgement = ack-nhfb,
}
@Article{Wilson:2000:PBP,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: {Python}, {C++}, and Other
Religions",
journal = j-DDJ,
volume = "25",
number = "8",
pages = "145--147",
month = aug,
year = "2000",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Nov 9 08:25:16 MST 2000",
bibsource = "http://www.ddj.com/",
abstract = "Python, C++, and a lot more are on Greg's mind this
month, as he examines The Quick Python Book, by Daryl
Harms and Kenneth McDonald; Python Annotated Archives,
by Martin C. Brown; Python Essential Reference, by
David M. Beazley; Python Programming on Win32, by Mark
Hammond and Andy Robinson; Efficient C++: Performance
Programming Techniques by Dov Bulka and David Mayhew;
Exceptional C++, by Herb Sutter; Core Jini, by W. Keith
Edwards; Designing Web Usability, by Jakob Nielsen;
Understanding Search Engines, by Michael W. Berry and
Murray Browne; Toward Zero-Defect Programming, by Allan
M. Stavely; and Game Architecture and Design, by Andrew
Rollings and Dave Morris.",
acknowledgement = ack-nhfb,
}
@Book{Beazley:2001:PER,
author = "David M. Beazley",
title = "{Python} essential reference",
publisher = pub-NRP,
address = pub-NRP:adr,
edition = "Second",
pages = "xviii + 398",
year = "2001",
ISBN = "0-7357-1091-0",
LCCN = "QA76.73.P98 B43 2001",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Book{Chun:2001:CPP,
author = "Wesley Chun",
title = "Core {Python} programming",
publisher = pub-PHPTR,
address = pub-PHPTR:adr,
pages = "xxix + 771",
year = "2001",
ISBN = "0-13-026036-3",
LCCN = "QA76.73.P98 C48 2001",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
series = "Prentice Hall PTR core series",
URL = "http://www.phptr.com/ptrbooks/ptr_0130260363.html",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Article{Dalke:2001:MCE,
author = "Andrew Dalke",
title = "Making {C} Extensions More {Pythonic}",
journal = j-DDJ,
volume = "26",
number = "1",
pages = "68, 70, 72, 74, 76",
month = jan,
year = "2001",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Feb 15 12:14:40 MST 2001",
URL = "http://www.ddj.com/ftp/2001/2001_01/cpython.txt;
http://www.ddj.com/ftp/2001/2001_01/cpython.zip",
abstract = "Andrew presents PyDaylight, an object-oriented wrapper
for Python that provides the low-level interface to the
underlying C libraries. Additional resources include
cpython.txt (listings) and cpython.zip (source code).",
acknowledgement = ack-nhfb,
}
@Book{dosSantosLessa:2001:PDH,
author = "Andr{\'e} {dos Santos Lessa}",
title = "{Python} Developer's Handbook",
publisher = pub-SAMS,
address = pub-SAMS:adr,
pages = "xxv + 929",
year = "2001",
ISBN = "0-672-31994-2",
LCCN = "QA76.73.P98 L47 2001",
bibdate = "Tue Mar 12 07:27:34 2002",
price = "US\$44.99",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Book{Lundh:2001:PSL,
author = "Fredrik Lundh",
title = "{Python} Standard Library",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xvi + 281",
month = may,
year = "2001",
ISBN = "0-596-00096-0",
LCCN = "QA76.73.P98 L86 2001",
bibdate = "Tue Mar 12 07:28:12 2002",
bibsource = "http://www.oreilly.com/catalog/",
price = "US\$29.95",
series = "Nutshell handbook",
URL = "http://www.oreilly.com/catalog/pythonsl",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Book{Lutz:2001:PPE,
author = "Mark Lutz",
title = "Programming {Python}: Object-Oriented Scripting",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xxvii + 1255",
month = mar,
year = "2001",
ISBN = "0-596-00085-5",
LCCN = "QA76.73.P98 L88 2001",
bibdate = "Mon Jul 30 06:50:24 MDT 2001",
bibsource = "http://www.oreilly.com/catalog/",
note = "Includes CD-ROM.",
price = "US\$54.95",
URL = "http://www.oreilly.com/catalog/python2",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Article{Rempt:2001:PPT,
author = "Boudewijn Rempt",
title = "{Python}'s {PyQt} Toolkit",
journal = j-DDJ,
volume = "26",
number = "1",
pages = "88, 90, 92, 94",
month = jan,
year = "2001",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Feb 15 12:14:40 MST 2001",
URL = "http://www.ddj.com/ftp/2001/2001_01/pyqt.txt",
abstract = "Boudewijn examines PyQt, one of the most advanced
Python GUI libraries, focusing on the innovative
signals-and-slots paradigm it offers you. Additional
resources include pyqt.txt (listings).",
acknowledgement = ack-nhfb,
}
@Article{Rempt:2001:SJP,
author = "Boudewijn Rempt",
title = "Scripting With {Java} and {Python}: Building a
{Python} console window in a {Java} application",
journal = j-DDJ,
volume = "26",
number = "10",
pages = "56, 60--61",
month = oct,
year = "2001",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 12 05:21:40 MST 2002",
URL = "http://www.ddj.com/ftp/2001/2001_10/pyconsol.txt;
http://www.ddj.com/ftp/2001/2001_10/pyconsol.zip",
abstract = "Boudewijn shows how you can embed a standard language
such as Python into a Java application. Additional
resources include {\tt pyconsol.txt} (listings) and
{\tt pyconsol.zip} (source code).",
acknowledgement = ack-nhfb,
}
@Article{Tan:2001:JWP,
author = "C. K. Tan",
title = "A {JDBC} Wrapper --- In {Python}!",
journal = j-DDJ,
volume = "26",
number = "8",
pages = "50, 52, 54",
month = aug,
year = "2001",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Wed Jul 11 06:31:35 MDT 2001",
URL = "http://www.ddj.com/ftp/2001/2001_08/jdbcpy.txt;
http://www.ddj.com/ftp/2001/2001_08/jdbcpy.zip",
abstract = "Database access via JDBC can be less than
straightforward. To simplify the process, C.K. presents
a Python-based framework that wraps around JDBC.
Additional resources include jdbcpy.txt (listings) and
jdbcpy.zip (source code).",
acknowledgement = ack-nhfb,
}
@Article{Wilson:2001:PBT,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: Time Warps",
journal = j-DDJ,
volume = "26",
number = "2",
pages = "159--160",
month = feb,
year = "2001",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Feb 15 12:14:41 MST 2001",
URL = "http://www.ddj.com/",
abstract = "Greg looks at a bunch of books, including Programming
Ruby, Program Development in Java, The Interpretation
of Object-Oriented Programming Languages, MMIXware: A
RISC Computer for the Third Millennium, Essential XML,
XML Processing with Python, Presenting C\#, and Women
in Computer Sciences: Closing the Gap in Higher
Education.",
acknowledgement = ack-nhfb,
}
@Article{Anonymous:2002:CPF,
author = "Anonymous",
title = "Correction: {``Python and Finite Elements''}",
journal = j-DDJ,
volume = "27",
number = "4--4",
pages = "10--10",
month = apr,
year = "2002",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Mar 5 07:08:41 MST 2002",
note = "See \cite{Pletzer:2002:PFE}.",
URL = "http://www.ddj.com/",
acknowledgement = ack-nhfb,
}
@Article{Baumgartner:2002:DIP,
author = "Florian Baumgartner and Torsten Braun and Bharat
Bhargava",
title = "Design and Implementation of a Python-Based Active
Network Platform for Network Management and Control",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2546",
pages = "177--??",
year = "2002",
CODEN = "LNCSD9",
ISSN = "0302-9743",
bibdate = "Sat Nov 30 20:58:13 MST 2002",
bibsource = "http://link.springer-ny.com/link/service/series/0558/tocs/t2546.htm",
URL = "http://link.springer.de/link/service/series/0558/bibs/2546/25460177.htm;
http://link.springer.de/link/service/series/0558/papers/2546/25460177.pdf",
acknowledgement = ack-nhfb,
}
@Article{Brinkmann:2002:GGG,
author = "Peter Brinkmann",
title = "{Gumbie}: {A} {GUI} Generator For {Jython}",
journal = j-DDJ,
volume = "27",
number = "4",
pages = "46--50",
month = apr,
year = "2002",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Mar 5 07:08:41 MST 2002",
URL = "http://www.ddj.com/ftp/2002/2002_04/gumbie.txt;
http://www.ddj.com/ftp/2002/2002_04/gumbie.zip",
abstract = "Jython is a 100 percent pure Java implementation of
Python that makes Java scriptable. Peter uses it to
build his Gumbie GUI tool. Additional resources include
gumbie.txt (listings) and gumbie.zip (source code).",
acknowledgement = ack-nhfb,
}
@Book{Christopher:2002:PPP,
author = "Thomas W. Christopher",
title = "{Python} programming patterns",
publisher = pub-PHPTR,
address = pub-PHPTR:adr,
pages = "xix + 538",
year = "2002",
ISBN = "0-13-040956-1",
LCCN = "QA76.73.P98 C47 2002",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
URL = "http://www.phptr.com/ptrbooks/ptr_0130409561.html",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Book{Deitel:2002:PHP,
author = "Harvey M. Deitel and Paul Deitel and Jonathan Liperi
and Ben Wiedermann",
title = "{Python} How To Program",
publisher = pub-PHPTR,
address = pub-PHPTR:adr,
pages = "1376 (est.)",
year = "2002",
ISBN = "0-13-092361-3",
LCCN = "????",
bibdate = "Thu Oct 31 18:16:58 2002",
price = "US\$74.00",
URL = "http://www.phptr.com/ptrbooks/ptr_0130923613.html",
acknowledgement = ack-nhfb,
}
@Book{Hetland:2002:PP,
author = "Magnus Lie Hetland",
title = "Practical {Python}",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xxi + 619",
year = "2002",
ISBN = "1-59059-006-6",
LCCN = " QA76.73.P98 H47 2002",
bibdate = "Fri Nov 07 05:28:22 2003",
acknowledgement = ack-nhfb,
}
@Article{Jackson:2002:PPI,
author = "Keith R. Jackson",
title = "{pyGlobus}: a {Python} interface to the {Globus
Toolkit TM}",
journal = j-CCPE,
volume = "14",
number = "13--15",
pages = "1075--1083",
month = nov # "\slash " # dec,
year = "2002",
CODEN = "CCPEBO",
ISSN = "1532-0626 (print), 1532-0634 (electronic)",
bibdate = "Tue Jan 13 09:28:02 MST 2004",
bibsource = "http://www3.interscience.wiley.com/journalfinder.html;
http://www.interscience.wiley.com/jpages/1532-0626",
acknowledgement = ack-nhfb,
DOI = "10.1002/cpe.683",
onlinedate = "8 Jan 2003",
}
@Book{Jones:2002:PX,
author = "Christopher A. Jones and Fred L. Drake",
title = "{Python} and {XML}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xvi + 360",
year = "2002",
ISBN = "0-596-00128-2",
LCCN = "QA76.73.P98 J66 2002",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language); XML (document
markup language)",
}
@Book{Lutz:2002:PPR,
author = "Mark Lutz",
title = "{Python} Pocket Reference",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "iv + 124",
year = "2002",
ISBN = "0-596-00189-4",
LCCN = "QA76.73.P98 L89 2002 Stacks",
bibdate = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "http://www.oreilly.com/catalog/prdindex.html",
note = "Covers Python 2.",
price = "US\$11.95",
URL = "http://safari.oreilly.com/0596001894;
http://www.oreilly.com/catalog/pythonpr2",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
publishersummary = "The Python Pocket Reference, 2nd Edition covers
the latest Python release 2.2. It is a short, concise
reference for the Python programming language, and its
most commonly used libraries and tools. Designed to be
a quick and easy to use resource for developers, this
book serves as a natural companion to O'Reilly's
Learning Python and Programming Python, 2nd Edition.
This edition includes new summary material for Python's
GUI, Internet, and database programming tools.",
}
@Book{Martelli:2002:PC,
editor = "David Ascher Alex Martelli",
title = "{Python} Cookbook",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xxix + 574",
year = "2002",
ISBN = "0-596-00167-3",
LCCN = "QA76.73.P98 P983 2002 Stacks",
bibdate = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "http://www.oreilly.com/catalog/prdindex.html",
price = "US\$39.95",
URL = "http://safari.oreilly.com/0596001673;
http://www.oreilly.com/catalog/pythoncook",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
publishersummary = "The Python Cookbook is a collection of problems,
solutions, and practical examples for Python
programmers, written by Python programmers. It contains
over two hundred recipes for text manipulation, object
oriented programming, XML processing, system
administration, and much more. This book is a treasure
trove of useful code for both novices and advanced
practitioners, with contributions from such Python
luminaries as Guido Van Rossum, Tim Peters, Paul
Prescod, and Mark Hammond.",
}
@Book{Pedroni:2002:JE,
author = "Samuele Pedroni and Noel Rappin",
title = "Jython Essentials",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xx + 277",
year = "2002",
ISBN = "0-596-00247-5",
LCCN = "QA76.73.J38 P43 2002 Stacks",
bibdate = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "http://www.oreilly.com/catalog/prdindex.html",
price = "US\$24.95",
URL = "http://www.oreilly.com/catalog/jythoness",
acknowledgement = ack-nhfb,
keywords = "Java (computer program language); Python (computer
program language)",
publishersummary = "Jython is an implementation of the Python
programming language written in Java, allowing Python
programs to integrate seamlessly with any Java code.
The secret to Jython's popularity lies in the
combination of Java's libraries and tools with Python's
rapid development capabilities. Jython Essentials
provides a solid introduction to the language, numerous
examples of Jython/Java interaction, and valuable
reference material on modules and libraries of use to
Jython programmers.",
}
@Article{Pletzer:2002:PFE,
author = "Alexander Pletzer",
title = "{Python} and Finite Elements",
journal = j-DDJ,
volume = "27",
number = "3",
pages = "36, 38--40",
month = mar,
year = "2002",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 12 05:21:42 MST 2002",
note = "See correction \cite{Anonymous:2002:CPF}.",
URL = "http://www.ddj.com/ftp/2002/2002_03/ellipt2d.txt;
http://www.ddj.com/ftp/2002/2002_03/ellipt2d.zip",
abstract = "ELLIPT2D is a finite element package written in Python
that's designed to solve elliptic equations in two
dimensions. Additional resources include {\tt
ellipt2d.txt} (listings) and {\tt ellipt2d.zip} (source
code).",
acknowledgement = ack-nhfb,
}
@Book{Thiruvathukal:2002:WPT,
author = "George K. (George Kuriakose) Thiruvathukal and John P.
Shafaee and Thomas W. Christopher",
title = "{Web} programming: techniques for integrating
{Python}, {Linux}, {Apache}, and {MySQL}",
publisher = pub-PHPTR,
address = pub-PHPTR:adr,
pages = "xviii + 745",
year = "2002",
ISBN = "0-13-041065-9",
LCCN = "QA76.625 .T48 2002",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
URL = "http://www.phptr.com/ptrbooks/ptr_0130410659.html",
acknowledgement = ack-nhfb,
keywords = "Internet programming; Web sites -- design",
}
@Article{Wilson:2002:PBS,
author = "Gregory V. Wilson",
title = "Programmer's Bookshelf: Sometimes You Get What You
Want",
journal = j-DDJ,
volume = "27",
number = "2",
pages = "107--170",
month = feb,
year = "2002",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Tue Feb 12 05:21:41 MST 2002",
URL = "http://www.ddj.com/",
abstract = "The books Greg examines this month include C++
Footprint and Performance Optimization; Python Standard
Library; Applying Use Case Driven Object Modeling with
UML; and Structure and Interpretation of Classical
Mechanics.",
acknowledgement = ack-nhfb,
}
@Article{Blank:2003:PPB,
author = "Douglas Blank and Deepak Kumar and Lisa Meeden and
Holly Yanco",
title = "{Pyro}: {A} {Python}-based versatile programming
environment for teaching robotics",
journal = j-JERIC,
volume = "3",
number = "4",
pages = "1--15",
month = dec,
year = "2003",
CODEN = "????",
ISSN = "1531-4278",
bibdate = "Tue Apr 26 17:40:41 MDT 2005",
bibsource = "http://www.acm.org/pubs/contents/journals/jeric/",
acknowledgement = ack-nhfb,
}
@Article{Cottom:2003:USB,
author = "Teresa L. Cottom",
title = "Using {SWIG} to Bind {C++} to {Python}",
journal = j-COMPUT-SCI-ENG,
volume = "5",
number = "2",
pages = "88--96, c3",
month = mar # "\slash " # apr,
year = "2003",
CODEN = "CSENFA",
ISSN = "1521-9615",
bibdate = "Sat Jan 3 18:25:05 MST 2004",
bibsource = "http://csdl.computer.org/comp/mags/cs/2003/02/c2toc.htm",
URL = "http://csdl.computer.org/comp/mags/cs/2003/02/c2088abs.htm;
http://csdl.computer.org/dl/mags/cs/2003/02/c2088.htm;
http://csdl.computer.org/dl/mags/cs/2003/02/c2088.pdf",
acknowledgement = ack-nhfb,
}
@Book{Hightower:2003:PPJ,
author = "Richard Hightower",
title = "{Python} programming with the {Java} class libraries:
a tutorial for building {Web} and Enterprise
applications with {Jython}",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xii + 620",
year = "2003",
ISBN = "0-201-61616-5",
LCCN = "QA76.73.P98 H54 2003",
bibdate = "Tue May 6 05:26:58 MDT 2003",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language); Java (computer
program language); application software --
development",
}
@Article{Porter:2003:MDX,
author = "Brett Porter",
title = "Managing Devices with {XML-RPC}",
journal = j-DDJ,
volume = "28",
number = "4",
pages = "66, 68--70",
month = apr,
year = "2003",
CODEN = "DDJOEB",
ISSN = "1044-789X",
bibdate = "Thu Jun 12 05:46:22 MDT 2003",
bibsource = "http://www.ddj.com/articles/2003/0304/",
URL = "http://www.ddj.com/documents/s=7827/ddj0304h/",
abstract = "Brett presents a client-side monitor application
(written in Python) that uses XML-RPC to monitor the
state of a simulated device.",
acknowledgement = ack-nhfb,
}
@Article{Prechelt:2003:SLG,
author = "L. Prechelt",
title = "Are Scripting Languages Any Good? {A} Validation of
Perl, Python, Rexx, and Tcl against {C}, {C}++, and
{Java}",
journal = "Advances in Computers",
volume = "57",
publisher = "Academic Press, Inc.",
pages = "207--271",
year = "2003",
CODEN = "????",
ISSN = "0065-2458",
bibdate = "Tue Aug 5 06:56:44 MDT 2003",
bibsource = "Ingenta database",
acknowledgement = ack-nhfb,
}
%%% ====================================================================
%%% Cross-referenced entries must come last:
@Proceedings{EurOpen:1991:EUD,
editor = "{EurOpen}",
booktitle = "EurOpen. UNIX Distributed Open Systems in Perspective.
Proceedings of the Spring 1991 EurOpen Conference,
Troms{\o}, Norway, May 20--24, 1991",
title = "EurOpen. {UNIX} Distributed Open Systems in
Perspective. Proceedings of the Spring 1991 EurOpen
Conference, Troms{\o}, Norway, May 20--24, 1991",
publisher = pub-EUROPEN,
address = pub-EUROPEN:adr,
pages = "viii + 331",
year = "1991",
ISBN = "1-873611-00-5",
LCCN = "????",
bibdate = "Fri May 22 11:28:47 1998",
acknowledgement = ack-nhfb,
}
@Proceedings{ACM:1992:PAC,
editor = "{ACM}",
booktitle = "Proceedings of the 1992 ACM Conference on Lisp and
Functional Programming: papers presented at the
conference, San Francisco, California, June 22--24,
1992",
title = "Proceedings of the 1992 {ACM} Conference on Lisp and
Functional Programming: papers presented at the
conference, San Francisco, California, June 22--24,
1992",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "viii + 357",
year = "1992",
ISBN = "0-89791-483-X, 0-89791-481-3",
LCCN = "QA76.73.L23A26 1992",
bibdate = "Tue Nov 10 07:55:44 1998",
note = "Also published as {{\em LISP Pointers}}, vol. {\bf V},
no. 1, January-March, 1992. ACM order no. 552920.",
acknowledgement = ack-nhfb,
classification = "721.1; 723.1; 723.1.1",
conftitle = "Proceedings of SIGPLAN Conference on Lisp and
Functional Programming",
corpsource = "Carnegie Mellon Univ., Pittsburgh, PA, USA",
keywords = "Data abstraction; Digital storage; Dynamic program
parallelization; Fixed point iteration; Formal
logic; Functional programming; Garbage collection;
Lambda tagging; Lazy pattern matching; Linear logic;
lisp (programming language); Parallel processing
systems; Program compilers; Programming theory",
sponsororg = "ACM",
treatment = "P Practical",
}
@Proceedings{Hunter:1995:PSB,
editor = "Lawrence Hunter Hunter and Teri E. Klein",
booktitle = "Pacific Symposium on Biocomputing '96: Hawaii, USA,
3--6 January, 1996",
title = "Pacific Symposium on Biocomputing '96: Hawaii, {USA},
3--6 January, 1996",
publisher = pub-WORLD-SCI,
address = pub-WORLD-SCI:adr,
pages = "xv + 757",
year = "1995",
ISBN = "981-02-2578-4",
LCCN = "QH323.5.P33 1996",
bibdate = "Thu May 21 19:02:04 MDT 1998",
URL = "http://www.cgl.ucsf.edu/psb/psb96/",
acknowledgement = ack-nhfb,
conftitle = "Proceedings of Biocomputing '96",
corpsource = "Lab. of Comput. Graphics, California Univ., San
Francisco, CA, USA",
pubcountry = "Singapore",
treatment = "P Practical",
}
@Proceedings{Cabrera:1996:PFI,
editor = "L.-F. Cabrera and N. Islam",
booktitle = "Proceedings of the Fifth International Workshop on
Object-Orientation in Operating Systems: October
27--28, 1996, Seattle, Washington",
title = "Proceedings of the Fifth International Workshop on
Object-Orientation in Operating Systems: October
27--28, 1996, Seattle, Washington",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "x + 171",
year = "1996",
ISBN = "0-8186-7693-0",
LCCN = "QA 76.76 O63 I59 1996",
bibdate = "Thu May 21 19:02:04 MDT 1998",
note = "IEEE catalog number 96TB100089.",
acknowledgement = ack-nhfb,
conflocation = "Seattle, WA, USA; 27-28 Oct. 1996",
conftitle = "Proceedings of the Fifth International Workshop on
Object- Orientation in Operating Systems",
corpsource = "Corporation for Nat. Res. Initiatives, Reston, VA,
USA",
sponsororg = "IEEE Comput. Soc. Tech. Committee on Oper. Syst.;
USENIX",
treatment = "P Practical",
}
@Proceedings{USENIX:1996:ATT,
editor = "{USENIX} Association",
booktitle = "4th Annual Tcl/Tk Workshop '96, July 10--13, 1996.
Monterey, CA",
title = "4th Annual Tcl/Tk Workshop '96, July 10--13, 1996.
Monterey, {CA}",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "235",
day = "10--13",
month = jul,
year = "1996",
ISBN = "1-880446-78-2",
LCCN = "QA76.73.T44 T44 1996",
bibdate = "Fri May 22 11:34:02 1998",
bibsource = "ftp://ftp.uu.net/library/bibliography",
acknowledgement = ack-nhfb,
location = "Monterey, CA",
}
@Proceedings{ACM:1997:PAS,
editor = "{ACM}",
booktitle = "Proceedings of the ACM Symposium on User Interface
Software and Technology. 10th Annual Symposium. UIST
'97: Banff, Alberta, Canada, 14--17 October 1997",
title = "Proceedings of the {ACM} Symposium on User Interface
Software and Technology. 10th Annual Symposium. {UIST}
'97: Banff, Alberta, Canada, 14--17 October 1997",
publisher = pub-ACM,
address = pub-ACM:adr,
pages = "x + 238",
year = "1997",
ISBN = "0-89791-881-9",
LCCN = "????",
bibdate = "Thu May 21 19:02:04 MDT 1998",
acknowledgement = ack-nhfb,
conftitle = "Proceedings of Tenth Annual Symposium on User
Interface Software and Technology",
corpsource = "Dept. of Comput. Sci., Carnegie Mellon Univ.,
Pittsburgh, PA, USA",
sponsororg = "ACM",
treatment = "P Practical",
}
@Proceedings{Anonymous:1997:PIP,
editor = "Anonymous",
booktitle = "Proceedings of the 6th International Python
Conference: October 14--17, 1997, San Jose,
California",
title = "Proceedings of the 6th International Python
Conference: October 14--17, 1997, San Jose,
California",
publisher = pub-CNRI,
address = pub-CNRI:adr,
pages = "????",
year = "1997",
ISBN = "????",
LCCN = "????",
bibdate = "Wed Oct 28 07:23:05 1998",
acknowledgement = ack-nhfb,
}
@Proceedings{Heath:1997:PES,
editor = "Michael Heath and Virginia Torczon and Greg Astfalk
and Petter E. Bj{\o}rstad and Alan H. Karp and
Charles H. Koelbel and Vipin Kumar and Robert
F. Lucas and Layne T. Watson and David E. Womble",
booktitle = "Proceedings of the Eighth SIAM Conference on Parallel
Processing for Scientific Computing. Held in
Minneapolis, MN, March 14--17, 1997",
title = "Proceedings of the Eighth {SIAM} Conference on
Parallel Processing for Scientific Computing. Held in
Minneapolis, {MN}, March 14--17, 1997",
publisher = pub-SIAM,
address = pub-SIAM:adr,
pages = "????",
year = "1997",
CODEN = "PSSCFK",
ISBN = "0-89871-395-1",
LCCN = "????",
MRclass = "65-06 (65Y05)",
MRnumber = "98h:65004",
bibdate = "Tue Oct 27 18:53:49 1998",
note = "CD-ROM for Windows, Macintosh and UNIX; no paper form
published.",
acknowledgement = ack-nhfb,
}
@Proceedings{Anonymous:1997:PWM,
editor = "Anonymous",
booktitle = "Proceedings of the Workshop on Management of
Semi-Structured Data",
title = "Proceedings of the Workshop on Management of
Semi-Structured Data",
publisher = "????",
address = "????",
pages = "v + 99",
year = "1997",
ISBN = "????",
LCCN = "????",
bibdate = "Fri May 22 11:37:17 1998",
acknowledgement = ack-nhfb,
}
@Proceedings{IEEE:1997:PAP,
editor = "{IEEE}",
booktitle = "Proceedings. Asia Pacific Software Engineering
Conference and International Computer Science
Conference: December 2--5, 1997, Hong Kong",
title = "Proceedings. Asia Pacific Software Engineering
Conference and International Computer Science
Conference: December 2--5, 1997, Hong Kong",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "xvi + 542",
year = "1997",
ISBN = "0-8186-8271-X",
LCCN = "QA76.758.A77 1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
note = "IEEE catalog number 97TB100207. IEEE Computer Society
order number PR08271.",
acknowledgement = ack-nhfb,
conflocation = "Hong Kong; 2-5 Dec. 1997",
conftitle = "Proceedings of Joint 4th International Computer
Science Conference and 4th Asia Pacific Software
Engineering Conference",
corpsource = "Johannes Kepler Univ., Linz, Austria",
sponsororg = "Croucher Found.; UNU/IIST; IEEE Hong Kong Sect.
Comput. Chapter; ACM Hong Kong Chapter; Hong Kong
Comput. Soc",
treatment = "P Practical",
}
@Proceedings{IEEE:1997:PIP,
editor = "{IEEE}",
booktitle = "Proceedings. 11th International Parallel Processing
Symposium, April 1--5, 1997, Geneva, Switzerland",
title = "Proceedings. 11th International Parallel Processing
Symposium, April 1--5, 1997, Geneva, Switzerland",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "xxi + 765",
year = "1997",
ISBN = "0-8186-7793-7",
LCCN = "QA76.58 .I56 1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
note = "IEEE catalog number 97TB100107. IEEE Computer Society
Press order number PR07792",
acknowledgement = ack-nhfb,
conftitle = "Proceedings 11th International Parallel Processing
Symposium",
corpsource = "Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT,
USA",
sponsororg = "IEEE Comput. Soc. Tech. Committee on Parallel
Process.; ACM SIGARCH; Eur. Assoc. Theor. Comput. Sci.
(EATCS); Swiss Special Interest Group on Parallelism
(SIPAR); SPPEDUP Soc",
treatment = "P Practical",
}
@Proceedings{Ege:1998:PTO,
editor = "R. Ege and M. Singh and B. Meyer",
booktitle = "Proceedings. Technology of Object-Oriented Languages
and Systems, TOOLS-23",
title = "Proceedings. Technology of Object-Oriented Languages
and Systems, {TOOLS-23}",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "xi + 406",
year = "1998",
ISBN = "0-8186-8383-X",
LCCN = "????",
bibdate = "Thu May 21 19:02:04 MDT 1998",
note = "IEEE catalog number 97TB100221.",
acknowledgement = ack-nhfb,
conflocation = "Santa Barbara, CA, USA; 28 July-1 Aug. 1997",
conftitle = "Proceedings of TOOLS USA 97. International Conference
on Technology of Object Oriented Systems and
Languages",
corpsource = "Lawrence Livermore Nat. Lab., CA, USA",
sponsororg = "Interactive Software Eng",
treatment = "P Practical 1 Steering object-oriented scientific
comput\ldots{} Yang, T.-Y.B. 1998 2 Alice: easy to use
interactive 3D graphics Pierce, J.S. 1997 3 A CGI
framework in Python Kuchling, A.M. 1998 4 XML
programming in Python McGrath, S. 1998 5 Template
processing classes for Python Howes, B. 1998 6 Design
by contract for Python Plosch, R. 1997 7 Design and
implementation of Web documents\ldots{} Hyeon Jong Kim
1997 8 Python: a GUI development tool Conway, M.J.
1995",
}