%%% -*-BibTeX-*-
%%% ====================================================================
%%% BibTeX-file{
%%% author = "Nelson H. F. Beebe",
%%% version = "2.29",
%%% date = "02 April 2012",
%%% time = "14:13:23 MDT",
%%% 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 = "33895 8591 35531 359499",
%%% 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",
%%% license = "public domain",
%%% 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 2.29, the year coverage looked
%%% like this:
%%%
%%% 1991 ( 3) 1999 ( 9) 2007 ( 37)
%%% 1992 ( 3) 2000 ( 20) 2008 ( 36)
%%% 1993 ( 0) 2001 ( 19) 2009 ( 37)
%%% 1994 ( 0) 2002 ( 22) 2010 ( 16)
%%% 1995 ( 10) 2003 ( 10) 2011 ( 10)
%%% 1996 ( 16) 2004 ( 7) 2012 ( 2)
%%% 1997 ( 32) 2005 ( 12)
%%% 1998 ( 27) 2006 ( 26)
%%% 20xx ( 4)
%%%
%%% Article: 169
%%% Book: 135
%%% InCollection: 1
%%% InProceedings: 15
%%% MastersThesis: 2
%%% Misc: 7
%%% Proceedings: 14
%%% TechReport: 14
%%% Unpublished: 1
%%%
%%% Total entries: 358
%%%
%%% 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-ACM-COMM-COMP-ALGEBRA = "ACM Communications in Computer Algebra"}
@String{j-BYTE = "Byte Magazine"}
@String{j-CCPE = "Concurrency and Computation: Prac\-tice and
Experience"}
@String{j-COMP-ARCH-NEWS = "ACM SIGARCH Computer Architecture News"}
@String{j-COMP-NET-ISDN = "Computer Networks and ISDN Systems"}
@String{j-COMP-PHYS-COMM = "Computer Physics Communications"}
@String{j-COMP-PHYSICS = "Computers in Physics"}
@String{j-COMPUT-SCI-ENG = "Computing in Science and Engineering"}
@String{j-COMPUTER = "Computer"}
@String{j-DDJ = "Dr. Dobb's Journal of Software Tools"}
@String{j-DDJ-SOURCEBOOK = "Dr. Dobb's Sourcebook"}
@String{j-FORTRAN-FORUM = "ACM Fortran Forum"}
@String{j-FUT-GEN-COMP-SYS = "Future Generation Computer Systems"}
@String{j-GRAPH-MODELS = "Graphical models"}
@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-IJHPCA = "The International Journal of High Performance Computing Applications"}
@String{j-INT-J-PARALLEL-PROG = "International Journal of Parallel Programming"}
@String{j-INTERACTIONS = "Interactions (New York, N.Y.)"}
@String{j-J-PAR-DIST-COMP = "Journal of Parallel and Distributed Computing"}
@String{j-J-RES-NATL-INST-STAND-TECHNOL = "Journal of research of the National
Institute of Standards and Technology"}
@String{j-J-STAT-SOFT = "Journal of Statistical Software"}
@String{j-J-SUPERCOMPUTING = "The Journal of Supercomputing"}
@String{j-LECT-NOTES-COMP-SCI = "Lecture Notes in Computer Science"}
@String{j-LINEAR-ALGEBRA-APPL = "Linear Algebra and its Applications"}
@String{j-LINUX-J = "Linux journal"}
@String{j-LOGIN = ";login: the USENIX Association newsletter"}
@String{j-OPER-SYS-REV = "Operating Systems Review"}
@String{j-PARALLEL-PROCESS-LETT = "Parallel Processing Letters"}
@String{j-SCI-PROG = "Scientific Programming"}
@String{j-SIGACT = "ACM SIGACT News"}
@String{j-SIGADA-LETTERS = "ACM SIGADA Ada Letters"}
@String{j-SIGPLAN = "ACM SIG{\-}PLAN Notices"}
@String{j-SUNWORLD-ONLINE = "SunWorld online"}
@String{j-THEOR-COMP-SCI = "Theoretical Computer Science"}
@String{j-TOMS = "ACM Transactions on Mathematical Software"}
@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-CAMBRIDGE = "Cambridge University Press"}
@String{pub-CAMBRIDGE:adr = "Cambridge, UK"}
@String{pub-CHAPMAN-HALL-CRC = "Chapman and Hall/CRC"}
@String{pub-CHAPMAN-HALL-CRC:adr = "Boca Raton, FL, 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-EYROLLES = "Eyrolles"}
@String{pub-EYROLLES:adr = "Paris, France"}
@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-MORGAN-KAUFMANN = "Morgan Kaufmann Publishers"}
@String{pub-MORGAN-KAUFMANN:adr = "San Francisco, CA, 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-NETWORK-THEORY = "Network Theory Ltd."}
@String{pub-NETWORK-THEORY:adr = "Bristol, UK"}
@String{pub-NO-STARCH = "No Starch Press"}
@String{pub-NO-STARCH:adr = "San Francisco, CA, 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-ORA-MEDIA = "O'Reilly Media, Inc."}
@String{pub-ORA-MEDIA:adr = "1005 Gravenstein Highway North, Sebastopol,
CA 95472, USA"}
@String{pub-OSBORNE = "Osborne/McGraw-Hill"}
@String{pub-OSBORNE:adr = "Berkeley, CA, USA"}
@String{pub-PEACHPIT = "Peachpit Press, Inc."}
@String{pub-PEACHPIT:adr = "1085 Keith Avenue, Berkeley, CA
94708, 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-STUDENTLITTERATUR = "Studentlitteratur"}
@String{pub-STUDENTLITTERATUR:adr = "Lund, Sweden"}
@String{pub-SV = "Spring{\-}er-Ver{\-}lag"}
@String{pub-SV:adr = "Berlin, Germany~/ Heidelberg,
Germany~/ London, UK~/ etc."}
@String{pub-USENIX = "USENIX"}
@String{pub-USENIX:adr = "Berkeley, CA, USA"}
@String{pub-WILEY = "Wiley"}
@String{pub-WILEY:adr = "New York, NY, USA"}
@String{pub-WORLD-SCI = "World Scientific Publishing Co."}
@String{pub-WORLD-SCI:adr = "Singapore; Philadelphia, PA, USA; River
Edge, NJ, USA"}
%%% ====================================================================
%%% Bibliography entries, sorted by year and then by citation label:
@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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
Compendex database;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://nvl.nist.gov/pub/nistpubs/jres/jrescont.pdf",
acknowledgement = ack-nhfb,
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
}
@Article{UUIG:1995:VBA,
author = "{UVa User Interface Group}",
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 (print), 1558-1756 (electronic)",
ISSN-L = "0272-1716",
bibdate = "Wed May 08 06:20:22 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
Compendex database;
http://www.math.utah.edu/pub/tex/bib/ieeecga.bib;
http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
classification = "722.2; 723; 723.1; 723.5",
fjournal = "IEEE Computer Graphics and Applications",
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",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1938-3827 (electronic)",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@InProceedings{Fulton:1996:IPP,
author = "Jim Fulton",
title = "Introduction to the {Python} Programming Language",
crossref = "USENIX:1996:PSUb",
pages = "??--??",
year = "1996",
bibdate = "Mon Oct 21 14:29:18 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.usenix.org/publications/library/proceedings/coots96/",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-1-56592-197-9",
LCCN = "QA76.73.P98 L88 1996",
bibdate = "Sat Jun 28 10:26:23 1997",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager;
http://www.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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
ISBN-13 = "978-1-55851-484-3",
LCCN = "QA76.73.P98 W38 1996",
bibdate = "Thu May 21 11:05:40 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1938-3827 (electronic)",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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 (print), 1938-3827 (electronic)",
bibdate = "Fri Apr 30 10:36:13 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1938-3827 (electronic)",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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 (print), 1938-3827 (electronic)",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-3-8273-1110-8",
LCCN = "",
bibdate = "Thu May 21 14:49:49 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1938-3827 (electronic)",
bibdate = "Thu May 21 14:57:47 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://webreview.com/wr/pub/Dougherty_Dale",
acknowledgement = ack-nhfb,
}
@Article{Garberson:1998:LEP,
author = "John D. Garberson",
title = "Letter to the {Editor}: Programming {Python}",
journal = j-LOGIN,
volume = "23",
number = "4",
pages = "??--??",
month = jun,
year = "1998",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:33 MDT 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.usenix.org/publications/login/contents/contents.jun98.html",
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 (print), 1938-3827 (electronic)",
bibdate = "Tue Oct 20 16:41:32 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1938-3827 (electronic)",
bibdate = "Tue Oct 20 16:41:32 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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 (print), 1938-3827 (electronic)",
bibdate = "Fri Oct 9 08:35:26 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
note = "Discusses Python.",
URL = "http://www.sun.com/sunworldonline/swol-02-1998/swol-02-python.html",
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",
ISBN-13 = "978-1-57870-010-3",
LCCN = "????",
bibdate = "Thu May 21 15:54:27 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "iii + 75",
year = "1998",
ISBN = "1-56592-500-9",
ISBN-13 = "978-1-56592-500-7",
LCCN = "QA76.73.P98 L882 1998",
bibdate = "Mon Apr 18 14:55:56 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
price = "US\$6.95",
URL = "http://www.oreilly.com/catalog/9781565925007;
http://www.oreilly.com/catalog/pythonpr/",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1938-3827 (electronic)",
bibdate = "Thu May 21 15:07:35 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
note = "Discusses Perl, Python, and Tcl.",
URL = "http://www.ssc.com/lj/issue50/2918.html",
acknowledgement = ack-nhfb,
}
@Article{Rooker:1998:BRP,
author = "Terry Rooker",
title = "Book Review: {{\em Programming Python}}",
journal = j-LOGIN,
volume = "23",
number = "2",
pages = "??--??",
month = apr,
year = "1998",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:31 MDT 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.usenix.org/publications/login/contents/contents.apr98.html",
URL = "http://www.usenix.org/publications/login/1998-4/python.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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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{Dubois:1999:SPE,
author = "Paul F. Dubois and T.-Y. Yang",
title = "Scientific Programming: Extending {Python} with
{Fortran}",
journal = j-COMPUT-SCI-ENG,
volume = "1",
number = "5",
pages = "66--73",
month = sep # "\slash " # oct,
year = "1999",
CODEN = "CSENFA",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Fri Oct 13 14:31:09 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.computer.org/cse/cs1999",
URL = "http://www.computer.org/cse/cs1999/c5066abs.htm;
http://dlib.computer.org/cs/books/cs1999/pdf/c5066.pdf",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@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 (print), 1611-3349 (electronic)",
bibdate = "Tue Sep 14 06:09:05 MDT 1999",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.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 (print), 1938-3827 (electronic)",
bibdate = "Thu Sep 21 14:31:45 MDT 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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{Kuchling:1999:PT,
editor = "Andrew Kuchling and Fred Drake",
title = "{Python} tutorial",
publisher = "toExcel",
address = "San Jose, CA",
pages = "????",
year = "1999",
ISBN = "1-58348-375-6 (soft cover)",
ISBN-13 = "978-1-58348-375-6 (soft cover)",
LCCN = "????",
bibdate = "Mon Jul 4 17:11:22 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
remark = "Did this book ever appear?",
}
@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",
ISBN-13 = "978-1-56592-464-2",
LCCN = "QA76.73.P98 L8798 1999",
bibdate = "Mon Apr 18 14:55:31 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
price = "US\$29.95",
URL = "http://www.oreilly.com/catalog/9781565924642;
http://www.oreilly.com/catalog/lpython/",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
subject = "Python (Computer program language)",
}
@Article{Lutz:1999:UP,
author = "Mark Lutz",
title = "Using {Python}",
journal = j-LOGIN,
volume = "24",
number = "1s",
pages = "??--??",
month = jan,
year = "1999",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 06:42:43 MDT 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.usenix.org/publications/login/contents/contents.jan99.html",
note = "Special issue on tools.",
URL = "http://www.usenix.org/publications/login/1999-1/python.html",
acknowledgement = ack-nhfb,
}
@Book{vanRossum:1999:PT,
author = "Guido van Rossum and Fred L. Drake and Andrew
Kuchling",
title = "{Python} tutorial",
publisher = "Open Docs Library",
address = "Lincoln, NE, USA",
year = "1999",
ISBN = "1-58348-375-6 (soft cover)",
ISBN-13 = "978-1-58348-375-6 (soft cover)",
LCCN = "QA76.73.P98 V36 2000b",
bibdate = "Mon Jul 4 17:09:31 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
umlibr.library.umass.edu:210/INNOPAC",
URL = "ftp://uiarchive.cso.uiuc.edu/pub/etext/gutenberg/;
http://silk.library.umass.edu:2048/login?url=http://www.books24x7.com/marc.asp?isbn=1583483756",
acknowledgement = ack-nhfb,
remark = "Release 1.5.2.",
subject = "Python (Computer program language); Handbooks,
manuals, etc; Object-oriented programming (Computer
science); Handbooks, manuals, etc",
}
@Article{Ang:2000:WBL,
author = "Cheng-Chai Ang",
title = "A {Web}-Based Lunch Ordering System",
journal = j-LINUX-J,
volume = "79",
pages = "176--??",
month = nov,
year = "2000",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Sat Oct 21 16:25:36 MDT 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue79/index.html",
abstract = "The author demonstrates how easy it is to write in
Python --- and make sure you get steamed, not fried
rice.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1938-3827 (electronic)",
bibdate = "Thu Sep 21 07:44:13 MDT 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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,
}
@Article{Anonymous:2000:POR,
author = "Anonymous",
title = "Products: {Oracle} Releases {XDK} Update; {Starbase}'s
Code Editing System; {Arc Second}'s Palm {PC CAD}
Viewer; {Minolta}'s Network Document Server for
{Windows 2000}; {Borland}'s {Java} Development Tools
for {Palm OS}; {Rational}'s Code Management Tools;
{Blaxxun Interactive}'s {Web} Communications Platform
Tools; {Informix Software}'s {Linux} Database Engine;
{ActiveState} Updates Free {Python} Distribution; {KDE
2.0} Released",
journal = j-COMPUTER,
volume = "33",
number = "12",
pages = "144--146",
month = dec,
year = "2000",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Wed Dec 6 18:12:09 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://dlib.computer.org/co/books/co2000/pdf/rz144.pdf",
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",
ISBN-13 = "978-0-7357-0901-0",
LCCN = "QA76.73.P98 B43 2000",
bibdate = "Tue Nov 7 06:58:49 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-07-212104-9",
LCCN = "QA76.73.P98 B76 2000",
bibdate = "Tue Nov 7 06:58:49 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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{Dutt:2000:GBG,
author = "Christoph Dutt and Joachim Freiburg",
title = "{GiMP: Bilder gestalten, Fotos retuschieren;
[Grundlagen der professionellen Bildbearbeitung, der
Umgang mit Fotos, Grafiken und Text, Bilder f{\"u}r das
Internet richtig vorbereiten; auf der CD: GIMP f{\"u}r
Windows, SCO Unix, Debian GNU Linux, Solaris, OS/2 und
BSD, Quelltext aller GIMP- und GTK-Versionen, {\"u}ber
300 Plug-ins in C, Perl, tcl, Python und Scheme,
XFree86/23.3.6, GIMP User Manual als PDF-Dateien]}",
publisher = "C und L",
address = "B{\"o}blingen, Germany",
pages = "522 + 98",
year = "2000",
ISBN = "3-932311-64-7",
ISBN-13 = "978-3-932311-64-2",
LCCN = "????",
bibdate = "Tue Sep 17 07:02:55 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
note = "Includes CD-ROM.",
acknowledgement = ack-nhfb,
language = "German",
}
@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",
ISBN-13 = "978-1-884777-81-3",
LCCN = "????",
bibdate = "Thu Sep 21 10:22:40 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-1-56592-621-9",
LCCN = "QA76.73.P98 H36 2000",
bibdate = "Mon Jul 30 06:50:24 MDT 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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)",
}
@InProceedings{Hardt:2000:PPZ,
author = "Dick Hardt and Gisle Aas and Paul Everitt",
title = "{Perl}, {Python} and {Zope}",
crossref = "USENIX:2000:PAL",
pages = "??--??",
year = "2000",
bibdate = "Wed Oct 16 05:17:16 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.usenix.org/publications/library/proceedings/als2000/aas.html",
acknowledgement = ack-nhfb,
}
@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",
ISBN-13 = "978-0-13-021119-4",
LCCN = "QA76.76.H94 M3885 2000",
bibdate = "Tue Nov 07 06:37:21 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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{Prechelt:2000:ECS,
author = "Lutz Prechelt",
title = "An Empirical Comparison of Seven Programming
Languages",
journal = j-COMPUTER,
volume = "33",
number = "10",
pages = "23--29",
month = oct,
year = "2000",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Mon Oct 30 17:20:21 MST 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.computer.org/computer/co2000/rx023abs.htm;
http://dlib.computer.org/co/books/co2000/pdf/rx023.pdf",
abstract = "The author takes a first step toward providing hard
data about the relative effectiveness of the C, C++,
Java, Perl, Python, Rexx and Tcl programming
languages",
acknowledgement = ack-nhfb,
}
@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 (print), 1938-3827 (electronic)",
bibdate = "Thu Sep 21 07:44:12 MDT 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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 (print), 1938-3827 (electronic)",
bibdate = "Thu Sep 21 07:44:13 MDT 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue75/index.html",
acknowledgement = ack-nhfb,
}
@Article{Scherer:2000:SPV,
author = "David Scherer and Paul Dubois and Bruce Sherwood",
title = "Scientific Programming: {VPython}: {$3$D} Interactive
Scientific Graphics for Students",
journal = j-COMPUT-SCI-ENG,
volume = "2",
number = "5",
pages = "56--62",
month = sep # "\slash " # oct,
year = "2000",
CODEN = "CSENFA",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Fri Oct 13 14:31:09 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.computer.org/cse/cs1999",
URL = "http://dlib.computer.org/cs/books/cs2000/pdf/c5056.pdf",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@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 (print), 1938-3827 (electronic)",
bibdate = "Thu Sep 21 07:44:13 MDT 2000",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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.math.utah.edu/pub/tex/bib/python.bib;
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,
}
@Article{Anonymous:2001:EIA,
author = "Anonymous",
title = "Errata: {Izzet Agoren's Kernel Corner, May 2001},
{Mitch Chapman's ``Create User Interfaces with Glade''
(July 2001)}",
journal = j-LINUX-J,
volume = "89",
pages = "6--6",
month = sep,
year = "2001",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Thu Aug 30 06:06:53 MDT 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue89/index.html",
note = "See \cite{Agoren:2001:KKL,Chapman:2001:CUI}.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@Article{Anonymous:2001:PPS,
author = "Anonymous",
title = "Products: {ProxySource}'s Software Design and
Collaboration Application; {YesSoftware}'s Code
Generation Application; {Persistence Software}'s
Transactional Application Server; {Instantiation}'s
{Java} Productivity Tools; {JCanvas} Visual Rapid
Application {IDE}; {theKompany.com}'s {Python}
Development Environment; {NeuVis} Updates {E}-Business
Visual Modeling Tools; {LegacyJ}'s {Java}-Compliant
{Cobol} Compiler",
journal = j-COMPUTER,
volume = "34",
number = "3",
pages = "108--109",
month = mar,
year = "2001",
CODEN = "CPTRB4",
ISSN = "0018-9162 (print), 1558-0814 (electronic)",
ISSN-L = "0018-9162",
bibdate = "Wed Mar 14 07:01:26 MST 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://dlib.computer.org/co/books/co2001/pdf/r3108.pdf",
acknowledgement = ack-nhfb,
}
@Article{Baxter:2001:BRC,
author = "Michael Baxter",
title = "Book Reviews: {{\em Core Python Programming}}",
journal = j-LINUX-J,
volume = "85",
pages = "100--101",
month = may,
year = "2001",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Wed May 23 15:20:33 MDT 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue85/index.html",
URL = "http://noframes.linuxjournal.com/lj-issues/issue85/4564.html",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@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",
ISBN-13 = "978-0-7357-1091-7",
LCCN = "QA76.73.P98 B43 2001",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Article{Bisca:2001:UPQ,
author = "Mihai Bisca",
title = "Using {Python} to Query {MySQL} over the Net",
journal = j-LINUX-J,
volume = "85",
pages = "104--106, 108",
month = may,
year = "2001",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Wed May 23 15:20:33 MDT 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue85/index.html",
abstract = "Use Python to upgrade your site's search.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@Article{Chapman:2001:CUI,
author = "Mitch Chapman",
title = "Create User Interfaces with {Glade}",
journal = j-LINUX-J,
volume = "87",
pages = "88, 90--92, 94",
month = jul,
year = "2001",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Thu Aug 30 10:40:31 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue87/index.html",
note = "See erratum \cite{Anonymous:2001:EIA}.",
URL = "http://noframes.linuxjournal.com/lj-issues/issue87/4702.html",
abstract = "Discover the joys of creating GUI apps with Glade and
Python--Chapman shows us how.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@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",
ISBN-13 = "978-0-13-026036-9",
LCCN = "QA76.73.P98 C48 2001",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-672-31994-5",
LCCN = "QA76.73.P98 L47 2001",
bibdate = "Tue Mar 12 07:27:34 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
price = "US\$44.99",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Article{Esterbrook:2001:UMI,
author = "Chuck Esterbrook",
title = "Using Mix-ins with {Python}",
journal = j-LINUX-J,
volume = "84",
pages = "114, 116, 118, 120--121",
month = apr,
year = "2001",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Fri Apr 13 06:26:46 MDT 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue84/index.html",
URL = "http://noframes.linuxjournal.com/lj-issues/issue84/4540.html",
abstract = "Python provides an ideal language for mix-in
development.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@Article{Hughes:2001:BRP,
author = "Phil Hughes",
title = "Book Reviews: {{\em Python Developer's Handbook}}",
journal = j-LINUX-J,
volume = "82",
pages = "180--180",
month = feb,
year = "2001",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Thu Feb 15 08:04:55 MST 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue82/index.html",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@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",
ISBN-13 = "978-0-596-00096-7",
LCCN = "QA76.73.P98 L86 2001",
bibdate = "Tue Mar 12 07:28:12 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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:PPO,
author = "Mark Lutz",
title = "Programming {Python}: Object-Oriented Scripting",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xxxvii + 1255",
month = mar,
year = "2001",
ISBN = "0-596-00085-5",
ISBN-13 = "978-0-596-00085-1",
LCCN = "QA76.73.P98 L88 2001",
bibdate = "Mon Apr 18 15:02:28 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.oreilly.com/catalog/;
z3950.loc.gov:7090/Voyager",
note = "Includes CD-ROM.",
price = "US\$54.95",
URL = "http://www.oreilly.com/catalog/9780596000851;
http://www.oreilly.com/catalog/python2",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Misc{Pelletier:2001:Z,
author = "Michel Pelletier",
title = "{Zope}",
year = "2001",
bibdate = "Tue Oct 15 15:38:06 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
note = "Unpublished invited talk, LISA 2001: 15th Systems
Administration Conference, December 2--7, 2001, Town
and Country Resort Hotel, San Diego, CA.",
URL = "http://db.usenix.org/publications/library/proceedings/lisa2001/tech/",
abstract = "Zope is an open-source Web application server written
in Python and C and published by Digital Creations.
Michel is a software developer and documentation writer
for DC who has worked with Zope for over two years and
is co-author of the New Riders publication {\em The
Zope Book}. He will be presenting some of the cooler
features Zope has to offer to the presentation
designer, content manager, programmer, and system
administrator.",
acknowledgement = ack-nhfb,
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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{Richardson:2001:LEO,
author = "Bruce Richardson and Anonymous and Nathan Hokanson and
Ken O. Burtch and Jim V. and Jerel Crosland and Paul
Taylor and Sheldon Dubrowin and Paul Dale Roberts and
Dean Provins and Kathy Lynn and Andre Lessa",
title = "Letters to the Editor: Offended; {A} Real Bastard;
Common Misconception; {Ada} Boy!; Wacky Names;
Penultimate {Linux} Box?; {SuSe} Too Loosa; {LJ}
Interactive; Sold on {{\em Soldier}}; {\tt groff} is
Great; What's up with {Ogg}?; Changes to the {{\em
Python Developer's Handook}}",
journal = j-LINUX-J,
volume = "83",
pages = "6, 141--142",
month = mar,
year = "2001",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Tue Feb 20 11:49:34 2001",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue83/index.html",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 (print), 1611-3349 (electronic)",
bibdate = "Sat Nov 30 20:58:13 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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,
}
@Book{Blaess:2002:LSS,
author = "Christophe Blaess",
title = "Langages de scripts sous {Linux}: {Shell Bash}, {Sed},
{Awk}, {Perl}, {Tcl}, {Tk}, {Python}, {Ruby}",
publisher = pub-EYROLLES,
address = pub-EYROLLES:adr,
pages = "xx + 733",
year = "2002",
ISBN = "2-212-11028-6",
ISBN-13 = "978-2-212-11028-9",
LCCN = "QA76.7 B4 2002",
bibdate = "Fri Jul 01 14:51:40 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-13-040956-0",
LCCN = "QA76.73.P98 C47 2002",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.phptr.com/ptrbooks/ptr_0130409561.html",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language)",
}
@Article{Chun:2002:KPR,
author = "Wesley J. Chun",
title = "Keeping Up with {Python}: the 2.2 Release",
journal = j-LINUX-J,
volume = "99",
pages = "??--??",
month = jul,
year = "2002",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Sat Apr 12 06:59:06 MDT 2003",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue99/index.html",
URL = "http://www.linuxjournal.com/article/5597",
abstract = "Unification, iterators and more--the improvements to
the Python 2.2 release series.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@Article{Chun:2002:PQG,
author = "Wesley J. Chun",
title = "{Python 2.2} {Q\&A} with {Guido van Rossum}, Creator
of {Python}",
journal = j-LINUX-J,
volume = "98",
pages = "??--??",
month = jun,
year = "2002",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Sat Apr 12 06:59:06 MDT 2003",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue98/index.html",
URL = "http://www.linuxjournal.com/article.php?sid=5948",
abstract = "No full monty, just Guido's honest opinions.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@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 = "lviii + 1292 + 6",
year = "2002",
ISBN = "0-13-092361-3 (paperback), 0-13-092557-8 (CD-ROM)",
ISBN-13 = "978-0-13-092361-5 (paperback), 978-0-13-092557-2
(CD-ROM)",
LCCN = "QA76.73.P98 P98 2002",
bibdate = "Thu Oct 31 18:16:58 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
price = "US\$74.00",
URL = "http://www.phptr.com/ptrbooks/ptr_0130923613.html",
acknowledgement = ack-nhfb,
remark = "CD-ROM contents: Alice 99 interactive 3D graphics
programming system -- Python 2.2 (Windows/Linux) --
Apache web server 1.3.22 / from the Apache Software
Foundation -- Webware 0.6 for Python (Windows/Linux) --
Pixo Internet microbrowser 2.1 -- IBM WebSphere voice
server SDK 2.0 for Windows 2000 for evaluation.",
remark-2 = "System requirements for accompanying CD-ROM: Pentium
166 MHz or faster processor (366 MHz (or higher)
required for WebSphere Voice Server for Windows 2000);
64 MHz RAM (128 MHz for NT/2000); Windows 9x, Windows
NT (or later) (some software packages require
particular versions of Windows), or Red Hat Linux 6.2
(or later); 32 MB (48 MB recommended); CD-ROM drive;
Internet connection.",
subject = "Python (Computer program language)",
}
@Article{Farrell:2002:MP,
author = "Doug Farrell",
title = "Mediator\slash {Python}",
journal = j-LINUX-J,
volume = "98",
pages = "??--??",
month = jun,
year = "2002",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Sat Apr 12 06:59:06 MDT 2003",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue98/index.html",
URL = "http://www.linuxjournal.com/article.php?sid=5858",
abstract = "Sure it's no system for a basis of government, but
Python can help build smart dialog boxes.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@Book{Fehily:2002:VQG,
author = "Chris Fehily",
title = "Visual quickstart guide: {Python}",
publisher = pub-PEACHPIT,
address = pub-PEACHPIT:adr,
pages = "xxvi + 410",
year = "2002",
ISBN = "????",
ISBN-13 = "????",
LCCN = "A76.73.P98 F44 2002",
bibdate = "Thu Apr 16 11:52:32 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://proquest.safaribooksonline.com/0201748843",
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",
ISBN-13 = "978-1-59059-006-5",
LCCN = "QA76.73.P98 H47 2002",
bibdate = "Fri Nov 07 05:28:22 2003",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Article{Hinsen:2002:HLS,
author = "K. Hinsen",
title = "High-Level Scientific Programming with {Python}",
journal = j-LECT-NOTES-COMP-SCI,
volume = "2331",
pages = "691--??",
year = "2002",
CODEN = "LNCSD9",
ISSN = "0302-9743 (print), 1611-3349 (electronic)",
bibdate = "Tue Sep 10 19:09:36 MDT 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://link.springer-ny.com/link/service/series/0558/tocs/t2331.htm",
URL = "http://link.springer-ny.com/link/service/series/0558/bibs/2331/23310691.htm;
http://link.springer-ny.com/link/service/series/0558/papers/2331/23310691.pdf",
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",
DOI = "http://dx.doi.org/10.1002/cpe.683",
ISSN = "1532-0626 (print), 1532-0634 (electronic)",
bibdate = "Tue Jan 13 09:28:02 MST 2004",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www3.interscience.wiley.com/journalfinder.html;
http://www.interscience.wiley.com/jpages/1532-0626",
acknowledgement = ack-nhfb,
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",
ISBN-13 = "978-0-596-00128-5",
LCCN = "QA76.73.P98 J66 2002",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-596-00189-6",
LCCN = "QA76.73.P98 L89 2002",
bibdate = "Mon Apr 18 15:03:38 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.oreilly.com/catalog/prdindex.html;
z3950.loc.gov:7090/Voyager",
price = "US\$11.95",
URL = "http://safari.oreilly.com/0596001894;
http://www.oreilly.com/catalog/9780596001896;
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.",
subject = "Python (Computer program language)",
}
@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",
ISBN-13 = "978-0-596-00167-4",
LCCN = "QA76.73.P98 P983 2002 Stacks",
bibdate = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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",
ISBN-13 = "978-0-596-00247-3",
LCCN = "QA76.73.J38 P43 2002 Stacks",
bibdate = "Wed Oct 30 16:15:17 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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{Petrone:2002:DPP,
author = "Jason Petrone",
title = "{$3$-D} Programming with {Python}",
journal = j-LINUX-J,
volume = "94",
pages = "89--94",
month = feb,
year = "2002",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Fri Feb 8 16:59:02 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://noframes.linuxjournal.com/lj-issues/issue94/index.html",
abstract = "Accessing PyOpenGL for faster 3-D programming.",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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,
}
@Article{Sitaker:2002:PPW,
author = "Kragen Sitaker",
title = "{Python} or {Perl}: Which is Better?",
journal = j-LOGIN,
volume = "27",
number = "3",
pages = "??--??",
month = jun,
year = "2002",
CODEN = "LOGNEM",
ISSN = "1044-6397",
bibdate = "Tue Apr 11 10:52:16 MDT 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.usenix.org/publications/login/2002-06/index.html",
URL = "http://www.usenix.org/publications/login/2002-06/pdfs/sitaker.pdf",
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",
ISBN-13 = "978-0-13-041065-8",
LCCN = "QA76.625 .T48 2002",
bibdate = "Tue Mar 12 07:20:53 MST 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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.math.utah.edu/pub/tex/bib/python.bib;
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 (print), 1558-366X (electronic)",
bibdate = "Sat Jan 3 18:25:05 MST 2004",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
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{Dawson:2003:PPA,
author = "Michael Dawson",
title = "{Python} programming for the absolute beginner",
publisher = "Premier Press Inc.",
address = "Boston, MA, USA",
pages = "xviii + 452",
year = "2003",
ISBN = "????",
ISBN-13 = "????",
LCCN = "QA76.73.P98 D387 2003",
bibdate = "Thu Apr 16 12:30:41 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.books24x7.com/marc.asp?isbn=1592000738",
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",
ISBN-13 = "978-0-201-61616-3",
LCCN = "QA76.73.P98 H54 2003",
bibdate = "Tue May 6 05:26:58 MDT 2003",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
keywords = "Python (computer program language); Java (computer
program language); application software --
development",
}
@Article{Hinsen:2003:HLP,
author = "Konrad Hinsen",
title = "High-Level Parallel Software Development with {Python}
and {BSP}",
journal = j-PARALLEL-PROCESS-LETT,
volume = "13",
number = "3",
pages = "473--??",
month = sep,
year = "2003",
CODEN = "PPLTEE",
ISSN = "0129-6264",
bibdate = "Sat Nov 6 18:06:31 MST 2004",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://ejournals.wspc.com.sg/ppl/",
acknowledgement = ack-nhfb,
}
@Book{Martelli:2003:PN,
author = "Alex Martelli",
title = "{Python} in a nutshell",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xv + 636",
year = "2003",
ISBN = "0-596-00188-6",
ISBN-13 = "978-0-596-00188-9",
LCCN = "QA76.73.P98 M37 2003",
bibdate = "Mon Apr 18 15:03:37 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.oreilly.com/catalog/9780596001889",
acknowledgement = ack-nhfb,
remark = "``Covers Python 2.2'' --- cover.",
subject = "Python (Computer program language)",
}
@Article{Miller:2003:OCP,
author = "W. W. Miller and C. Sontag and J. F. Rose",
title = "{OPUS}: {A} {CORBA} Pipeline for {Java}, {Python}, and
{Perl} Applications",
journal = "Astronomical Society of the Pacific Conference
Series",
volume = "295",
pages = "261--264",
year = "2003",
CODEN = "????",
ISSN = "1050-3390",
bibdate = "Tue Sep 2 06:25:03 MDT 2003",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
Ingenta database",
acknowledgement = ack-nhfb,
}
@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.math.utah.edu/pub/tex/bib/python.bib;
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 = "http://www.math.utah.edu/pub/tex/bib/python.bib;
Ingenta database",
acknowledgement = ack-nhfb,
}
@Book{vanRossum:2003:IPR,
editor = "Guido van Rossum and Fred L. {Drake, Jr.}",
title = "An introduction to {Python}: release 2.2.2",
publisher = pub-NETWORK-THEORY,
address = pub-NETWORK-THEORY:adr,
pages = "ii + 115",
year = "2003",
ISBN = "0-9541617-6-9",
ISBN-13 = "978-0-9541617-6-7",
LCCN = "????",
bibdate = "Mon Jul 4 16:13:06 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.ox.ac.uk:210/ADVANCE",
acknowledgement = ack-nhfb,
remark = "Reissued in 2006 as release 2.6, but with same ISBN.",
subject = "Python (Computer program language)",
}
@Book{Blaess:2004:SSL,
author = "Christophe Blaess",
title = "Scripts sous {Linux}: {Shell Bash}, {Sed}, {Awk},
{Perl}, {TCL}, {Tk}, {Python}, {Ruby}",
publisher = pub-EYROLLES,
address = pub-EYROLLES:adr,
edition = "Second",
pages = "xxi + 761",
year = "2004",
ISBN = "2-212-11405-2",
ISBN-13 = "978-2-212-11405-8",
LCCN = "QA76.76O63; QA76.7",
bibdate = "Fri Jul 01 14:51:40 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Article{Blank:2004: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 = "4",
number = "3",
pages = "1--15",
month = sep,
year = "2004",
CODEN = "????",
ISSN = "1531-4278",
bibdate = "Sat Sep 17 14:21:54 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.acm.org/pubs/contents/journals/jeric/",
acknowledgement = ack-nhfb,
}
@Article{Decaluwe:2004:MPB,
author = "Jan Decaluwe",
title = "{MyHDL}: {A} {Python}-based hardware description
language",
journal = j-LINUX-J,
volume = "2004",
number = "127",
pages = "??--??",
month = nov,
year = "2004",
bibdate = "Sat Dec 24 17:46:02 MST 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
}
@Book{Gutschmidt:2004:GPP,
author = "Tom Gutschmidt",
title = "Game programming with {Python}, {Lua}, and {Ruby}",
publisher = "Premier Press",
address = "Boston, MA, USA",
pages = "????",
year = "2004",
ISBN = "????",
ISBN-13 = "????",
LCCN = "QA76.76.C672 G88 2004b",
bibdate = "Thu Apr 16 12:29:09 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.books24x7.com/marc.asp?isbn=1592000770",
acknowledgement = ack-nhfb,
}
@Article{Kirby:2004:AFN,
author = "Robert C. Kirby",
title = "{Algorithm 839}: {FIAT}, a new paradigm for computing
finite element basis functions",
journal = j-TOMS,
volume = "30",
number = "4",
pages = "502--516",
month = dec,
year = "2004",
CODEN = "ACMSCU",
DOI = "http://doi.acm.org/10.1145/1039813.1039820",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
bibdate = "Tue Apr 12 06:34:31 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.acm.org/pubs/contents/journals/toms/",
abstract = "Much of finite element computation is constrained by
the difficulty of evaluating high-order nodal basis
functions. While most codes rely on explicit formulae
for these basis functions, we present a new approach
that allows us to construct a general class of finite
element basis functions from orthonormal polynomials
and evaluate and differentiate them at any points. This
approach relies on fundamental ideas from linear
algebra and is implemented in Python using several
object-oriented and functional programming
techniques.",
acknowledgement = ack-nhfb,
}
@Book{Lutz:2004:LP,
author = "Mark Lutz and David Ascher",
title = "Learning {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xxvi + 591",
year = "2004",
ISBN = "0-596-00281-5",
ISBN-13 = "978-0-596-00281-7",
LCCN = "QA76.73.P98 L877 2004",
bibdate = "Mon Apr 18 15:04:41 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.oreilly.com/catalog/9780596002817",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Article{Reed:2004:RAD,
author = "David Reed",
title = "Rapid application development with {Python} and
{Glade}",
journal = j-LINUX-J,
volume = "2004",
number = "123",
pages = "??--??",
month = jul,
year = "2004",
bibdate = "Sat Dec 24 17:45:58 MST 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
}
@Article{Broker:2005:UPL,
author = "Oliver Br{\"o}ker and Oscar Chinellato and Roman
Geus",
title = "Using {Python} for large scale linear algebra
applications",
journal = j-FUT-GEN-COMP-SYS,
volume = "21",
number = "6",
pages = "969--979",
month = jun,
year = "2005",
CODEN = "FGSEVI",
ISSN = "0167-739X (print), 1872-7115 (electronic)",
ISSN-L = "0167-739X",
bibdate = "Fri Jul 15 08:00:46 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.sciencedirect.com/science/journal/0167739X",
acknowledgement = ack-nhfb,
}
@Article{Cai:2005:PPP,
author = "Xing Cai and Hans Petter Langtangen and Halvard Moe",
title = "On the performance of the {Python} programming
language for serial and parallel scientific
computations",
journal = j-SCI-PROG,
volume = "13",
number = "1",
pages = "31--56",
month = "????",
year = "2005",
CODEN = "SCIPEV",
ISSN = "1058-9244 (print), 1875-919X (electronic)",
bibdate = "Wed Sep 1 14:50:28 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.iospress.nl/",
acknowledgement = ack-nhfb,
}
@Article{Dalcin:2005:MP,
author = "Lisandro Dalc{\'\i}n and Rodrigo Paz and Mario
Storti",
title = "{MPI} for {Python}",
journal = j-J-PAR-DIST-COMP,
volume = "65",
number = "9",
pages = "1108--1115",
month = sep,
year = "2005",
CODEN = "JPDCER",
ISSN = "0743-7315 (print), 1096-0848 (electronic)",
ISSN-L = "0743-7315",
bibdate = "Fri Jul 11 20:32:33 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.sciencedirect.com/science/journal/07437315",
acknowledgement = ack-nhfb,
fjournal = "Journal of Parallel and Distributed Computing",
}
@Article{Dubois:2005:NP,
author = "Paul F. Dubois",
title = "A Nest of {Pythons}",
journal = j-COMPUT-SCI-ENG,
volume = "7",
number = "6",
pages = "81--84",
month = nov # "\slash " # dec,
year = "2005",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2005.108",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Mon Apr 3 09:37:32 MDT 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2005/06/c6toc.htm",
acknowledgement = ack-nhfb,
}
@Book{Hetland:2005:BPN,
author = "Magnus Lie Hetland",
title = "Beginning {Python}: from novice to professional",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xxx + 604",
year = "2005",
ISBN = "1-59059-519-X",
ISBN-13 = "978-1-59059-519-0",
LCCN = "QA76.73.P98 H48 2005",
bibdate = "Mon Jun 26 17:17:50 MDT 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
remark = "The expert's voice in Open Source.",
subject = "Python (Computer program language)",
}
@Article{Kinder:2005:EDP,
author = "Ken Kinder",
title = "Event-driven programming with {Twisted} and {Python}",
journal = j-LINUX-J,
volume = "2005",
number = "131",
pages = "??--??",
month = mar,
year = "2005",
bibdate = "Sat Dec 24 17:46:05 MST 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
}
@Book{Lutz:2005:PPR,
author = "Mark Lutz",
title = "{Python} pocket reference",
publisher = pub-ORA-MEDIA,
address = pub-ORA-MEDIA:adr,
edition = "Third",
pages = "ix + 148",
year = "2005",
ISBN = "0-596-00940-2 (paperback)",
ISBN-13 = "978-0-596-00940-3 (paperback)",
LCCN = "QA76.73.P98 L89 2005",
bibdate = "Thu Sep 22 19:02:42 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.oreilly.com/catalog/9780596009403",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Martelli:2005:PC,
editor = "Alex Martelli and Anna {Martelli Ravenscroft} and
David Ascher",
title = "{Python} cookbook",
publisher = pub-ORA-MEDIA,
address = pub-ORA-MEDIA:adr,
edition = "Second",
pages = "xxxiii + 807",
year = "2005",
ISBN = "0-596-00797-3",
ISBN-13 = "978-0-596-00797-3",
LCCN = "QA76.73.P98 P983 2005",
bibdate = "Thu Oct 6 07:23:24 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
acknowledgement = ack-nhfb,
remark = "Recipes from the Python community. Covers Python 2.3
and 2.4---Cover.",
subject = "Python (Computer program language)",
}
@Article{Orr:2005:RDP,
author = "Mike Orr",
title = "Review: {{\em Dive into Python}}",
journal = j-LINUX-J,
volume = "2005",
number = "130",
pages = "??--??",
month = feb,
year = "2005",
bibdate = "Sat Dec 24 17:46:04 MST 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
}
@Book{vanRossum:2005:PLR,
author = "Guido van Rossum and Fred L. {Drake, Jr.}",
title = "{Python} Language Reference Manual",
publisher = pub-NETWORK-THEORY,
address = pub-NETWORK-THEORY:adr,
pages = "ii + 112",
year = "2005",
ISBN = "0-9541617-8-5",
ISBN-13 = "978-0-9541617-8-1",
LCCN = "QA76.73.P98",
bibdate = "Mon Jul 04 16:02:34 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.ox.ac.uk:210/ADVANCE",
URL = "http://www.network-theory.co.uk/python/language/",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{vanRossum:2005:PTI,
author = "Guido van Rossum and Fred L. {Drake, Jr.}",
title = "The {Python} Tutorial --- An Introduction to
{Python}",
publisher = pub-NETWORK-THEORY,
address = pub-NETWORK-THEORY:adr,
pages = "124 (est.)",
year = "2005",
ISBN = "0-9541617-6-9",
ISBN-13 = "978-0-9541617-6-7",
LCCN = "????",
bibdate = "Mon Jul 04 16:04:19 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Book{Wilson:2005:DCS,
author = "Greg Wilson",
title = "Data crunching: solve everyday problems using {Java},
{Python} and more",
publisher = "Pragmatic Bookshelf",
address = "Raleigh, NC, USA",
pages = "viii + 193",
year = "2005",
ISBN = "0-9745140-7-1",
ISBN-13 = "978-0-9745140-7-9",
LCCN = "QA63 .W55 2005",
bibdate = "Thu Oct 6 07:25:06 MDT 2005",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
series = "The pragmatic programmers",
acknowledgement = ack-nhfb,
subject = "Problem solving; Data processing; Java (Computer
program language); Python (Computer program language)",
}
@Book{Andersson:2006:PSN,
author = "Mats Andersson and Robert Wedin",
title = "{Python} scripting for network management:
{PyMIP--TeMIP} made simple",
howpublished = "Examensarbete, ,",
publisher = "Lule{\aa} tekniska universitet",
address = "Skellefte{\aa}, Sweden",
year = "2006",
ISSN = "1404-5494",
bibdate = "Thu Apr 16 08:24:40 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
series = "Examensarbete, H{\"o}gskoleingenj{\"o}rsprogrammet",
URL = "http://epubl.ltu.se/1404-5494/2006/043/;
http://epubl.ltu.se/1404-5494/2006/043/LTU-HIP-EX-06043-SE.pdf",
acknowledgement = ack-nhfb,
language = "Swedish",
}
@Book{Beazley:2006:PER,
author = "David M. Beazley",
title = "{Python} essential reference",
publisher = pub-SAMS,
address = pub-SAMS:adr,
edition = "Third",
pages = "xiii + 625",
year = "2006",
ISBN = "0-672-32862-3 (paperback)",
ISBN-13 = "978-0-672-32862-6 (paperback)",
LCCN = "QA76.73.P98 B43 2006",
bibdate = "Thu Apr 16 08:47:14 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
remark = "Previous ed.: Indianapolis, Ind.: New Riders, 2001.",
subject = "Python (Computer program language)",
}
@Article{Briggs:2006:IER,
author = "Keith Briggs",
title = "Implementing exact real arithmetic in {python}, {C++}
and {C}",
journal = j-THEOR-COMP-SCI,
volume = "351",
number = "1",
pages = "74--81",
day = "14",
month = feb,
year = "2006",
CODEN = "TCSCDI",
ISSN = "0304-3975 (print), 1879-2294 (electronic)",
ISSN-L = "0304-3975",
bibdate = "Tue Mar 29 06:48:55 MDT 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.sciencedirect.com/science/journal/03043975",
abstract = "I discuss the design and performance issues arising in
the efficient implementation of the scaled-integer
exact real arithmetic model introduced by Boehm and
others. This system represents a real number with a
automatically controlled level of precision by a
rational with implicit denominator. I describe three
practical codes, in python, C++ and C. These allow the
convenient use of this computational paradigm in
commonly used imperative languages.",
acknowledgement = ack-nhfb,
fjournal = "Theoretical Computer Science",
}
@Book{Browning:2006:DLP,
author = "James Burton Browning",
title = "Design, logic, and programming with {Python}: a
hands-on approach",
publisher = "iUniverse",
address = "New York, NY, USA",
pages = "xii + 214",
year = "2006",
ISBN = "0-595-40810-9",
ISBN-13 = "978-0-595-40810-8",
LCCN = "????",
bibdate = "Thu Apr 16 09:29:02 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://copac.ac.uk/",
acknowledgement = ack-nhfb,
remark = "Edited by C. Anne Joyner.",
}
@Book{Dawson:2006:PPA,
author = "Mike Dawson",
title = "{Python} programming for the absolute beginner",
publisher = "Thomson Course Technology",
address = "Boston, MA, USA",
edition = "Second",
pages = "xxiv + 447",
year = "2006",
ISBN = "1-59863-112-8",
ISBN-13 = "978-1-59863-112-8",
LCCN = "QA76.73.P98 D39 2006",
bibdate = "Thu Apr 16 08:48:00 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Fettig:2006:TNP,
author = "Abe Fettig and Glyph Lefkowitz",
title = "Twisted network programming essentials",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xix + 213",
year = "2006",
ISBN = "0-596-10032-9",
ISBN-13 = "978-0-596-10032-2",
LCCN = "QA76.73.P98 F48 2005eb; QA76.73.P98",
bibdate = "Tue Aug 5 17:47:55 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596100322",
acknowledgement = ack-nhfb,
remark = "Foreword by Glyph Lefkowitz, creator of Twisted",
subject = "Python (Computer program language); Internet
programming; Computer networks; Design and
construction; Open source software",
}
@Book{Goebel:2006:BPT,
author = "John A. Goebel and Adil Hasan and Francesco Safai
Tehran",
title = "The book of {Python}: from the tip of the tongue to
the end of the tale",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "1000",
year = "2006",
ISBN = "1-59327-103-4 (paperback)",
ISBN-13 = "978-1-59327-103-9 (paperback)",
LCCN = "QA76.73.P98",
bibdate = "Thu Apr 16 09:18:13 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.tcd.ie:210/advance; z3950.gbv.de:20011/gvk",
URL = "http://www.loc.gov/catdir/toc/ecip064/2005034382.html",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Harrison:2006:MSP,
author = "Guy Harrison and Steven Feuerstein",
title = "{MySQL} stored procedure programming: building
high-performance web applications with {PHP}, {Perl},
{Python}, {Java} \& {.NET}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xxiii + 609",
year = "2006",
ISBN = "0-596-10089-2",
ISBN-13 = "978-0-596-10089-6",
LCCN = "QA76.73.S67 H377 2006eb; QA76.73.S67",
bibdate = "Tue Aug 5 17:49:10 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596100896",
acknowledgement = ack-nhfb,
subject = "SQL (Computer program language); Database management",
}
@Article{Hinsen:2006:UBP,
author = "Konrad Hinsen and Hans Petter Langtangen and Ola
Skavhaug and {\AA}smund {\O}deg{\aa}rd",
title = "Using {BSP} and {Python} to simplify parallel
programming",
journal = j-FUT-GEN-COMP-SYS,
volume = "22",
number = "1--2",
pages = "123--157",
month = jan,
year = "2006",
CODEN = "FGSEVI",
ISSN = "0167-739X (print), 1872-7115 (electronic)",
ISSN-L = "0167-739X",
bibdate = "Sat Sep 11 13:08:05 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.sciencedirect.com/science/journal/0167739X",
acknowledgement = ack-nhfb,
}
@MastersThesis{Lacheiner:2006:EPB,
author = "Hermann Lacheiner",
title = "{Entwicklung einer auf Python basierenden Rich Client
Platform f{\"u}r Linux}. ({German}) [{Development} of a
{Python}-based {Rich Client Platform} for {Linux}]",
type = "{Diplome-Arbeit}",
school = "Universit{\"a}t Linz",
address = "Linz, Austria",
pages = "v + 86",
year = "2006",
bibdate = "Thu Apr 16 09:12:12 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://meteor.bibvb.ac.at/",
acknowledgement = ack-nhfb,
language = "German",
}
@Book{Langtangen:2006:PSC,
author = "Hans Petter Langtangen",
title = "{Python} scripting for computational science",
volume = "3",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Second",
pages = "xxiv + 736",
year = "2006",
DOI = "http://dx.doi.org/10.1007/3-540-31269-2",
ISBN = "3-540-29415-5",
ISBN-13 = "978-3-540-29415-3",
LCCN = "????",
bibdate = "Thu Apr 16 08:29:23 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.bibsys.no:2100/BIBSYS",
series = "Texts in computational science and engineering",
acknowledgement = ack-nhfb,
subject = "Python",
}
@Book{Lindblad:2006:PP,
author = "Erik Lindblad",
title = "Programmering i {Python}",
publisher = pub-STUDENTLITTERATUR,
address = pub-STUDENTLITTERATUR:adr,
pages = "406",
year = "2006",
ISBN = "91-44-04520-4",
ISBN-13 = "978-91-44-04520-7",
LCCN = "????",
bibdate = "Thu Apr 16 08:22:02 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.bibsys.no:2100/BIBSYS",
acknowledgement = ack-nhfb,
language = "Swedish",
subject = "Python",
}
@Book{Lingl:2006:PKC,
author = "Gregor Lingl",
title = "{Python f{\"u}r Kids: [mit CD ; auf CD: aktuelles
Python 2.5, das Grafik-Modul xturtle und alle
Programmbeispiele]}",
publisher = "bhv, Redline",
address = "Heidelberg, Germany",
edition = "Second",
pages = "416",
year = "2006",
ISBN = "3-8266-8622-5",
ISBN-13 = "978-3-8266-8622-1",
LCCN = "????",
bibdate = "Thu Apr 16 09:07:47 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 19.95",
acknowledgement = ack-nhfb,
language = "German",
subject = "Python (Programmiersprache); Kindersachbuch; CD-ROM
f{\"u}r Kinder",
}
@Book{Lutz:2006:PP,
author = "Mark Lutz",
title = "Programming {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Third",
pages = "xlii + 1552",
year = "2006",
ISBN = "0-596-00925-9",
ISBN-13 = "978-0-596-00925-0",
LCCN = "QA76.73.P98 L88 2006eb; QA76.73.P98 L88 2006;
QA76.73.P98",
bibdate = "Tue Aug 5 17:45:53 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596009250",
acknowledgement = ack-nhfb,
remark = "Previous edition 2001.",
subject = "Python (Computer program language)",
}
@Book{Martelli:2006:PN,
author = "Alex Martelli",
title = "{Python} in a nutshell",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xiv + 695",
year = "2006",
ISBN = "0-596-10046-9",
ISBN-13 = "978-0-596-10046-9",
LCCN = "QA76.73.P98 M37 2006eb; QA76.73.P98 M37 2006;
QA76.73.P98",
bibdate = "Tue Aug 5 17:48:02 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596100469",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Martelli:2006:PPE,
author = "Alex Martelli and Anna Martelli Ravensroft and David
Ascher",
title = "{Python} par l'exemple",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xxv + 525",
year = "2006",
ISBN = "2-84177-379-5",
ISBN-13 = "978-2-84177-379-4",
LCCN = "????",
bibdate = "Thu Apr 16 08:54:26 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
note = "French translation by {\'E}ric Jacoboni.",
acknowledgement = ack-nhfb,
language = "French",
}
@Book{Maruch:2006:PD,
author = "Stef Maruch and Aahz Maruch",
title = "{Python} for dummies",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xx + 410",
year = "2006",
ISBN = "0-471-77864-8 (paperback)",
ISBN-13 = "978-0-471-77864-6 (paperback)",
LCCN = "QA76.73.P98 M374 2006",
bibdate = "Thu Apr 16 08:38:44 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/toc/fy0713/2006924031.html;
http://www.loc.gov/catdir/enhancements/fy0741/2006924031-b.html;
http://www.loc.gov/catdir/enhancements/fy0741/2006924031-d.html",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Article{Nagel:2006:EPY,
author = "William Nagel",
title = "Embedding {Python} in your {C} programs",
journal = j-LINUX-J,
volume = "2006",
number = "142",
pages = "8--8",
month = feb,
year = "2006",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Thu Mar 9 06:03:10 MST 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@Article{Rickett:2006:RPF,
author = "Christopher D. Rickett and Sung-Eun Choi and Craig E.
Rasmussen and Matthew J. Sottile",
title = "Rapid prototyping frameworks for developing scientific
applications: {A} case study",
journal = j-J-SUPERCOMPUTING,
volume = "36",
number = "2",
pages = "123--134",
month = may,
year = "2006",
CODEN = "JOSUED",
DOI = "http://dx.doi.org/10.1007/s11227-006-7953-6",
ISSN = "0920-8542 (print), 1573-0484 (electronic)",
ISSN-L = "0920-8542",
bibdate = "Wed Jul 9 17:32:28 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=36&issue=2",
URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=36&issue=2&spage=123",
acknowledgement = ack-nhfb,
keywords = "CCA; Components; Python",
}
@Book{Schroeder:2006:VTO,
author = "Will Schroeder and Ken Martin and Bill Lorensen",
title = "The visualization toolkit: an object-oriented approach
to {3D} graphics [visualize data in 3{D} --- medical,
engineering or scientific; build your own applications
with {C}++, Tcl, Java or Python; includes source code
for {VTK} (supports {UNIX}, Windows and Mac)]",
publisher = "Kitware",
address = "Clifton Park, NY",
edition = "Fourth",
pages = "xvi + 512",
year = "2006",
ISBN = "1-930934-19-X",
ISBN-13 = "978-1-930934-19-1",
LCCN = "????",
bibdate = "Thu Apr 16 09:20:47 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.bibsys.no:2100/BIBSYS",
acknowledgement = ack-nhfb,
subject = "Visualisering; Datamaskinassistert presentasjon;
Python",
}
@Article{Stelter:2006:BHA,
author = "Fred Stelter",
title = "Building a home automation and security system with
{Python}",
journal = j-LINUX-J,
volume = "2006",
number = "142",
pages = "4--4",
month = feb,
year = "2006",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Thu Mar 9 06:03:10 MST 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
fjournal = "Linux Journal",
}
@Book{Tanimoto:2006:IPA,
author = "Steven L. Tanimoto",
title = "Introduction to {Python} for Artificial Intelligence",
publisher = pub-IEEE,
address = pub-IEEE:adr,
pages = "????",
year = "2006",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Tue Mar 07 16:44:55 2006",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
price = "US\$19.00",
URL = "http://www.computer.org/portal/pages/ieeecs/ReadyNotes/tanimotoabstract.html",
acknowledgement = ack-nhfb,
}
@Book{Telles:2006:PPC,
author = "Matthew A. Telles",
title = "{Python} power!: the comprehensive guide",
publisher = "Thomson Course Technology PTR",
address = "Boston, MA, USA",
pages = "xx + 508",
year = "2006",
ISBN = "1-59863-158-6",
ISBN-13 = "978-1-59863-158-6",
LCCN = "QA76.73.P98 T45 2006",
bibdate = "Thu Apr 16 08:20:41 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
remark = "Reissued in 2008 with same ISBN.",
subject = "Python (Computer program language)",
}
@Book{Weigend:2006:OPP,
author = "Michael Weigend",
title = "{Objektorientierte Programmierung mit Python:
[Klassen, Objekte, Vererbung und Polymorphie praktisch
angewendet; XML, GUI-Programmierung, Threads und
CGI-Scripting; {\"U}bungen mit Musterl{\"o}sungen zu
jedem Kapitel]}",
publisher = "mitp",
address = "Bonn, Germany",
edition = "Third",
pages = "700",
year = "2006",
ISBN = "3-8266-1660-X",
ISBN-13 = "978-3-8266-1660-0",
LCCN = "????",
bibdate = "Thu Apr 16 09:07:41 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 36.95",
series = "Programmierung",
URL = "http://www.gbv.de/dms/ilmenau/toc/510475221.PDF",
acknowledgement = ack-nhfb,
subject = "Python <Programmiersprache>",
}
@Book{Weigend:2006:PGP,
author = "Michael Weigend",
title = "{Python Ge-Packt: [schneller Zugriff auf Module,
Klassen und Funktionen; XML, Tkinter, Datenbanken,
Internet-Programmierung; objektorientierte
Programmierung und New-Style-Klassen]}",
publisher = "mitp",
address = "Heidelberg, Germany",
edition = "Third",
pages = "618",
year = "2006",
ISBN = "3-8266-1659-6",
ISBN-13 = "978-3-8266-1659-4",
LCCN = "????",
bibdate = "Thu Apr 16 09:01:14 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 17.95",
series = "Ge-Packte Referenz",
URL = "http://www.gbv.de/dms/bsz/toc/bsz254799760inh.pdf",
acknowledgement = ack-nhfb,
language = "German",
subject = "Python 2.5",
}
@Book{Ziade:2006:PP,
author = "Tarek Ziad{\'e}",
title = "Programmation {Python}",
publisher = pub-EYROLLES,
address = pub-EYROLLES:adr,
pages = "xxxviii + 537",
year = "2006",
ISBN = "2-212-11677-2",
ISBN-13 = "978-2-212-11677-9",
LCCN = "????",
bibdate = "Thu Apr 16 08:48:15 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
acknowledgement = ack-nhfb,
language = "French",
}
@Article{Backer:2007:CPE,
author = "Arnd B{\"a}cker",
title = "Computational Physics Education with {Python}",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "30--33",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.48",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Bienstman:2007:PNR,
author = "Peter Bienstman and Lieven Vanholme and Wim Bogaerts
and Pieter Dumon and Peter Vandersteegen",
title = "{Python} in Nanophotonics Research",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "46--47",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.59",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Borcherds:2007:PLC,
author = "P. H. Borcherds",
title = "{Python}: a language for computational physics",
journal = j-COMP-PHYS-COMM,
volume = "177",
number = "1--2",
pages = "199--201",
month = jul,
year = "2007",
CODEN = "CPHCBZ",
ISSN = "0010-4655 (print), 1879-2944 (electronic)",
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 23:42:20 MST 2012",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
http://www.sciencedirect.com/science/journal/00104655",
URL = "http://www.sciencedirect.com/science/article/pii/S0010465507000732",
acknowledgement = ack-nhfb,
fjournal = "Computer Physics Communications",
}
@Book{Chun:2007:ACPa,
author = "Wesley J. Chun",
title = "Au coeur de {Python}: Notions fondamentales.
({French}) [{Core Python}: Fundamental ideas]",
publisher = "CampusPress",
address = "Paris, France",
pages = "xxviii + 645",
year = "2007",
ISBN = "2-7440-2148-2",
ISBN-13 = "978-2-7440-2148-0",
LCCN = "????",
bibdate = "Thu Apr 16 09:56:12 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
acknowledgement = ack-nhfb,
language = "French",
}
@Book{Chun:2007:ACPb,
author = "Wesley J. Chun",
title = "Au coeur de {Python}: Notions avanc{\'e}es. ({French})
[{Core Python}: Advanced ideas]",
publisher = "CampusPress",
address = "Paris, France",
pages = "xxii + 337",
year = "2007",
ISBN = "2-7440-2195-4",
ISBN-13 = "978-2-7440-2195-4",
LCCN = "????",
bibdate = "Thu Apr 16 09:56:12 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
acknowledgement = ack-nhfb,
language = "French",
}
@Book{Chun:2007:CPP,
author = "Wesley J. Chun",
title = "Core {Python} programming",
publisher = pub-PH,
address = pub-PH:adr,
edition = "Second",
pages = "xxxvii + 1077",
year = "2007",
ISBN = "0-13-226993-7 (paperback)",
ISBN-13 = "978-0-13-226993-3 (paperback)",
LCCN = "QA76.73.P98 C48 2007",
bibdate = "Thu Apr 16 10:01:59 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Prentice Hall core series",
URL = "http://www.loc.gov/catdir/toc/ecip0615/2006019559.html",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Article{Cooper:2007:ERH,
author = "Jonathan Cooper and Steve McKeever",
title = "Experience report: a {Haskell} interpreter for
{cellML}",
journal = j-SIGPLAN,
volume = "42",
number = "9",
pages = "247--250",
month = sep,
year = "2007",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1291151.1291190",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jun 18 10:59:28 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "In this paper we present our use of functional
programming (FP), specifically Haskell, to provide an
operational semantics for a domain-specific language,
CellML, that describes mathematical models of
biological processes. We analyse the benefits and
shortcomings of this approach, in comparison with other
semantic definitions for CellML.\par
It is our claim that using FP for our semantics results
in a more concise and useful artifact for describing
what such a model means. The use of lazy evaluation
removes the need to explicitly determine an evaluation
order for the model, resulting in a more elegant
interpreter. Crucially, using FP enables us to prove
the correctness of optimisation techniques for such
models. This gives us more confidence in scientific
deductions from simulation results. We compare the
Python implementation of these optimisation techniques
with our use of Haskell in proving their correctness.",
acknowledgement = ack-nhfb,
keywords = "cellML; Haskell",
}
@Book{Daly:2007:NGW,
author = "Liza Daly",
title = "Next-generation web frameworks in {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
year = "2007",
ISBN = "0-596-51371-2",
ISBN-13 = "978-0-596-51371-9",
LCCN = "QA76.73.P98 L59 2007eb; QA76.73.P98",
bibdate = "Tue Aug 5 17:55:28 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596513719",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Dayley:2007:PPE,
author = "Brad Dayley",
title = "{Python} phrasebook: essential code and commands",
publisher = pub-SAMS,
address = pub-SAMS:adr,
pages = "v + 275",
year = "2007",
ISBN = "0-672-32910-7 (paperback)",
ISBN-13 = "978-0-672-32910-4 (paperback)",
LCCN = "QA76.73.P98 D395 2007",
bibdate = "Thu Apr 16 08:47:38 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Developer's library",
URL = "http://www.loc.gov/catdir/toc/fy0706/2006922308.html",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Terminology",
}
@Book{Dayley:2007:PTC,
author = "Brad Dayley",
title = "{Python} in tasca: codice e commandi in tasca",
publisher = "Pearson Education",
address = "Milano, Italy",
pages = "vi + 277",
year = "2007",
ISBN = "88-7192-405-3",
ISBN-13 = "9788871924052",
LCCN = "????",
bibdate = "Thu Apr 16 10:29:01 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
language = "Italian",
}
@Article{Dubois:2007:GEI,
author = "Paul F. Dubois",
title = "{Guest Editor}'s Introduction: {Python}: Batteries
Included",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "7--9",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.51",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
URL = "http://csdl.computer.org/comp/mags/cs/2007/03/c3007.pdf",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Greenfield:2007:RSP,
author = "Perry Greenfield",
title = "Reaching for the Stars with {Python}",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "38--40",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.62",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Harris:2007:GPL,
author = "Andy Harris",
title = "Game programming: the {L Line}: the express line to
learning",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xxv + 570",
year = "2007",
ISBN = "0-470-06822-1 (paperback)",
ISBN-13 = "978-0-470-06822-9 (paperback)",
LCCN = "QA76.76.C672",
bibdate = "Thu Apr 16 10:36:13 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
URL = "http://www.loc.gov/catdir/enhancements/fy0741/2006936755-b.html;
http://www.loc.gov/catdir/enhancements/fy0741/2006936755-d.html;
http://www.loc.gov/catdir/enhancements/fy0741/2006936755-t.html",
acknowledgement = ack-nhfb,
subject = "Computer games; Programming; Python",
}
@Article{Hinsen:2007:PSP,
author = "Konrad Hinsen",
title = "Parallel Scripting with {Python}",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "6",
pages = "82--89",
month = nov # "\slash " # dec,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.117",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:16:40 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/0000/00/c0toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Krauss:2007:PMM,
author = "Ryan W. Krauss and Wayne J. Book",
title = "A {Python} Module for Modeling and Control Design of
Flexible Robots",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "41--45",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.44",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Langtangen:2007:PSC,
author = "Hans Petter Langtangen",
title = "{Python} scripting for computational science",
volume = "3",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Third",
pages = "????",
year = "2007",
ISBN = "3-540-73915-7",
ISBN-13 = "978-3-540-73915-9",
LCCN = "????",
bibdate = "Thu Apr 16 10:03:45 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Texts in computational science and engineering",
acknowledgement = ack-nhfb,
}
@Article{Luszczek:2007:HPD,
author = "Piotr Luszczek and Jack Dongarra",
title = "High Performance Development for High End Computing
With {Python Language Wrapper (PLW)}",
journal = j-IJHPCA,
volume = "21",
number = "3",
pages = "360--369",
month = aug,
year = "2007",
CODEN = "IHPCFL",
DOI = "http://dx.doi.org/10.1177/1094342007078444",
ISSN = "1094-3420 (print), 1741-2846 (electronic)",
ISSN-L = "1094-3420",
bibdate = "Tue Aug 31 09:59:45 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://hpc.sagepub.com/content/21/3.toc",
URL = "http://hpc.sagepub.com/content/21/3/360.full.pdf+html",
acknowledgement = ack-nhfb,
}
@Book{Lutz:2007:EPM,
author = "Mark Lutz and David Ascher and Dinu C.. Gherman",
title = "{Einf{\"u}hrung in Python: [moderne
{OO}-Programmierung; behandelt Python 2.5]}",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xxvii + 624",
year = "2007",
ISBN = "3-89721-488-1",
ISBN-13 = "978-3-89721-488-0",
LCCN = "????",
bibdate = "Thu Apr 16 10:09:57 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 39.90",
URL = "http://www.gbv.de/dms/ilmenau/toc/527924601.PDF",
acknowledgement = ack-nhfb,
language = "German",
}
@Article{Mardal:2007:UPS,
author = "Kent-Andre Mardal and Ola Skavhaug and Glenn T. Lines
and Gunnar A. Staff and {\AA}smund {\O}deg{\aa}rd",
title = "Using {Python} to Solve Partial Differential
Equations",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "48--51",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.64",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Martelli:2007:PC,
author = "Alex Martelli",
title = "{Python} en concentr{\'e}",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xvi + 802",
year = "2007",
ISBN = "2-84177-452-X",
ISBN-13 = "978-2-84177-452-4",
LCCN = "????",
bibdate = "Thu Apr 16 09:49:46 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
note = "French translation by {\'E}ric Jacoboni and Yann
Serra.",
acknowledgement = ack-nhfb,
language = "French",
}
@Book{McGugan:2007:BGD,
author = "Will McGugan",
title = "Beginning game development with {Python} and {Pygame}:
from novice to professional",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xxiii + 316",
year = "2007",
DOI = "http://dx.doi.org/10.1007/978-1-4302-0325-4",
ISBN = "1-59059-872-5",
ISBN-13 = "978-1-59059-872-6",
LCCN = "????",
bibdate = "Thu Apr 16 10:36:14 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
series = "The expert's voice in open source",
acknowledgement = ack-nhfb,
}
@Book{McGuire:2007:GSP,
author = "Paul McGuire",
title = "Getting started with {{\tt pyparsing}}",
publisher = pub-ORA,
address = pub-ORA:adr,
year = "2007",
ISBN = "0-596-51423-9",
ISBN-13 = "978-0-596-51423-5",
LCCN = "QA76.76.A65 M33 2007eb; QA76.76.A65",
bibdate = "Tue Aug 5 17:57:21 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
series = "O'Reilly shortcuts",
URL = "http://www.oreilly.com/catalog/9780596514235",
acknowledgement = ack-nhfb,
subject = "Application software; Python (Computer program
language)",
}
@Book{Miller:2007:CSP,
author = "Bradley N. Miller and David L. Ranum",
title = "Computer science: the {Python} programming language",
publisher = "Jones and Bartlett Publishers",
address = "Sudbury, MA, USA",
pages = "59",
year = "2007",
ISBN = "0-7637-4316-X",
ISBN-13 = "978-0-7637-4316-1",
LCCN = "QA76.73.P98 M537 2007",
bibdate = "Thu Apr 16 10:04:41 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Article{Millman:2007:AFM,
author = "K. Jarrod Millman and Matthew Brett",
title = "Analysis of Functional Magnetic Resonance Imaging in
{Python}",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "52--55",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.46",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Moore:2007:PPF,
author = "Dana Moore and Raymond Budd and William Wright",
title = "Professional {Python} frameworks: {Web 2.0}
programming with {Django} and {TurboGears}",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xxvii + 420",
year = "2007",
ISBN = "0-470-13809-2 (paperback)",
ISBN-13 = "978-0-470-13809-0 (paperback)",
LCCN = "TK5105.888 .M663 2007",
bibdate = "Thu Apr 16 09:37:39 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Wrox professional guides",
URL = "http://www.loc.gov/catdir/enhancements/fy0741/2007032138-d.html;
http://www.loc.gov/catdir/enhancements/fy0741/2007032138-t.html;
http://www.loc.gov/catdir/enhancements/fy0804/2007032138-b.html",
acknowledgement = ack-nhfb,
subject = "Web site development; Python (Computer program
language)",
}
@Article{Myers:2007:PEC,
author = "Christopher R. Myers and James P. Sethna",
title = "{Python} for Education: Computational Methods for
Nonlinear Systems",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "75--79",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.56",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Myers:2007:PUS,
author = "Christopher R. Myers and Ryan N. Gutenkunst and James
P. Sethna",
title = "{Python} Unleashed on Systems Biology",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "34--37",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.60",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Nilsen:2007:MIQ,
author = "Jon Kristian Nilsen",
title = "{MontePython}: Implementing Quantum {Monte Carlo}
using {Python}",
journal = j-COMP-PHYS-COMM,
volume = "177",
number = "10",
pages = "799--814",
day = "15",
month = nov,
year = "2007",
CODEN = "CPHCBZ",
ISSN = "0010-4655 (print), 1879-2944 (electronic)",
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 23:42:26 MST 2012",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
http://www.sciencedirect.com/science/journal/00104655",
URL = "http://www.sciencedirect.com/science/article/pii/S0010465507003141",
acknowledgement = ack-nhfb,
fjournal = "Computer Physics Communications",
}
@Article{Nilsen:2007:PSC,
author = "Jon K. Nilsen",
title = "{Python} in scientific computing: Applications to
{Bose--Einstein} condensates",
journal = j-COMP-PHYS-COMM,
volume = "177",
number = "1--2",
pages = "45--45",
month = jul,
year = "2007",
CODEN = "CPHCBZ",
ISSN = "0010-4655 (print), 1879-2944 (electronic)",
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 23:42:20 MST 2012",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
http://www.sciencedirect.com/science/journal/00104655",
URL = "http://www.sciencedirect.com/science/article/pii/S0010465507001312",
acknowledgement = ack-nhfb,
fjournal = "Computer Physics Communications",
}
@Article{Oliphant:2007:PSC,
author = "Travis E. Oliphant",
title = "{Python} for Scientific Computing",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "10--20",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.58",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Perez:2007:ISI,
author = "Fernando P{\'e}rez and Brian E. Granger",
title = "{IPython}: {A} System for Interactive Scientific
Computing",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "21--29",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.53",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Ramm:2007:RWA,
author = "Mark Ramm and Kevin Dangoor and Gigi Sayfan",
title = "Rapid {Web} applications with {TurboGears}: using
{Python} to create {Ajax}-powered sites",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xxvii + 472",
year = "2007",
ISBN = "0-13-243388-5 (paperback)",
ISBN-13 = "978-0-13-243388-4 (paperback)",
LCCN = "TK5105.888 .R355 2007",
bibdate = "Thu Apr 16 10:13:01 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Prentice Hall open source software development
series",
acknowledgement = ack-nhfb,
subject = "Web site development; Python (Computer program
language); TurboGears (Computer file); Ajax (Web site
development technology)",
tableofcontents = "Preface xxiii \\
Acknowledgments xxv \\
Part I: TurboGears Fundamentals \\
\\
Chapter 1: Introduction to TurboGears 3 \\
\\
Chapter 2 Getting Started with TurboGears 13 \\
Chapter 3: The Architecture of a TurboGears Application
25 \\
Part II: Building a Simple TurboGears Application \\
Chapter 4: Creating a Simple Application 43 \\
Chapter 5: Enhancing Our Bookmark Application 59 \\
Part III: Exploring a Real World TurboGears Application
\\
Chapter 6: Exploring More Complex Models in WhatWhat
Status 83 \\
Chapter 7: Controllers, Views, and JavaScript in the
WhatWhat Status 97 \\
Chapter 8: RSS, Cookies, and Dynamic Views in WhatWhat
Status 115 \\
Chapter 9: Ajax and WhatWhat Status Projects 133 \\
Part IV: SQLObject and TurboGears Models \\
Chapter 10: SQLObject Basics 151 \\
Chapter 11: Mastering SQLObject 165 \\
Chapter 12: Customizing SQLObject Behavior 183 \\
Part V: TurboGears View Technologies \\
Chapter 13: Dynamic Templates with Kid 209 \\
Chapter 14: Creating Better JavaScript with MochiKit
225 \\
Chapter 15: Effective Ajax with MochiKit 273 \\
Chapter 16: TurboGears Widgets: Bringing CSS, XHTML,
and JavaScript Together in Reusable Components 309 Part
VI: CherryPy and TurboGears Controller Technologies \\
Chapter 17: CherryPy and TurboGears Decorators 335 \\
Chapter 18: TurboGears Deployment 355 Part VII:
TurboGears Extras \\
Chapter 19 The TurboGears Toolbox and Other Tools 371
\\
Chapter 20: Internationalization 383 \\
Chapter 21: Testing a TurboGears Application 397 \\
Chapter 22: TurboGears Identity and Security 417 \\
Part VIII: Appendix \\
Appendix: SQLAlchemy 431 \\
Index 449",
}
@Book{Scheible:2007:MPR,
author = "J{\"u}rgen Scheible and Ville Tuulos and others",
title = "Mobile {Python}: rapid prototyping of applications on
the mobile platform",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xx + 327",
year = "2007",
ISBN = "0-470-51505-8 (paperback)",
ISBN-13 = "978-0-470-51505-1 (paperback)",
LCCN = "QA76.73.P98 S34 2007",
bibdate = "Thu Apr 16 09:39:06 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/enhancements/fy0739/2007029113-d.html;
http://www.loc.gov/catdir/enhancements/fy0833/2007029113-b.html;
http://www.loc.gov/catdir/enhancements/fy0833/2007029113-t.html",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Nokia smartphones;
Symbian OS (Computer file); Cellular telephones;
Programming",
}
@Article{Shi:2007:PIG,
author = "Xuan Shi",
title = "{Python} for {Internet} {GIS} Applications",
journal = j-COMPUT-SCI-ENG,
volume = "9",
number = "3",
pages = "56--59",
month = may # "\slash " # jun,
year = "2007",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2007.57",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:16:39 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2007/03/c3toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Stubblebine:2007:REP,
author = "Tony Stubblebine",
title = "Regular expression pocket reference: Regular
expressions for {Perl}, {Ruby}, {PHP}, {Python}, {C},
{Java}, and {.NET}.",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "vii + 117",
year = "2007",
ISBN = "0-596-51427-1 (paperback)",
ISBN-13 = "978-0-596-51427-3 (paperback)",
LCCN = "QA76.9.T48 S78 2007",
bibdate = "Thu Apr 16 10:31:52 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/toc/fy0802/2007281074.html",
acknowledgement = ack-nhfb,
subject = "Text processing (Computer science); Programming
languages (Electronic computers); Syntax",
}
@Book{Tidwell:2007:XMX,
author = "Doug Tidwell",
title = "{XSLT}: mastering {XML} transformations",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "xviii + 965",
year = "2007",
ISBN = "0-596-52721-7 (paperback)",
ISBN-13 = "978-0-596-52721-1 (paperback)",
LCCN = "QA76.73.X58 T53 2008",
bibdate = "Mon Oct 13 15:15:17 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.tcd.ie:210/advance",
price = "US\$31.99",
acknowledgement = ack-nhfb,
keywords = "Extensible Markup Language; Extensible Style sheet
Language for Transformation (XSLT); HTM Web pages; HTML
CSS markup language; HTML home pages; HTML hypertext;
HTML markup language; XHTML; XML hypertext markup
language; XML Python; XML SVG markup language",
subject = "XSLT (Computer program language)",
}
@Book{Walerowski:2007:PSV,
editor = "Peter Walerowski",
title = "{Python: 5 Stunden Video-Training: PC, Mac und TV}",
volume = "6080",
publisher = pub-AW,
address = pub-AW:adr,
year = "2007",
ISBN = "3-8273-6080-3",
ISBN-13 = "978-3-8273-6080-9",
LCCN = "????",
bibdate = "Thu Apr 16 10:10:11 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
note = "One DVD.",
price = "EUR 49.95",
series = "Video2Brain; Addison-Wesley; Open source library",
acknowledgement = ack-nhfb,
language = "German",
}
@Book{Bailly:2008:IPA,
author = "Yves Bailly",
title = "Initiation {\`a} la programmation avec {Python} et
{C++}",
publisher = "Pearson Education France",
address = "Paris, France",
pages = "xi + 255",
year = "2008",
LCCN = "????",
bibdate = "Thu Apr 16 11:04:16 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
acknowledgement = ack-nhfb,
language = "French",
}
@Book{Bassi:2008:PB,
author = "Sebastian Bassi",
title = "{Python} for bioinformatics",
publisher = pub-CHAPMAN-HALL-CRC,
address = pub-CHAPMAN-HALL-CRC:adr,
pages = "????",
year = "2008",
ISBN = "1-58488-929-2 (paperback)",
ISBN-13 = "978-1-58488-929-8 (paperback)",
LCCN = "????",
bibdate = "Thu Apr 16 11:46:17 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.tcd.ie:210/advance",
series = "Chapman and Hall/CRC mathematical and computational
biology series",
acknowledgement = ack-nhfb,
remark = "Includes CD-ROM.",
subject = "Python (Computer program language); Bioinformatics",
}
@Book{Bennett:2008:PDP,
author = "James Bennett",
title = "Practical {Django} projects",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xvii + 237",
year = "2008",
ISBN = "1-59059-996-9",
ISBN-13 = "9781590599969",
LCCN = "TK5105.888.B4512; TK5105.888.B4512 2008",
bibdate = "Thu Apr 16 11:21:25 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.mit.edu:9909/mit01",
series = "The expert's voice in Web development",
acknowledgement = ack-nhfb,
keywords = "Python",
subject = "Django (Electronic resource); Web site development",
tableofcontents = "Ch. 1. Welcome to Django \\
Ch. 2. Your First Django Site: A Simple CMS \\
Ch. 3. Customizing the Simple CMS \\
Ch. 4. A Django-Powered Weblog \\
Ch. 5. Expanding the Weblog \\
Ch. 6. Templates for the Weblog \\
Ch. 7. Finishing the Weblog \\
Ch. 8. A Social Code-Sharing Site \\
Ch. 9. Form Processing in the Code-Sharing Application
\\
Ch. 10. Finishing the Code-Sharing Application \\
Ch. 11. Writing Reusable Django Applications",
}
@Book{Chun:2008:PF,
author = "Wesley Chun",
title = "{Python} fundamentals",
publisher = pub-PH,
address = pub-PH:adr,
pages = "vi + 94",
year = "2008",
ISBN = "0-13-714341-9 (paperback)",
ISBN-13 = "978-0-13-714341-2 (paperback)",
LCCN = "????",
bibdate = "Thu Apr 16 11:00:33 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.ox.ac.uk:210/ADVANCE",
acknowledgement = ack-nhfb,
remark = "Based on Core Python Programming, Second Edition. 7+
Hours of Video Instruction.",
subject = "Python (Computer program language)",
}
@Book{Copeland:2008:ES,
author = "Rick Copeland",
title = "Essential {SQLAlchemy}",
publisher = pub-ORA-MEDIA,
address = pub-ORA-MEDIA:adr,
pages = "xi + 215",
year = "2008",
ISBN = "0-596-51614-2",
ISBN-13 = "978-0-596-51614-7",
LCCN = "QA76.9.W43 C67 2008",
bibdate = "Sat Nov 13 10:17:02 MST 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90;
prodorbis.library.yale.edu:7090/voyager",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); SQL (Computer
program language); Web databases",
subject = "Web databases; Python (Computer program language); SQL
(Computer program language)",
}
@Article{Dalcin:2008:MPP,
author = "Lisandro Dalc{\'\i}n and Rodrigo Paz and Mario Storti
and Jorge D'El{\'\i}a",
title = "{MPI} for {Python}: Performance improvements and
{MPI-2} extensions",
journal = j-J-PAR-DIST-COMP,
volume = "68",
number = "5",
pages = "655--662",
month = may,
year = "2008",
CODEN = "JPDCER",
ISSN = "0743-7315 (print), 1096-0848 (electronic)",
ISSN-L = "0743-7315",
bibdate = "Fri Jul 11 20:32:36 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.sciencedirect.com/science/journal/07437315",
acknowledgement = ack-nhfb,
fjournal = "Journal of Parallel and Distributed Computing",
}
@Article{Doring:2008:ESL,
author = "Holger D{\"o}ring",
title = "Evaluating Scripting Languages: How {Python} Can Help
Political Methodologists",
journal = "The Political Methodologist",
volume = "16",
number = "1",
institution = "Bibliothek der Universit{\"a}t Konstanz",
pages = "8--12",
year = "2008",
bibdate = "Thu Apr 16 11:32:19 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://nbn-resolving.de/urn/resolver.pl?urn=urn:nbn:de:bsz:352-opus-76526",
acknowledgement = ack-nhfb,
}
@Book{Ernesti:2008:PUH,
author = "Johannes Ernesti and Peter Kaiser",
title = "{Python: das umfassende Handbuch; [aktuell zu Python
2.5; Einf{\"u}hrung, Praxis, Referenz;
Sprachgrundlagen, Objektorientierung, Modularisierung;
Web-Programmierung mit Django, GUIs,
Netzwerkkommunikation u.v.m.] }",
publisher = "Galileo Press",
address = "Bonn, Germany",
pages = "????",
year = "2008",
ISBN = "3-8362-1110-6",
ISBN-13 = "978-3-8362-1110-9",
LCCN = "????",
bibdate = "Thu Apr 16 11:34:36 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Book{Flaig:2008:BPP,
author = "Ruediger-Marcus Flaig",
title = "Bioinformatics programming in {Python}: a practical
course for beginners",
publisher = "Wiley-VCH",
address = "Weinheim, Germany",
pages = "ix + 418",
year = "2008",
ISBN = "3-527-32094-6 (paperback)",
ISBN-13 = "978-3-527-32094-3 (paperback)",
LCCN = "????",
bibdate = "Thu Apr 16 11:45:12 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.tcd.ie:210/advance",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Bioinformatics",
usmarc-003 = "003 IeDuTC",
}
@Book{Gift:2008:PUL,
author = "Noah Gift and Jeremy M. Jones",
title = "{Python} for {Unix} and {Linux} system
administration",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "xix + 433",
year = "2008",
ISBN = "0-596-51582-0",
ISBN-13 = "978-0-596-51582-9",
LCCN = "????",
bibdate = "Thu Apr 16 10:53:11 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.bibsys.no:2100/BIBSYS",
acknowledgement = ack-nhfb,
}
@Book{Goebel:2008:BPR,
author = "John A. Goebel and Adil Hasan and Francesco Safai
Tehrani",
title = "The book of {Python}: a real-world reference",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "????",
year = "2008",
ISBN = "1-59327-103-4",
ISBN-13 = "978-1-59327-103-9",
LCCN = "QA76.73.P98 G62 2008",
bibdate = "Thu Apr 16 11:26:33 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/toc/ecip064/2005034382.html",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Goldwasser:2008:OOP,
author = "Michael H. Goldwasser and David Letscher",
title = "Object-oriented programming in {Python}",
publisher = "Pearson Prentice Hall",
address = "Upper Saddle River, NJ, USA",
pages = "xxii + 666",
year = "2008",
ISBN = "0-13-615031-4",
ISBN-13 = "978-0-13-615031-2",
LCCN = "QA76.73.P98.G65; QA76.73.P98.G65 2008",
bibdate = "Thu Apr 16 10:06:48 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.mit.edu:9909/mit01",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Object-oriented
programming (Computer science); Object-oriented
programming languages",
tableofcontents = "I. Fundamental Topics \\
1. Cornerstones of Computing \\
2. Getting Started in Python \\
3. Getting Started with Graphics \\
4. Elementary Control Structures \\
5. Additional Control Structures \\
6. Defining Our Own Classes \\
7. Good Software Practices \\
8. Input, Output, and Files \\
9. Inheritance \\
II. Advanced Topics \\
10. Deeper Understanding of the Management of Objects
\\
11. Recursion \\
12. More Python Containers \\
13. Implementing Data Structures \\
14. Sorting Algorithms \\
15. Event-Driven Programming \\
16. Network Programming \\
App. A. Using IDLE \\
App. B. Python, Java, and C++: a Transition Guide \\
App. C. Solutions to Practice Exercises \\
App. D. Glossary",
}
@Book{Hajji:2008:PPE,
author = "Farid Hajji",
title = "{Das Python Praxisbuch --- eBook: Der gro{\ss}e
Profi-Leitfaden f{\"u}r Programmierer}",
publisher = "Addison Wesley in Pearson Education Deutschland",
address = "M{\"u}nchen, Germany",
pages = "1328 (est.)",
year = "2008",
ISBN = "3-8273-6182-6",
ISBN-13 = "978-3-8273-6182-0",
LCCN = "????",
bibdate = "Thu Apr 16 11:54:01 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Article{Hensbergen:2008:HAR,
author = "Eric Van Hensbergen and Charles Forsyth and Jim McKie
and Ron Minnich",
title = "Holistic aggregate resource environment",
journal = j-OPER-SYS-REV,
volume = "42",
number = "1",
pages = "85--91",
month = jan,
year = "2008",
CODEN = "OSRED8",
DOI = "http://doi.acm.org/10.1145/1341312.1341327",
ISSN = "0163-5980",
bibdate = "Fri Jun 20 17:19:29 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Within a few short years, we can expect to be dealing
with multi-million-thread programs running on
million-core systems [16]. This will no doubt stress
the contemporary HPC software model which was developed
in a time when 512 cores was a large number. Historical
approaches have been further challenged by the
increased desire of developers and end users for
supercomputer light weight kernels (LWKs) to support
the same environment, libraries, and tools as their
desktops. As a result, the emerging workloads of today
are far more sophisticated than those of the last two
decades when much of the HPC infrastructure was
developed, and feature the use of scripting
environments such as Python, dynamic libraries, and
complex multi-scale physics frameworks. Complicating
this picture is the overwhelming management, monitoring
and reliability problem created by the huge number of
nodes in a system of that magnitude.\par
We believe that a re-evaluation and exploration of
distributed system principals is called for in order to
address the challenges of ultrascale. To that end we
will be evaluating and extending the Plan 9 [21]
distributed system on the largest machines available to
us, namely the BG/L [28] and BG/P [10] supercomputers.
We have chosen Plan 9 based on our previous experiences
with it in combination with previous research [17]
which determined Plan 9 was a `right weight kernel',
balancing trade offs between LWKs and more general
purpose operating systems such as Linux. To deal with
issues of scale, we plan on leveraging the use of the
high-performance interconnects by system services as
well as exploring aggregation as more of a first-class
system construct -- providing dynamic hierarchical
organization and management of all resources. Our plan
is to evaluate the viability of these concepts at scale
as well as create an alternative development and
execution environment which compliments the features
and capabilities of the existing system software and
run time options. Our intent is to broaden the
application base as well as make the system as a whole
more approachable to a larger class of developers and
end-users.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGOPS Operating Systems Review",
}
@Book{Hetland:2008:BPN,
author = "Magnus Lie Hetland",
title = "Beginning {Python}: from novice to professional",
publisher = pub-APRESS,
address = pub-APRESS:adr,
edition = "Second",
pages = "xxx + 656",
year = "2008",
ISBN = "1-59059-982-9",
ISBN-13 = "978-1-59059-982-2",
LCCN = "A76.73.P98 H48 2008eb",
bibdate = "Thu Apr 16 10:25:57 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Book{Holovaty:2008:DGD,
author = "Adrian Holovaty and Jacob Kaplan-Moss",
title = "The Definitive Guide to {Django}: {Web} Development
Done Right",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xxxii + 447",
year = "2008",
DOI = "http://dx.doi.org/10.1007/978-1-4302-0331-5",
ISBN = "1-59059-725-7",
ISBN-13 = "978-1-59059-725-5",
LCCN = "TK5105.888",
bibdate = "Thu Apr 16 11:18:13 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
series = "Springer eBook Collection Professional and Applied
Computing [Dig. Serial]; Springer-12059 [Dig. Serial]",
abstract = "Provides information on using the Python-based
framework to create Web sites.",
acknowledgement = ack-nhfb,
subject = "software engineering; computer science; special
purpose and application-based systems",
}
@Book{Johnson:2008:EPC,
author = "Mark Johnson",
title = "Essential {Python} for corpus linguistics",
publisher = "Blackwell",
address = "Oxford, UK",
pages = "208",
year = "2008",
ISBN = "1-4051-4563-3 (hardcover), 1-4051-4564-1 (paperback)",
ISBN-13 = "978-1-4051-4563-3 (hardcover), 978-1-4051-4564-0
(paperback)",
LCCN = "????",
bibdate = "Thu Apr 16 08:40:14 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.ox.ac.uk:210/ADVANCE",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Computational
linguistics",
}
@Book{Kak:2008:SOC,
author = "Avinash C. Kak",
title = "Scripting with objects: a comparative presentation of
object-oriented scripting with {Perl} and {Python}",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xxxiv + 1279",
year = "2008",
ISBN = "0-470-17923-6 (paperback)",
ISBN-13 = "978-0-470-17923-9 (paperback)",
LCCN = "QA76.64.K3555; QA76.64.K3555 2008",
bibdate = "Thu Apr 16 10:56:33 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.mit.edu:9909/mit01",
price = "US\$89.95",
URL = "http://www.loc.gov/catdir/enhancements/fy0743/2007035480-d.html;
http://www.loc.gov/catdir/enhancements/fy0808/2007035480-b.html;
http://www.loc.gov/catdir/enhancements/fy0835/2007035480-t.html",
acknowledgement = ack-nhfb,
subject = "Object-oriented programming (Computer science);
Scripting languages (Computer science); Perl (Computer
program language); Python (Computer program language)",
}
@Book{Knowlton:2008:PCM,
author = "Jim Knowlton",
title = "{Python}: create-modify-reuse",
publisher = pub-WILEY,
address = pub-WILEY:adr,
pages = "xxv + 261",
year = "2008",
ISBN = "0-470-25932-9",
ISBN-13 = "978-0-470-25932-0",
LCCN = "????",
bibdate = "Thu Apr 16 10:53:44 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.bibsys.no:2100/BIBSYS",
series = "Wrox programmer to programmer",
acknowledgement = ack-nhfb,
subject = "Python; Multimedia; {\AA}pen-Kildekode?",
}
@Book{Langtangen:2008:PSC,
author = "Hans Petter Langtangen",
title = "{Python} Scripting for Computational Science",
volume = "3",
publisher = pub-SV,
address = pub-SV:adr,
edition = "Third",
pages = "xxiv + 750",
year = "2008",
DOI = "http://dx.doi.org/10.1007/978-3-540-73916-6",
ISBN = "3-540-73915-7, 3-540-73916-5",
ISBN-13 = "978-3-540-73915-9, 978-3-540-73916-6",
LCCN = "????",
bibdate = "Thu Apr 16 11:07:58 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
series = "Springer eBook Collection Mathematics and Statistics
[Dig. Serial]; Springer-11649 [Dig. Serial]; Texts in
Computational Science and Engineering",
acknowledgement = ack-nhfb,
subject = "Computer science; Engineering; Physics; Software
engineering; Mathematics; Computational Science and
Engineering; Numerical and Computational Methods;
Numerical and Computational Methods in Engineering;
Software Engineering/Programming and Operating
Systems",
}
@Book{Litvin:2008:MDA,
author = "Maria Litvin and Gary Litvin",
title = "Mathematics for the digital age and programming in
{Python}",
publisher = "Skylight Pub.",
address = "Andover, MA, USA",
pages = "????",
year = "2008",
ISBN = "0-9727055-8-9",
ISBN-13 = "978-0-9727055-8-5",
LCCN = "????",
bibdate = "Thu Apr 16 11:20:57 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://lccn.loc.gov/2007930214",
acknowledgement = ack-nhfb,
}
@Book{Lutz:2008:LP,
author = "Mark Lutz",
title = "Learning {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Third",
pages = "xliv + 700",
year = "2008",
ISBN = "0-596-51398-4, 0-596-51398-4",
ISBN-13 = "978-0-596-51398-6, 978-0-596-51398-6",
LCCN = "QA76.73.P98 L877 2008; QA76.73.P98 L877 2008eb;
QA76.73.P98 L8798 2008; QA76.73.P98",
bibdate = "Tue Aug 5 17:56:24 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
URL = "http://www.oreilly.com/catalog/9780596513986",
abstract = "Describes the features of the Python 2.5 programming
language, covering such topics as types and operations,
statements and syntax, functions, modules, classes and
OOP, and exceptions and tools.",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Object-oriented
programming (Computer science)",
tableofcontents = "1. A Python Q and A Session \\
2. How Python Runs Programs \\
3. How You Run Programs \\
4. Introducing Python Object Types \\
5. Numbers \\
6. The Dynamic Typing Interlude \\
7. Strings \\
8. Lists and Dictionaries \\
9. Tuples, Files, and Everything Else \\
10. Introducing Python Statements \\
11. Assignment, Expressions, and print \\
12. If Tests \\
13. While and for Loops \\
14. The Documentation Interlude \\
15. Function Basics \\
16. Scopes and Arguments \\
17. Advanced Function Topics \\
18. Modules: The Big Picture \\
19. Module Coding Basics \\
20. Module Packages \\
21. Advanced Module Topics \\
22. OOP: The Big Picture \\
23. Class Coding Basics \\
24. Class Coding Details \\
25. Designing with Classes \\
26. Advanced Class Topics \\
27. Exception Basics \\
28. Exception Objects \\
29. Designing with Exceptions",
}
@Article{Meinke:2008:SVS,
author = "Jan H. Meinke and Sandipan Mohanty and Frank
Eisenmenger and Ulrich H. E. Hansmann",
title = "{SMMP v. 3.0} --- Simulating proteins and protein
interactions in {Python} and {Fortran}",
journal = j-COMP-PHYS-COMM,
volume = "178",
number = "6",
pages = "459--470",
day = "15",
month = mar,
year = "2008",
CODEN = "CPHCBZ",
ISSN = "0010-4655 (print), 1879-2944 (electronic)",
ISSN-L = "0010-4655",
bibdate = "Mon Feb 13 23:42:29 MST 2012",
bibsource = "http://www.math.utah.edu/pub/tex/bib/compphyscomm2000.bib;
http://www.math.utah.edu/pub/tex/bib/fortran3.bib;
http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.sciencedirect.com/science/journal/00104655",
URL = "http://www.sciencedirect.com/science/article/pii/S0010465507004614",
acknowledgement = ack-nhfb,
fjournal = "Computer Physics Communications",
}
@Book{Mount:2008:PRF,
author = "Sarah Mount and James Shuttleworth and Russel Winder",
title = "{Python} for Rookies: a first course in programming",
publisher = "Thomson Learning (EMEA)",
address = "London, UK",
pages = "xxi + 454",
year = "2008",
ISBN = "1-84480-701-0",
ISBN-13 = "978-1-84480-701-7",
LCCN = "QA76.73.P98 M68 2008",
bibdate = "Thu Apr 16 11:37:01 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.libris.kb.se:210/libr",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Computer
programming; Python (programspr{\aa}k) $2 sao",
}
@Book{Nguyen:2008:CSL,
author = "Quan Nguyen",
title = "{CAD} scripting language: a collection of {Perl},
{Ruby}, {Python}, {TCL} and {Skill} scripts",
publisher = "Ramacad",
address = "San Jose, CA, USA",
pages = "????",
year = "2008",
ISBN = "0-9777812-2-4",
ISBN-13 = "978-0-9777812-2-5",
LCCN = "????",
bibdate = "Thu Apr 16 11:25:24 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
}
@TechReport{Nguyen:2008:IPCa,
author = "Binh Q. Nguyen",
title = "The Implementation of a Python Class for Structuring
Network Data Collected in a Test Bed",
type = "Technical report",
number = "D-arl-tr-4423, AD-a479 698",
institution = "United States Army Research Lab",
address = "Adelphi, MD, USA",
pages = "30",
year = "2008",
LCCN = "T1 U59 AD-a479 698",
bibdate = "Thu Apr 16 11:11:19 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
abstract = "This report documents an internally developed Python
class that takes in a set of data files and organizes
them into effective data structures that are suitable
for the subsequent extraction, processing, and
analysis. The report includes usage examples by
describing Python snippets that perform statistical
calculations and that transform the data into
comma-separated values. Sample input and output data
are appended to the report.",
acknowledgement = ack-nhfb,
}
@TechReport{Nguyen:2008:IPCb,
author = "Binh Q. Nguyen",
title = "An Introduction to Python ({A} One-Hour Tour)",
type = "Technical report",
number = "AD-arl-tn-0328, AD-a484 316",
institution = "United States Army Research Lab",
address = "Adelphi, MD, USA",
pages = "20",
year = "2008",
LCCN = "T1 U59 AD-a484 316",
bibdate = "Thu Apr 16 11:11:19 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
abstract = "This tutorial highlights and goes over essential
features of the Python programming language while it is
still evolving, but sufficiently stable and mature for
the development of diverse solutions to computational,
networking, and visualization problems. Although the
technical details are kept to a minimum to fit diverse
background and interests of the audience, they can be
used as review materials for experienced and occasional
developers of Python applications. The tutorial was
presented to a team of engineers, scientists, and
summer students on Wednesday 18 June 2008 at the U.S.
Army Research Laboratory in Adelphi, MD.",
acknowledgement = ack-nhfb,
}
@TechReport{Nguyen:2008:PPE,
author = "Binh Q. Nguyen",
title = "{pyGFC} --- {A} {Python} Extension to the {C++ Geodesy
Foundation Classes}",
type = "Technical report",
number = "AD-arl-tr-4623, AD-a488 020",
institution = "United States Army Research Lab",
address = "Adelphi, MD, USA",
year = "2008",
bibdate = "Thu Apr 16 11:14:47 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
abstract = "This report describes the results of the development
of the pyGFC module, including the multi-step procedure
and the implemented computer code. The pyGFC module is
a Python extension to the C++ Geodesy Foundation Class,
which has been used in the range model of the Mobile
Ad-hoc Network (MANET) Emulation (MANE) software system
that enables the dynamic connectivity of a MANET system
in the Wireless Emulation Laboratory of the U.S. Army
Research Laboratory (ARL). The pyGFC module was created
to support the visualization of network topologies
using the ARL Topodef tool, a graphical design and
animation tool for custom-designing and editing a
mobility scenario to create specific network
topologies.",
acknowledgement = ack-nhfb,
}
@Book{Nguyen:2008:SLC,
editor = "Quan Nguyen",
title = "Scripting languages: a collection of {Perl}, {Ruby},
{Python}, {TCL} and {Unix}",
publisher = "Ramacad",
address = "San Jose, CA, USA",
pages = "????",
year = "2008",
ISBN = "0-9777812-3-2",
ISBN-13 = "978-0-9777812-3-2",
LCCN = "????",
bibdate = "Thu Apr 16 11:25:48 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
}
@Book{Rosenberg:2008:DCT,
author = "Scott Rosenberg",
title = "Dreaming in code: Two dozen Programmers, three years,
4,732 bugs, and one quest for transcendent software",
publisher = "Three Rivers Press",
address = "New York, NY, USA",
pages = "403",
year = "2008",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Thu Apr 16 11:19:24 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
keywords = "Python",
}
@Article{Sala:2008:PHP,
author = "Marzio Sala and W. F. Spotz and M. A. Heroux",
title = "{PyTrilinos}: {High-performance} distributed-memory
solvers for {Python}",
journal = j-TOMS,
volume = "34",
number = "2",
pages = "7:1--7:33",
month = mar,
year = "2008",
CODEN = "ACMSCU",
DOI = "http://doi.acm.org/10.1145/1326548.1326549",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
bibdate = "Thu Jun 12 12:47:31 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.acm.org/pubs/contents/journals/toms/",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/toms.bib;
http://www.acm.org/pubs/contents/journals/toms/;
http://www.math.utah.edu/pub/bibnet/subjects/domain-decomp.bib",
abstract = "PyTrilinos is a collection of Python modules that are
useful for serial and parallel scientific computing.
This collection contains modules that cover serial and
parallel dense linear algebra, serial and parallel
sparse linear algebra, direct and iterative linear
solution techniques, domain decomposition and
multilevel preconditioners, nonlinear solvers, and
continuation algorithms. Also included are a variety of
related utility functions and classes, including
distributed I/O, coloring algorithms, and matrix
generation. PyTrilinos vector objects are integrated
with the popular NumPy Python module, gathering
together a variety of high-level distributed computing
operations with serial vector
operations.\par
PyTrilinos is a set of interfaces to existing, compiled
libraries. This hybrid framework uses Python as
front-end, and efficient precompiled libraries for all
computationally expensive tasks. Thus, we take
advantage of both the flexibility and ease of use of
Python, and the efficiency of the underlying C++, C,
and FORTRAN numerical kernels. Out numerical results
show that, for many important problem classes, the
overhead required by the Python interpreter is
negligible.\par
To run in parallel, PyTrilinos simply requires a
standard Python interpreter. The fundamental MPI calls
are encapsulated under an abstract layer that manages
all interprocessor communications. This makes serial
and parallel scripts using PyTrilinos virtually
identical.",
acknowledgement = ack-nhfb,
articleno = "7",
keywords = "direct solvers; multilevel preconditioners; nonlinear
solvers; object-oriented programming; script
languages",
}
@Book{Stubblebine:2008:RAK,
author = "Toni Stubblebine and Peter Klicman and Lars Schulten",
title = "{Regul{\"a}re Ausdr{\"u}cke - kurz and gut [f{\"u}r
Perl, Ruby, PHP, C\#, Python, Java and .NET]}",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Second",
pages = "131",
year = "2008",
ISBN = "3-89721-535-7",
ISBN-13 = "978-3-89721-535-1",
LCCN = "????",
bibdate = "Thu Jul 15 18:31:10 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 9.90",
series = "O'Reillys Taschenbibliothek",
acknowledgement = ack-nhfb,
}
@Book{Summerfield:2008:RGP,
author = "Mark Summerfield",
title = "Rapid {GUI} programming with {Python} and {Qt}: the
definitive guide to {PyQt} programming",
publisher = pub-PH,
address = pub-PH:adr,
pages = "xiv + 625",
year = "2008",
ISBN = "0-13-235418-7 (hardcover)",
ISBN-13 = "978-0-13-235418-9 (hardcover)",
LCCN = "QA76.9.U83 S89 2008",
bibdate = "Thu Apr 16 10:48:43 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Prentice Hall open source software development
series",
acknowledgement = ack-nhfb,
subject = "Qt (Electronic resource); Graphical user interfaces
(Computer systems); Python (Computer program
language)",
}
@Article{Vallisneri:2008:PXA,
author = "Michele Vallisneri and Stanislav Babak",
title = "{Python} and {XML} for Agile Scientific Computing",
journal = j-COMPUT-SCI-ENG,
volume = "10",
number = "1",
pages = "80--87",
month = jan # "\slash " # feb,
year = "2008",
CODEN = "CSENFA",
DOI = "http://dx.doi.org/10.1109/MCSE.2008.20",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu Jul 3 11:24:18 MDT 2008",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://csdl.computer.org/comp/mags/cs/2008/01/c1toc.htm",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Younker:2008:FAP,
author = "Jeff Younker",
title = "Foundations of agile {Python} development: [{Python},
agile project methods, and a comprehensive open source
tool chain!]",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xxi + 393",
year = "2008",
ISBN = "1-59059-981-0",
ISBN-13 = "978-1-59059-981-5",
LCCN = "QA76.73.P98",
bibdate = "Thu Apr 16 11:22:52 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
series = "The expert's voice in open source",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Ziade:2008:EPP,
author = "Tarek Ziad{\'e} and Paul Kennedy and Shannon Behrens
and Wendy Langer and Siddharth Mangarole",
title = "Expert {Python} programming: learn best practices to
designing, coding, and distributing your {Python}
software",
publisher = "Packt Publishing Ltd.",
address = "Birmingham, UK",
year = "2008",
ISBN = "????",
ISBN-13 = "????",
LCCN = "A76.73.P98 Z53 2008eb",
bibdate = "Thu Apr 16 10:17:37 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.books24x7.com/marc.asp?bookid=29302",
acknowledgement = ack-nhfb,
}
@Book{Alchin:2009:PD,
author = "Marty Alchin",
title = "Pro {Django}",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "????",
year = "2009",
DOI = "http://dx.doi.org/10.1007/978-1-4302-1048-1",
ISBN = "1-4302-1048-6",
ISBN-13 = "978-1-4302-1048-1",
LCCN = "????",
bibdate = "Thu Apr 16 12:30:58 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
series = "Springer eBook Collection Professional and Applied
Computing [Dig. Serial]; Springer-12059 [Dig. Serial]",
acknowledgement = ack-nhfb,
keywords = "Python",
subject = "Computer science",
}
@Book{Beazley:2009:PER,
author = "David M. Beazley",
title = "{Python} essential reference",
publisher = pub-AW,
address = pub-AW:adr,
edition = "Fourth",
pages = "????",
year = "2009",
ISBN = "0-672-32978-6",
ISBN-13 = "978-0-672-32978-4",
LCCN = "????",
bibdate = "Thu Apr 16 13:03:27 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Book{Bird:2009:NLP,
author = "Steven Bird and Ewan Klein and Edward Loper",
title = "Natural Language Processing with {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "500 (est)",
year = "2009",
ISBN = "0-596-51649-5",
ISBN-13 = "978-0-596-51649-9",
LCCN = "????",
bibdate = "Thu Apr 16 13:05:00 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Book{Donaldson:2009:P,
author = "Toby Donaldson",
title = "{Python}",
publisher = pub-PEACHPIT,
address = pub-PEACHPIT:adr,
edition = "Second",
pages = "vi + 185",
year = "2009",
ISBN = "0-321-58544-5 (paperback)",
ISBN-13 = "978-0-321-58544-8 (paperback)",
LCCN = "X09.F00872",
bibdate = "Thu Apr 16 10:54:00 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.ox.ac.uk:210/ADVANCE",
series = "Visual quickstart guide",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Book{Downey:2009:PSD,
author = "Allen Downey",
title = "{Python} for software design: how to think like a
computer scientist",
publisher = pub-CAMBRIDGE,
address = pub-CAMBRIDGE:adr,
pages = "????",
year = "2009",
ISBN = "0-521-89811-0, 0-521-72596-8",
ISBN-13 = "9780521898119, 9780521725965",
LCCN = "QA76.73.P98 D693 2009",
bibdate = "Thu Apr 16 12:09:42 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Article{Drummond:2009:PPB,
author = "L. Anthony Drummond and Vicente Galiano and Violeta
Migall{\'o}n and Jose Penad{\'e}s",
title = "{PyACTS}: {A} {Python} Based Interface to {ACTS} Tools
and Parallel Scientific Applications",
journal = j-INT-J-PARALLEL-PROG,
volume = "37",
number = "1",
pages = "58--77",
month = feb,
year = "2009",
CODEN = "IJPPE5",
ISSN = "0885-7458 (print), 1573-7640 (electronic)",
ISSN-L = "0885-7458",
bibdate = "Wed Sep 1 16:06:47 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0885-7458&volume=37&issue=1",
URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0885-7458&volume=37&issue=1&spage=58",
acknowledgement = ack-nhfb,
}
@Book{Ernesti:2009:PUH,
author = "Johannes Ernesti and Peter Kaiser",
title = "{Python 3: Das umfassende Handbuch}",
publisher = "Galileo Press GmbH",
address = "Bonn, Germany",
edition = "Second",
pages = "870 (est.)",
year = "2009",
ISBN = "3-8362-1412-1",
ISBN-13 = "9783836214124",
LCCN = "????",
bibdate = "Thu Apr 16 12:01:42 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 39.90",
series = "Galileo Computing",
acknowledgement = ack-nhfb,
language = "German",
}
@Book{Forcier:2009:PWD,
author = "Jeff Forcier and Paul Bissex and Wesley Chun",
title = "{Python Web} development with {Django}",
publisher = pub-AW,
address = pub-AW:adr,
pages = "377",
year = "2009",
ISBN = "0-13-235613-9 (paperback)",
ISBN-13 = "978-0-13-235613-8 (paperback)",
LCCN = "TK5105.8885.D54 F68 2009",
bibdate = "Thu Apr 16 12:09:18 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Developer's library",
acknowledgement = ack-nhfb,
subject = "Web site development; Django (Electronic resource);
Python (Computer program language); Web sites;
Authoring programs",
tableofcontents = "Introduction 1\\
Part I: Getting Started \\
Chapter 1: Practical Python for Django 7\\
\\
Chapter 2: Django for the Impatient: Building a Blog 57
\\
Chapter 3: Starting Out 77 \\
Part II: Django in Depth \\
Chapter 4: Defining and Using Models 89 \\
Chapter 5: URLs, HTTP Mechanisms, and Views 117 \\
Chapter 6: Templates and Form Processing 135 \\
Part III: Django Applications by Example \\
Chapter 7: Photo Gallery 159 \\
Chapter 8: Content Management System 181 \\
Chapter 9: Liveblog 205 \\
Chapter 10: Pastebin 221 \\
Part IV: Advanced Django Techniques and Features \\
Chapter 11: Advanced Django Programming 235 \\
Chapter 12: Advanced Django Deployment 261 \\
Part V: Appendices \\
Appendix A: Command Line Basics 285 \\
Appendix B: Installing and Running Django 295 \\
Appendix C: Tools for Practical Django Development 313
\\
Appendix D: Finding, Evaluating, and Using Django
Applications 321 \\
Appendix E: Django on the Google App Engine 325 \\
Appendix F: Getting Involved in the Django Project 337
\\
Index 339 \\
Colophon 375",
}
@Article{Furr:2009:PGS,
author = "Michael Furr and Jong-hoon (David) An and Jeffrey S.
Foster",
title = "Profile-guided static typing for dynamic scripting
languages",
journal = j-SIGPLAN,
volume = "44",
number = "10",
pages = "283--300",
month = oct,
year = "2009",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1640089.1640110",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Mon Jun 21 18:01:56 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Many popular scripting languages such as Ruby, Python,
and Perl include highly dynamic language constructs,
such as an eval method that evaluates a string as
program text. While these constructs allow terse and
expressive code, they have traditionally obstructed
static analysis. In this paper we present PRuby, an
extension to Diamondback Ruby (DRuby), a static type
inference system for Ruby. PRuby augments DRuby with a
novel dynamic analysis and transformation that allows
us to precisely type uses of highly dynamic constructs.
PRuby's analysis proceeds in three steps. First, we use
run-time instrumentation to gather per-application
profiles of dynamic feature usage. Next, we replace
dynamic features with statically analyzable
alternatives based on the profile. We also add
instrumentation to safely handle cases when subsequent
runs do not match the profile. Finally, we run DRuby's
static type inference on the transformed code to
enforce type safety.\par
We used PRuby to gather profiles for a benchmark suite
of sample Ruby programs. We found that dynamic features
are pervasive throughout the benchmarks and the
libraries they include, but that most uses of these
features are highly constrained and hence can be
effectively profiled. Using the profiles to guide type
inference, we found that DRuby can generally statically
type our benchmarks modulo some refactoring, and we
discovered several previously unknown type errors.
These results suggest that profiling and transformation
is a lightweight but highly effective approach to bring
static typing to highly dynamic languages.",
acknowledgement = ack-nhfb,
keywords = "profile guided analysis; RIL; ruby; scripting
languages",
}
@Book{Gaddis:2009:SP,
author = "Tony Gaddis",
title = "Starting out with {Python}",
publisher = "Pearson Addison Wesley",
address = "Boston, MA, USA",
pages = "xv + 482",
year = "2009",
ISBN = "0-321-53711-4",
ISBN-13 = "978-0-321-53711-9",
LCCN = "QA76.73.P98 G34 2009",
bibdate = "Thu Apr 16 08:59:10 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
URL = "http://www.loc.gov/catdir/toc/fy0804/2008001684.html",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
tableofcontents = "Introduction to computers and programming \\
Input, processing, and output \\
Simple functions \\
Decision structures and Boolean logic \\
Repetition structures \\
Value-returning functions and modules \\
Files and exceptions \\
Working with sequences: strings and lists \\
Classes and object-oriented programming \\
Inheritance \\
Recursion \\
GUI programming \\
Appendix A: Installing Python \\
Appendix B: Introduction to IDLE \\
Appendix C: The ASCII character set",
}
@Book{Gardner:2009:DGP,
author = "James Gardner",
title = "The definitive guide to {Pylons}: [{Pylons} is a
lightweight web framework emphasizing flexibility and
rapid development using standard tools from the
{Python} community ; includes {SQLAlchemy},
{JavaScript}, and {WSG}!]",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xxv + 536",
year = "2009",
ISBN = "1-59059-934-9 (paperback)",
ISBN-13 = "978-1-59059-934-1 (paperback)",
LCCN = "????",
bibdate = "Thu Apr 16 12:30:45 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "US\$46,99",
series = "The expert's voice in web development; Books for
professionals by professionals",
acknowledgement = ack-nhfb,
}
@Article{Guyer:2009:FPD,
author = "Jonathan E. Guyer and Daniel Wheeler and James A.
Warren",
title = "{FiPy}: Partial Differential Equations with {Python}",
journal = j-COMPUT-SCI-ENG,
volume = "11",
number = "3",
pages = "6--15",
month = may # "\slash " # jun,
year = "2009",
CODEN = "CSENFA",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2009.52",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu May 13 11:08:14 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.computer.org/portal/web/csdl/magazines/cise",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Kinser:2009:PB,
author = "Jason M. Kinser",
title = "{Python} for bioinformatics",
publisher = "Jones and Bartlett Publishers",
address = "Sudbury, MA, USA",
pages = "xvii + 417",
year = "2009",
ISBN = "0-7637-5186-3",
ISBN-13 = "9780763751869",
LCCN = "QH324.2.K55; QH324.2.K55 2009",
bibdate = "Thu Apr 16 12:32:38 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.mit.edu:9909/mit01",
series = "Jones and Bartlett series in biomedical informatics",
acknowledgement = ack-nhfb,
remark = "Ch. 1. Introduction \\
Ch. 2. NumPy and SciPy \\
Ch. 3. Image Manipulation \\
Ch. 4. The Akando and Dancer Modules \\
Ch. 5. Statistics \\
Ch. 6. Parsing DNA Data Files \\
Ch. 7. Sequence Alignment \\
Ch. 8. Dynamic Programming \\
Ch. 9. Tandem Repeats \\
Ch. 10. Hidden Markov Models \\
Ch. 11. Genetic Algorithms \\
Ch. 12. Multiple Sequence Alignment \\
Ch. 13. Gapped Alignments \\
Ch. 14. Trees \\
Ch. 15. Text Mining \\
Ch. 16. Measuring Complexity \\
Ch. 17. Clustering \\
Ch. 18. Self-Organizing Maps \\
Ch. 19. Principal Component Analysis \\
Ch. 20. Species Identification \\
Ch. 21. Fourier Transforms \\
Ch. 22. Correlations \\
Ch. 23. Numerical Sequence Alignment \\
Ch. 24. Gene Expression Array Files \\
Ch. 25. Spot Finding and Measurement \\
Ch. 26. Spreadsheet Arrays and Data Displays \\
Ch. 27. Applications with Expression Arrays",
subject = "Bioinformatics",
}
@Book{Langtangen:2009:PSP,
author = "Hans Petter Langtangen",
title = "A primer on scientific programming with {Python}",
volume = "6",
publisher = pub-SV,
address = pub-SV:adr,
pages = "xxvii + 693",
year = "2009",
DOI = "http://dx.doi.org/10.1007/978-3-642-02475-7",
ISBN = "3-642-02475-0, 3-642-02474-2",
ISBN-13 = "978-3-642-02475-7, 978-3-642-02474-0",
ISSN = "1611-0994",
LCCN = "QA76.73.P98 L286 2009",
bibdate = "Mon Jul 12 16:17:14 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.mit.edu:9909/mit01",
series = "Texts in computational science and engineering",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); mathematics;
computer science; software engineering; physics",
}
@Article{LeVeque:2009:PTR,
author = "Randall J. LeVeque",
title = "{Python} Tools for Reproducible Research on Hyperbolic
Problems",
journal = j-COMPUT-SCI-ENG,
volume = "11",
number = "1",
pages = "19--27",
month = jan # "\slash " # feb,
year = "2009",
CODEN = "CSENFA",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2009.13",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu May 13 11:08:14 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.computer.org/portal/web/csdl/magazines/cise",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Lewis:2009:HPP,
author = "Andrew Lewis",
title = "High performance {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
pages = "????",
year = "2009",
ISBN = "0-596-15996-X",
ISBN-13 = "978-0-596-15996-2",
LCCN = "????",
bibdate = "Thu Apr 16 13:02:33 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Book{Lutz:2009:LPa,
author = "Mark Lutz",
title = "Learning {Python}",
publisher = pub-ORA,
address = pub-ORA:adr,
edition = "Fourth",
pages = "xlix + 1160",
year = "2009",
ISBN = "0-596-15806-8 (paperback)",
ISBN-13 = "978-0-596-15806-4 (paperback)",
LCCN = "QA76.73.P98 L877 2009",
bibdate = "Sat Nov 13 10:06:19 MST 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
acknowledgement = ack-nhfb,
remark = "Covers Python 2.6 and 3.x.",
subject = "Python (Computer program language); Object-oriented
programming (Computer science)",
}
@Book{Lutz:2009:LPb,
author = "Mark Lutz",
title = "Learning {Python}",
publisher = pub-ORA-MEDIA,
address = pub-ORA-MEDIA:adr,
edition = "Fourth",
pages = "????",
year = "2009",
ISBN = "0-596-80539-X",
ISBN-13 = "978-0-596-80539-5",
LCCN = "QA76.73.P98 L877 2009",
bibdate = "Sat Nov 13 10:06:19 MST 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
prodorbis.library.yale.edu:7090/voyager;
melvyl.cdlib.org:210/CDL90",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Object-oriented
programming (Computer science)",
}
@Article{Martins:2009:POO,
author = "Joaquim R. R. A. Martins and Christopher Marriage and
Nathan Tedford",
title = "{pyMDO}: An Object-Oriented Framework for
Multidisciplinary Design Optimization",
journal = j-TOMS,
volume = "36",
number = "4",
pages = "20:1--20:25",
month = aug,
year = "2009",
CODEN = "ACMSCU",
DOI = "http://doi.acm.org/10.1145/1555386.1555389",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
bibdate = "Mon Aug 31 15:04:00 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.acm.org/pubs/contents/journals/toms/",
abstract = "We present pyMDO, an object-oriented framework that
facilitates the usage and development of algorithms for
multidisciplinary optimization (MDO). The resulting
implementation of the MDO methods is efficient and
portable. The main advantage of the proposed framework
is that it is flexible, with a strong emphasis on
object-oriented classes and operator overloading, and
it is therefore useful for the rapid development and
evaluation of new MDO methods. The top layer interface
is programmed in Python and it allows for the layers
below the interface to be programmed in C, C++,
Fortran, and other languages. We describe an
implementation of pyMDO and demonstrate that we can
take advantage of object-oriented programming to obtain
intuitive, easy-to-read, and easy-to-develop codes that
are at the same time efficient. This allows developers
to focus on the new algorithms they are developing and
testing, rather than on implementation details.
Examples demonstrate the user interface and the
corresponding results show that the various MDO methods
yield the correct solutions.",
acknowledgement = ack-nhfb,
articleno = "20",
}
@Article{Mentis:2009:RAD,
author = "Alexander S. Mentis",
title = "A robotics {API} dialect for type-safe robots:
translating {Myro} to {Ada}",
journal = j-SIGADA-LETTERS,
volume = "29",
number = "3",
pages = "91--102",
month = dec,
year = "2009",
CODEN = "AALEE5",
DOI = "http://doi.acm.org/10.1145/1653616.1647442",
ISSN = "0736-721X",
bibdate = "Mon Jun 21 14:04:37 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "In this paper, we present an Ada robotics API designed
to be used in teaching undergraduate-level computer
science. Our API is inspired by Myro, a Python-based
API, but we improve upon Myro's usability, readability,
modularity, and documentation by using features of the
Ada programming language and the GNAT Programming
Studio's documentation generation tool. The
encapsulation, abstraction, and data hiding provided by
Ada's packages make it easy for beginning programmers
to use the API for advanced tasks, while Ada's syntax
and readability allow educators to use the underlying
code later in a course or curriculum to illustrate more
advanced concepts to the same students as their
knowledge and experience grow.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGAda Ada Letters",
keywords = "Myro; scribbler; undergraduate computer science
education",
}
@Book{Miller:2009:PPC,
author = "Bradley N. Miller and David L. Ranum",
title = "{Python} programming in context",
publisher = "Jones and Bartlett Publishers",
address = "Sudbury, MA, USA",
pages = "xxv + 492",
year = "2009",
ISBN = "0-7637-4602-9 (paperback)",
ISBN-13 = "978-0-7637-4602-5 (paperback)",
LCCN = "QA76.73.P98 M544 2009",
bibdate = "Thu Apr 16 10:46:48 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language)",
}
@Article{Ochem:2009:MLP,
author = "Quentin Ochem",
title = "Multi-language programming with {Ada}",
journal = j-SIGADA-LETTERS,
volume = "29",
number = "3",
pages = "19--20",
month = dec,
year = "2009",
CODEN = "AALEE5",
DOI = "http://doi.acm.org/10.1145/1647420.1647431",
ISSN = "0736-721X",
bibdate = "Mon Jun 21 14:04:37 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Building complex applications often requires putting
together pieces of software or requirements that have
not been made to work together in the first place.
Thinking of a project with a high integrity kernel
written in Ada, using a set of low level libraries and
drivers written in C or C++, with a graphical interface
done in Java and unit tests driven by python is not
thinking of science fiction anymore. It's actual
concrete and day-to-day work. Unfortunately, having all
of these technologies talking to each other is not
straightforward, and often requires a deep knowledge of
both sides of the technology and extensive manual
work.\par
In this tutorial, we'll first study how to interface
directly Ada with native languages, such as C or C++.
We'll then have a deep look at communications with
languages running on virtual machines, such as Java,
Python and the .NET framework. Finally, we'll see how
Ada can be interfaced with an arbitrary language using
a middleware solution, such as SOAP or CORBA We?ll see
how the communication can be manually done using low
level features and APIs, and how a substantial part of
this process can be automated using high level binding
generators.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGAda Ada Letters",
keywords = "Ada; APIs; communication; interfacing; languages;
middleware; programming; software; systems",
}
@Article{Pradal:2009:PPB,
author = "C. Pradal and F. Boudon and C. Nouguier and J. Chopard
and C. Godin",
title = "{PlantGL}: {A} {Python}-based geometric library for
{$3$D} plant modelling at different scales",
journal = j-GRAPH-MODELS,
volume = "71",
number = "1",
pages = "1--21",
month = jan,
year = "2009",
CODEN = "GRMOFM",
ISSN = "1524-0703 (print), 1524-0711 (electronic)",
ISSN-L = "1524-0703",
bibdate = "Sat Dec 10 08:38:11 MST 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/cvgip.bib;
http://www.sciencedirect.com/science/journal/15240703",
URL = "http://www.sciencedirect.com/science/article/pii/S1524070308000143",
acknowledgement = ack-nhfb,
fjournal = "Graphical Models",
}
@Article{Ravitch:2009:AGL,
author = "Tristan Ravitch and Steve Jackson and Eric Aderhold
and Ben Liblit",
title = "Automatic generation of library bindings using static
analysis",
journal = j-SIGPLAN,
volume = "44",
number = "6",
pages = "352--362",
month = jun,
year = "2009",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1543135.1542516",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:41:16 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "High-level languages are growing in popularity.
However, decades of C software development have
produced large libraries of fast, time-tested,
meritorious code that are impractical to recreate from
scratch. Cross-language bindings can expose low-level C
code to high-level languages. Unfortunately, writing
bindings by hand is tedious and error-prone, while
mainstream binding generators require extensive manual
annotation or fail to offer the language features that
users of modern languages have come to expect.\par
We present an improved binding-generation strategy
based on static analysis of unannotated library source
code. We characterize three high-level idioms that are
not uniquely expressible in C's low-level type system:
array parameters, resource managers, and multiple
return values. We describe a suite of interprocedural
analyses that recover this high-level information, and
we show how the results can be used in a binding
generator for the Python programming language. In
experiments with four large C libraries, we find that
our approach avoids the mistakes characteristic of
hand-written bindings while offering a level of Python
integration unmatched by prior automated approaches.
Among the thousands of functions in the public
interfaces of these libraries, roughly 40\% exhibit the
behaviors detected by our static analyses.",
acknowledgement = ack-nhfb,
keywords = "bindings; dataflow analysis; FFI; foreign function
interfaces; multi-language code reuse; static library
analysis",
}
@Book{Reed:2009:DSA,
author = "David M. Reed and John M. Zelle",
title = "Data structures and algorithms using {Python} and
{C++}",
publisher = "Franklin, Beedle and Associates, Inc.",
address = "Wilsonville, OR, USA",
pages = "????",
year = "2009",
ISBN = "1-59028-233-7",
ISBN-13 = "978-1-59028-233-5",
LCCN = "QA76.73.P98 R44 2009",
bibdate = "Thu Apr 16 12:10:06 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
remark = "Builds on knowledge from a first course in computer
programming using Python. Makes a transition from
programming in Python to a data structures course and
programming in C++",
subject = "Python (Computer program language); C++ (Computer
program language); Data structures (Computer science);
Computer algorithms",
}
@Article{Riehl:2009:LEO,
author = "Jonathan Riehl",
title = "Language embedding and optimization in {Mython}",
journal = j-SIGPLAN,
volume = "44",
number = "12",
pages = "39--48",
month = dec,
year = "2009",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1640134.1640141",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Aug 31 22:04:07 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Mython is an extensible variant of the Python
programming language. Mython achieves extensibility by
adding a quotation mechanism that accepts an additional
parameter as well as the code being quoted. The
additional quotation parameter takes the form of a
Mython expression. Unlike other user code, Mython
evaluates the quotation parameter at compile-time. The
result of the compile-time expression is a function
that is used to both parse the quoted code, and extend
the compile-time environment. By explicitly passing the
compilation environment to compile-time quotation
functions, Mython's parameterized quotation allows
users to inject code into the language compiler.
Injected code can extend the language by modifying the
compilation phases, which are visible to the
compilation environment. The Mython language is
realized by the MyFront compiler, a tool for
translating Mython into Python byte-code modules. This
paper introduces the Mython language, describes the
implementation and usage of the MyFront tool, and shows
how MyFront can be used to implement domain-specific
optimizations using a little rewrite language.",
acknowledgement = ack-nhfb,
keywords = "compile-time metaprogramming; extensible languages;
open compilers",
}
@Book{Scott:2009:PLP,
author = "Michael L. Scott",
title = "Programming Language Pragmatics",
publisher = pub-MORGAN-KAUFMANN,
address = pub-MORGAN-KAUFMANN:adr,
edition = "Third",
pages = "xxx + 910",
year = "2009",
ISBN = "0-12-374514-4",
ISBN-13 = "978-0-12-374514-9",
LCCN = "????",
bibdate = "Thu May 21 16:07:05 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
note = "Many sections of the book are relegated to the
accompanying CD-ROM.",
acknowledgement = ack-nhfb,
keywords = "awk; perl; python; ruby; sed; sh; tcl",
}
@Book{Seitz:2009:GPP,
author = "Justin Seitz",
title = "{Gray Hat Python}: {Python} programming for hackers
and reverse engineers",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "????",
year = "2009",
ISBN = "1-59327-192-1",
ISBN-13 = "978-1-59327-192-3",
LCCN = "QA76.9.A25 S457 2009",
bibdate = "Thu Apr 16 12:07:47 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Computer security; Python (Computer program
language)",
tableofcontents = "Setting up your development environment \\
Debuggers and debugger design \\
Building a Windows debugger \\
PyDbg : a pure Python Windows debugger \\
Immunity debugger : the best of both worlds \\
Hooking \\
DLL and code injection \\
Fuzzing \\
Sulley \\
Fuzzing Windows drivers \\
DAPython -Scripting IDA Pro \\
PyEmu --- The scriptable emulator",
}
@Article{Shacham:2009:CAS,
author = "Ohad Shacham and Martin Vechev and Eran Yahav",
title = "{Chameleon}: adaptive selection of collections",
journal = j-SIGPLAN,
volume = "44",
number = "6",
pages = "408--418",
month = jun,
year = "2009",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1542476.1542522",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Jun 16 14:41:16 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Languages such as Java and C\#, as well as scripting
languages like Python, and Ruby, make extensive use of
Collection classes. A collection implementation
represents a fixed choice in the dimensions of
operation time, space utilization, and synchronization.
Using the collection in a manner not consistent with
this fixed choice can cause significant performance
degradation. In this paper, we present CHAMELEON, a
low-overhead automatic tool that assists the programmer
in choosing the appropriate collection implementation
for her application. During program execution,
CHAMELEON computes elaborate trace and heap-based
metrics on collection behavior. These metrics are
consumed on-the-fly by a rules engine which outputs a
list of suggested collection adaptation strategies. The
tool can apply these corrective strategies
automatically or present them to the programmer. We
have implemented CHAMELEON on top of a IBM's J9
production JVM, and evaluated it over a small set of
benchmarks. We show that for some applications, using
CHAMELEON leads to a significant improvement of the
memory footprint of the application.",
acknowledgement = ack-nhfb,
keywords = "bloat; collections; Java; semantic profiler",
}
@Book{Summerfield:2009:PPC,
author = "Mark Summerfield",
title = "Programming in {Python 3}: a complete introduction to
the {Python} language",
publisher = pub-AW,
address = pub-AW:adr,
pages = "xiv + 525",
year = "2009",
ISBN = "0-13-712929-7 (paperback)",
ISBN-13 = "978-0-13-712929-4 (paperback)",
LCCN = "QA76.73.P98 S86 2009",
bibdate = "Thu Apr 16 08:04:00 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Developer's library",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Object-oriented
programming (Computer science)",
}
@Book{Sweigart:2009:PPL,
author = "Albert Sweigart",
title = "Playing with {Python}: learn to program by making
games",
publisher = pub-NO-STARCH,
address = pub-NO-STARCH:adr,
pages = "????",
year = "2009",
ISBN = "1-59327-198-0 (paperback)",
ISBN-13 = "978-1-59327-198-5 (paperback)",
LCCN = "????",
bibdate = "Thu Apr 16 13:05:01 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
library.tcd.ie:210/advance",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Computer games;
Programming",
}
@Book{Swinnen:2009:APA,
author = "G{\'e}rard Swinnen",
title = "Apprendre {\'a} programmer avec Python: objet,
multithreading, {\'e}v{\'e}nements, bases de
donn{\'e}es, programmation web, programmation
r{\'e}seau, Unicode",
publisher = pub-EYROLLES,
address = pub-EYROLLES:adr,
pages = "xviii + 341",
year = "2009",
LCCN = "????",
bibdate = "Thu Apr 16 12:00:29 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
carmin.sudoc.abes.fr:210/ABES-Z39-PUBLIC",
acknowledgement = ack-nhfb,
language = "French",
}
@Book{Theis:2009:EPC,
author = "Thomas Theis",
title = "{Einstieg in Python 3: [auf CD: Python 3 und alle
Code-Beispiele des Buchs ; f{\"u}r Programmanf{\"a}nger
und Umsteiger ; mit vielen Beispielen und
{\`e}Ubungsaufgaben ; inkl. objektorientierter
Programmierung, Datenbanken, Internet u.v.m.]}",
publisher = "Galileo Press",
address = "Bonn, Germany",
edition = "Second",
pages = "399",
year = "2009",
ISBN = "3-8362-1406-7",
ISBN-13 = "978-3-8362-1406-3",
LCCN = "????",
bibdate = "Thu Apr 16 12:02:26 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 24.90",
series = "Galileo computing",
acknowledgement = ack-nhfb,
language = "German",
remark = "Mit Online-Aktualisierung unter
www.galileocomputing.de.",
}
@Article{Tohline:2009:CPM,
author = "Joel E. Tohline and Jinghya Ge and Wesley Even and
Erik Anderson",
title = "A Customized {Python} Module for {CFD} Flow Analysis
within {VisTrails}",
journal = j-COMPUT-SCI-ENG,
volume = "11",
number = "3",
pages = "68--73",
month = may # "\slash " # jun,
year = "2009",
CODEN = "CSENFA",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2009.44",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Thu May 13 11:08:14 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.computer.org/portal/web/csdl/magazines/cise",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Book{Tosi:2009:MPD,
author = "Sandro Tosi",
title = "{Matplotlib} for {Python} developers: build remarkable
publication quality plots the easy way",
publisher = "Packt Publishing",
address = "Birmingham",
pages = "iv + 293",
year = "2009",
ISBN = "1-84719-790-6",
ISBN-13 = "978-1-84719-790-0",
LCCN = "QA76.73.P48 T67 2009",
bibdate = "Mon Jul 12 16:23:13 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
aubrey.tamu.edu:7090/voyager; z3950.gbv.de:20011/gvk",
series = "From technologies to solutions",
acknowledgement = ack-nhfb,
}
@Book{Vaingast:2009:BPV,
author = "Shai Vaingast",
title = "Beginning {Python} visualization: crafting visual
transformation scripts",
publisher = pub-APRESS,
address = pub-APRESS:adr,
pages = "xx + 363",
year = "2009",
ISBN = "1-4302-1843-6 (paperback)",
ISBN-13 = "978-1-4302-1843-2 (paperback)",
LCCN = "QA76.73.P98 V35 2009",
bibdate = "Mon Jul 12 15:08:11 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Python (Computer program language); Object-oriented
programming (Computer science)",
}
@Book{Weigend:2009:OPP,
author = "Michael Weigend",
title = "{Objektorientierte Programmierung mit Python 3.0}",
publisher = "REDLINE",
address = "Heidelberg, Neckar, Germany",
edition = "Fourth",
pages = "752",
year = "2009",
ISBN = "3-8266-1750-9",
ISBN-13 = "978-3-8266-1750-8",
LCCN = "????",
bibdate = "Thu Apr 16 11:58:18 MDT 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.gbv.de:20011/gvk",
price = "EUR 39.95",
series = "mitp bei Redline",
acknowledgement = ack-nhfb,
language = "German",
}
@Article{Alnaes:2010:ESC,
author = "Martin Sandve Aln{\ae}s and Kent-Andr{\'e} Mardal",
title = "On the efficiency of symbolic computations combined
with code generation for finite element methods",
journal = j-TOMS,
volume = "37",
number = "1",
pages = "6:1--6:26",
month = jan,
year = "2010",
CODEN = "ACMSCU",
DOI = "http://doi.acm.org/10.1145/1644001.1644007",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
bibdate = "Mon Mar 15 10:45:33 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.acm.org/pubs/contents/journals/toms/",
abstract = "Efficient and easy implementation of variational forms
for finite element discretization can be accomplished
with metaprogramming. Using a high-level language like
Python and symbolic mathematics makes an abstract
problem definition possible, but the use of a low-level
compiled language is vital for run-time efficiency. By
generating low-level C++ code based on symbolic
expressions for the discrete weak form, it is possible
to accomplish a high degree of abstraction in the
problem definition while surpassing the run-time
efficiency of traditional hand written C++ codes. We
provide several examples where we demonstrate orders of
magnitude in speedup.",
acknowledgement = ack-nhfb,
articleno = "6",
keywords = "automation; code generation; compiler; finite element;
metaprogramming; Variational forms",
}
@Article{Anderson:2010:UPS,
author = "Erik W. Anderson and Gilbert A. Preston and Claudio T.
Silva",
title = "Using {Python} for Signal Processing and
Visualization",
journal = j-COMPUT-SCI-ENG,
volume = "12",
number = "4",
pages = "90--95",
month = jul # "\slash " # aug,
year = "2010",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2010.91",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
bibdate = "Tue Jul 27 16:37:11 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.computer.org/portal/web/csdl/magazines/cise",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Blundell:2010:RTR,
author = "Colin Blundell and Arun Raghavan and Milo M. K.
Martin",
title = "{RETCON}: transactional repair without replay",
journal = j-COMP-ARCH-NEWS,
volume = "38",
number = "3",
pages = "258--269",
month = jun,
year = "2010",
CODEN = "CANED2",
DOI = "http://doi.acm.org/10.1145/1815961.1815995",
ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)",
bibdate = "Tue Jul 6 14:11:46 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Over the past decade there has been a surge of
academic and industrial interest in optimistic
concurrency, {\em i.e.\/} the speculative parallel
execution of code regions that have the semantics of
isolation. This work analyzes scalability bottlenecks
of workloads that use optimistic concurrency. We find
that one common bottleneck is updates to auxiliary
program data in otherwise non-conflicting operations,
{\em e.g.\/} reference count updates and hashtable
occupancy field increments.\par
To eliminate the performance impact of conflicts on
such auxiliary data, this work proposes RETCON, a
hardware mechanism that tracks the relationship between
input and output values symbolically and uses this
symbolic information to transparently repair the output
state of a transaction at commit. RETCON is inspired by
instruction replay-based mechanisms but exploits
simplifying properties of the nature of computations on
auxiliary data to perform repair {\em without\/}
replay. Our experiments show that RETCON provides
significant speedups for workloads that exhibit
conflicts on auxiliary data, including transforming a
transactionalized version of the Python interpreter
from a workload that exhibits no scaling to one that
exhibits near-linear scaling on 32 cores.",
acknowledgement = ack-nhfb,
keywords = "parallel programming; transactional memory",
}
@Article{Gorbovitski:2010:AAO,
author = "Michael Gorbovitski and Yanhong A. Liu and Scott D.
Stoller and Tom Rothamel and Tuncay K. Tekle",
title = "Alias analysis for optimization of dynamic languages",
journal = j-SIGPLAN,
volume = "45",
number = "12",
pages = "27--42",
month = dec,
year = "2010",
CODEN = "SINODQ",
DOI = "http://dx.doi.org/10.1145/1899661.1869635",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Dec 15 10:25:15 MST 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Dynamic languages such as Python allow programs to be
written more easily using high-level constructs such as
comprehensions for queries and using generic code.
Efficient execution of programs then requires powerful
optimizations - incrementalization of expensive queries
and specialization of generic code. Effective
incrementalization and specialization of dynamic
languages require precise and scalable alias analysis.
This paper describes the development and experimental
evaluation of a may-alias analysis for a full dynamic
object-oriented language, for program optimization by
incrementalization and specialization. The analysis is
flow-sensitive; we show that this is necessary for
effective optimization of dynamic languages. It uses
precise type analysis and a powerful form of context
sensitivity, called trace sensitivity, to further
improve analysis precision.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
}
@Article{Jankowski:2010:BRBa,
author = "Richard Jankowski",
title = "Book Review: {{\booktitle{Data Structures and
Algorithms Using Python and C++}}, by David M. Reed and
John Zelle Franklin, Beedle and Associates 2009}",
journal = j-SIGACT,
volume = "41",
number = "1",
pages = "13--15",
month = mar,
year = "2010",
CODEN = "SIGNDM",
DOI = "http://dx.doi.org/10.1145/1753171.1753174",
ISSN = "0163-5700 (print), 1943-5827 (electronic)",
ISSN-L = "0163-5700",
bibdate = "Tue Mar 20 14:39:00 MDT 2012",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/sigact.bib",
note = "See \cite{Reed:2009:DSA}.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGACT News",
}
@Book{Kiusalaas:2010:NME,
author = "Jaan Kiusalaas",
title = "Numerical methods in engineering with {Python}",
publisher = pub-CAMBRIDGE,
address = pub-CAMBRIDGE:adr,
edition = "Second",
pages = "x + 422",
year = "2010",
ISBN = "0-521-19132-7 (hardcover)",
ISBN-13 = "978-0-521-19132-6 (hardcover)",
LCCN = "TA345 .K58 2010",
bibdate = "Mon Jul 12 14:31:35 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "Python (computer program language); MATLAB;
engineering mathematics; data processing; numerical
analysis",
}
@Book{Kiusalaas:2010:NMEb,
author = "Jaan Kiusalaas",
title = "Numerical methods in engineering with {Python}",
publisher = pub-CAMBRIDGE,
address = pub-CAMBRIDGE:adr,
edition = "Second",
pages = "x + 422",
year = "2010",
ISBN = "0-521-19132-7 (hardback)",
ISBN-13 = "978-0-521-19132-6 (hardback)",
LCCN = "TA345 .K584 2010",
bibdate = "Mon Jan 31 15:16:50 MST 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90;
z3950.loc.gov:7090/Voyager",
acknowledgement = ack-nhfb,
subject = "MATLAB; Python (Computer program language);
Engineering mathematics; Data processing; Numerical
analysis",
}
@Article{Lee:2010:JSD,
author = "Byeongcheol Lee and Ben Wiedermann and Martin Hirzel
and Robert Grimm and Kathryn S. McKinley",
title = "{Jinn}: synthesizing dynamic bug detectors for foreign
language interfaces",
journal = j-SIGPLAN,
volume = "45",
number = "6",
pages = "36--49",
month = jun,
year = "2010",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1809028.1806601",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Oct 8 17:53:18 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Programming language specifications mandate static and
dynamic analyses to preclude syntactic and semantic
errors. Although individual languages are usually
well-specified, composing languages is not, and this
poor specification is a source of many errors in {\em
multilingual\/} programs. For example, virtually all
Java programs compose Java and C using the Java Native
Interface (JNI). Since JNI is informally specified,
developers have difficulty using it correctly, and
current Java compilers and virtual machines (VMs)
inconsistently check only a subset of JNI
constraints.\par
This paper's most significant contribution is to show
how to synthesize dynamic analyses from state machines
to detect foreign function interface (FFI) violations.
We identify three classes of FFI constraints encoded by
eleven state machines that capture thousands of JNI and
Python/C FFI rules. We use a mapping function to
specify which state machines, transitions, and program
entities (threads, objects, references) to check at
each FFI call and return. From this function, we
synthesize a context-specific dynamic analysis to find
FFI bugs. We build bug detection tools for JNI and
Python/C using this approach. For JNI, we dynamically
and transparently interpose the analysis on Java and C
language transitions through the JVM tools interface.
The resulting tool, called Jinn, is compiler and
virtual machine {\em independent}. It detects and
diagnoses a wide variety of FFI bugs that other tools
miss. This approach greatly reduces the annotation
burden by exploiting common FFI constraints: whereas
the generated Jinn code is 22,000+ lines, we wrote only
1,400 lines of state machine and mapping code. Overall,
this paper lays the foundation for a more principled
approach to developing correct multilingual software
and a more concise and automated approach to FFI
specification.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
keywords = "dynamic analysis; ffi bugs; foreign function
interfaces (FFI); java native interface (jni);
multilingual programs; python/C; specification;
specification generation",
}
@Article{Liu:2010:LFI,
author = "Yanhong A. Liu and Michael Gorbovitski and Scott D.
Stoller",
title = "A language and framework for invariant-driven
transformations",
journal = j-SIGPLAN,
volume = "45",
number = "2",
pages = "55--64",
month = feb,
year = "2010",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1837852.1621617",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Tue Aug 31 22:37:56 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "This paper describes a language and framework that
allow coordinated transformations driven by invariants
to be specified declaratively, as invariant rules, and
applied automatically. The framework supports
incremental maintenance of invariants for program
design and optimization, as well as general
transformations for instrumentation, refactoring, and
other purposes. This paper also describes our
implementations for transforming Python and C programs
and experiments with successful applications of the
systems in generating efficient implementations from
clear and modular specifications, in instrumenting
programs for runtime verification, profiling, and
debugging, and in code refactoring.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
keywords = "incremental maintenance; invariants; program
optimization; program transformation; runtime invariant
checking",
}
@Article{Logg:2010:DAF,
author = "Anders Logg and Garth N. Wells",
title = "{DOLFIN}: {Automated} finite element computing",
journal = j-TOMS,
volume = "37",
number = "2",
pages = "20:1--20:28",
month = apr,
year = "2010",
CODEN = "ACMSCU",
DOI = "http://doi.acm.org/10.1145/1731022.1731030",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
bibdate = "Wed Apr 21 11:39:57 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.acm.org/pubs/contents/journals/toms/",
abstract = "We describe here a library aimed at automating the
solution of partial differential equations using the
finite element method. By employing novel techniques
for automated code generation, the library combines a
high level of expressiveness with efficient
computation. Finite element variational forms may be
expressed in near mathematical notation, from which
low-level code is automatically generated, compiled,
and seamlessly integrated with efficient
implementations of computational meshes and
high-performance linear algebra. Easy-to-use
object-oriented interfaces to the library are provided
in the form of a C++ library and a Python module. This
article discusses the mathematical abstractions and
methods used in the design of the library and its
implementation. A number of examples are presented to
demonstrate the use of the library in application
code.",
acknowledgement = ack-nhfb,
articleno = "20",
keywords = "code generation; DOLFIN; FEniCS project; form
compiler",
}
@Article{Patil:2010:PBS,
author = "Anand Patil and David Huard and Christopher J.
Fonnesbeck",
title = "{{\tt PyMC}}: {Bayesian} Stochastic Modelling in
{Python}",
journal = j-J-STAT-SOFT,
volume = "35",
number = "4",
pages = "??--??",
month = jul,
year = "2010",
CODEN = "JSSOBK",
ISSN = "1548-7660",
bibdate = "Wed Aug 25 09:57:41 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.jstatsoft.org/v35/i04",
acknowledgement = ack-nhfb,
fjournal = "Journal of Statistical Software",
pubdates = "Submitted 2008-12-22; Accepted 2010-01-22",
}
@Article{Pop:2010:ERH,
author = "Iustin Pop",
title = "Experience report: {Haskell} as a reagent: results and
observations on the use of {Haskell} in a {Python}
project",
journal = j-SIGPLAN,
volume = "45",
number = "9",
pages = "369--374",
month = sep,
year = "2010",
CODEN = "SINODQ",
DOI = "http://dx.doi.org/10.1145/1932681.1863595",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Wed Jan 26 15:13:43 MST 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
}
@Book{Summerfield:2010:PPC,
author = "Mark Summerfield",
title = "Programming in {Python 3}: a complete introduction to
the {Python} language",
publisher = pub-AW,
address = pub-AW:adr,
edition = "Second",
pages = "xvi + 630",
year = "2010",
ISBN = "0-321-68056-1 (paperback)",
ISBN-13 = "978-0-321-68056-3 (paperback)",
LCCN = "QA76.73.P98 S86 2010",
bibdate = "Thu Mar 25 12:43:08 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
z3950.loc.gov:7090/Voyager",
series = "Developer's library",
acknowledgement = ack-nhfb,
subject = "Python (computer program language); object-oriented
programming (computer science)",
}
@Article{Tabba:2010:ACP,
author = "Fuad Tabba",
title = "Adding concurrency in {Python} using a commercial
processor's hardware transactional memory support",
journal = j-COMP-ARCH-NEWS,
volume = "38",
number = "5",
pages = "12--19",
month = dec,
year = "2010",
CODEN = "CANED2",
DOI = "http://dx.doi.org/10.1145/1978907.1978911",
ISSN = "0163-5964 (ACM), 0884-7495 (IEEE)",
bibdate = "Fri May 13 11:25:46 MDT 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "This paper reports on our experiences of using a
commercial processor's best-effort hardware
transactional memory to improve concurrency in CPython,
the reference Python implementation. CPython protects
its data structures using a single global lock, which
inhibits parallelism when running multiple
threads.\par
We modified the CPython interpreter to use best-effort
hardware transactions available in Sun's Rock
processor, and fall back on the single global lock when
unable to commit in hardware. The modifications were
minimal; however, we had to restructure some of
CPython's shared data structures to handle false
conflicts arising from CPython's management of the
shared data. Our results show that the modified CPython
interpreter can run small, simple, workloads and scale
almost linearly, while improving the concurrency of
more complex workloads.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGARCH Computer Architecture News",
}
@Article{Tatsubori:2010:EJT,
author = "Michiaki Tatsubori and Akihiko Tozawa and Toyotaro
Suzumura and Scott Trent and Tamiya Onodera",
title = "Evaluation of a just-in-time compiler retrofitted for
{PHP}",
journal = j-SIGPLAN,
volume = "45",
number = "7",
pages = "121--132",
month = jul,
year = "2010",
CODEN = "SINODQ",
DOI = "http://doi.acm.org/10.1145/1735997.1736015",
ISSN = "0362-1340 (print), 1523-2867 (print), 1558-1160
(electronic)",
ISSN-L = "0362-1340",
bibdate = "Fri Oct 8 17:55:01 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "Programmers who develop Web applications often use
dynamic scripting languages such as Perl, PHP, Python,
and Ruby. For general purpose scripting language usage,
interpreter-based implementations are efficient and
popular but the server-side usage for Web application
development implies an opportunity to significantly
enhance Web server throughput. This paper summarizes a
study of the optimization of PHP script processing. We
developed a PHP processor, P9, by adapting an existing
production-quality just-in-time (JIT) compiler for a
Java virtual machine, for which optimization
technologies have been well-established, especially for
server-side application. This paper describes and
contrasts microbenchmarks and SPECweb2005 benchmark
results for a well-tuned configuration of a traditional
PHP interpreter and our JIT compiler-based
implementation, P9. Experimental results with the
microbenchmarks show 2.5-9.5x advantage with P9, and
the SPECweb2005 measurements show about 20-30\%
improvements. These results show that the acceleration
of dynamic scripting language processing does matter in
a realistic Web application server environment. CPU
usage profiling shows our simple JIT compiler
introduction reduces the PHP core runtime overhead from
45\% to 13\% for a SPECweb2005 scenario, implying that
further improvements of dynamic compilers would provide
little additional return unless other major overheads
such as heavy memory copy between the language runtime
and Web server frontend are reduced.",
acknowledgement = ack-nhfb,
fjournal = "ACM SIGPLAN Notices",
keywords = "dynamic scripting languages; just-in-time compiler;
php",
}
@Article{Xia:2010:CSP,
author = "Xiao-Qin Xia and Michael McClelland and Yipeng Wang",
title = "Code Snippet: {{\tt PypeR}}, {A} {Python} Package for
Using {R} in {Python}",
journal = j-J-STAT-SOFT,
volume = "35",
number = "CS-2",
pages = "??--??",
month = jul,
year = "2010",
CODEN = "JSSOBK",
ISSN = "1548-7660",
bibdate = "Wed Aug 25 09:57:41 MDT 2010",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.jstatsoft.org/v35/c02",
acknowledgement = ack-nhfb,
fjournal = "Journal of Statistical Software",
pubdates = "Submitted 2009-10-23; Accepted 2010-03-23",
}
@Article{Barry:2011:PA,
author = "Paul Barry",
title = "{Python} for {Android}",
journal = j-LINUX-J,
volume = "2011",
number = "203",
pages = "1:1--1:??",
month = mar,
year = "2011",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Fri Mar 18 09:08:58 MDT 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
articleno = "1",
fjournal = "Linux Journal",
}
@Article{Joyner:2011:OSC,
author = "David Joyner and Ond{\v{r}}ej {\v{C}}ert{\'\i}k and
Aaron Meurer and Brian E. Granger",
title = "Open source computer algebra systems: {SymPy}",
journal = j-ACM-COMM-COMP-ALGEBRA,
volume = "45",
number = "3--4",
pages = "225--234",
month = sep,
year = "2011",
CODEN = "????",
DOI = "http://dx.doi.org/10.1145/2110170.2110185",
ISSN = "1932-2232 (print), 1932-2240 (electronic)",
ISSN-L = "1932-2232",
bibdate = "Thu Jan 26 16:43:28 MST 2012",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/sigsam.bib; http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/gnu.bib;
http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/sigsam.bib",
abstract = "This survey will look at SymPy, a free and open source
computer algebra system started in 2005 by the second
author (O.{\v{C}}.). It is written entirely in Python,
available from http://sympy.org. SymPy is licensed
under the ``modified BSD'' license, as is its beautiful
logo designed by Fredrik Johansson.",
acknowledgement = ack-nhfb,
fjournal = "ACM Communications in Computer Algebra",
issue = "177",
}
@Article{Klaver:2011:PC,
author = "Adrian Klaver",
title = "{Python} in the cloud",
journal = j-LINUX-J,
volume = "2011",
number = "210",
pages = "7:1--7:??",
month = oct,
year = "2011",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
bibdate = "Sun Nov 6 07:06:26 MST 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/linux-journal.bib",
acknowledgement = ack-nhfb,
articleno = "7",
fjournal = "Linux Journal",
}
@Article{Kormanyos:2011:APC,
author = "Christopher Kormanyos",
title = "{Algorithm 910}: {A} Portable {C++} Multiple-Precision
System for Special-Function Calculations",
journal = j-TOMS,
volume = "37",
number = "4",
pages = "45:1--45:??",
month = feb,
year = "2011",
CODEN = "ACMSCU",
DOI = "http://dx.doi.org/10.1145/1916461.1916469",
ISSN = "0098-3500 (print), 1557-7295 (electronic)",
bibdate = "Tue Mar 1 16:05:18 MST 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.acm.org/pubs/contents/journals/toms/",
abstract = "This article presents a portable C++ system for
multiple precision calculations of special functions
called {\tt e\_float}. It has an extendible
architecture with a uniform C++ layer which can be used
with any suitably prepared MP type. The system
implements many high-precision special functions and
extends some of these to very large parameter ranges.
It supports calculations with 30 \ldots{} 300 decimal
digits of precision. Interoperabilities with
Microsoft's CLR, Python, and Mathematica{\reg} are
supported. The {\tt e\_float} system and its usage are
described in detail. Implementation notes, testing
results, and performance measurements are provided.",
abstract = "This article presents a portable C++ system for
multiple precision calculations of special functions
called {\tt e\_float}. It has an extendable
architecture with a uniform C++ layer which can be used
with any suitably prepared MP type. The system
implements many high-precision special functions and
extends some of these to very large parameter ranges.
It supports calculations with 30 \ldots{} 300 decimal
digits of precision. Interoperabilities with
Microsoft's CLR, Python, and Mathematica{\reg} are
supported. The {\tt e\_float} system and its usage are
described in detail. Implementation notes, testing
results, and performance measurements are provided.",
acknowledgement = ack-nhfb,
articleno = "45",
fjournal = "ACM Transactions on Mathematical Software (TOMS)",
}
@Article{Lambert:2011:PBO,
author = "Emmanuel Lambert and Martin Fiers and Shavkat Nizamov
and Martijn Tassaert and Steven G. Johnson and Peter
Bienstman and Wim Bogaerts",
title = "{Python} Bindings for the {Open Source Electromagnetic
Simulator Meep}",
journal = j-COMPUT-SCI-ENG,
volume = "13",
number = "3",
pages = "53--65",
month = may # "\slash " # jun,
year = "2011",
CODEN = "CSENFA",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2010.98",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Fri Apr 1 22:44:30 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{List:2011:FUT,
author = "Michael List and David Car",
title = "A {Fortran} unit-testing framework utilizing
templating and the {PyF95++} toolset",
journal = j-FORTRAN-FORUM,
volume = "30",
number = "1",
pages = "3--15",
month = apr,
year = "2011",
CODEN = "????",
DOI = "http://dx.doi.org/10.1145/1961363.1961364",
ISSN = "1061-7264 (print), 1931-1311 (electronic)",
bibdate = "Mon Mar 21 16:45:38 MDT 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
abstract = "A simple unit testing framework has been developed
utilizing a templating capability and Python based
preprocessor for Fortran. The implementation of this
framework and its use for testing serial and parallel
components is discussed. The capability was
successfully applied to the development of a Fortran
Standard Template Library and associated toolsets.",
acknowledgement = ack-nhfb,
fjournal = "ACM Fortran Forum",
}
@Article{Migallon:2011:PPL,
author = "H{\'e}ctor Migall{\'o}n and Violeta Migall{\'o}n and
Jos{\'e} Penad{\'e}s",
title = "A {Parallel Python} library for nonlinear systems",
journal = j-J-SUPERCOMPUTING,
volume = "58",
number = "3",
pages = "438--448",
month = dec,
year = "2011",
CODEN = "JOSUED",
ISSN = "0920-8542 (print), 1573-0484 (electronic)",
ISSN-L = "0920-8542",
bibdate = "Tue Dec 13 15:25:17 MST 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://springerlink.metapress.com/openurl.asp?genre=issue&issn=0920-8542&volume=58&issue=3;
http://www.math.utah.edu/pub/tex/bib/jsuper.bib",
URL = "http://www.springerlink.com/openurl.asp?genre=article&issn=0920-8542&volume=58&issue=3&spage=438",
acknowledgement = ack-nhfb,
fjournal = "The Journal of Supercomputing",
}
@Article{Millman:2011:PSE,
author = "K. Jarrod Millman and Michael Aivazis",
title = "{Python} for Scientists and Engineers",
journal = j-COMPUT-SCI-ENG,
volume = "13",
number = "2",
pages = "9--12",
month = mar # "\slash " # apr,
year = "2011",
CODEN = "CSENFA",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2011.36",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Fri Apr 1 22:44:30 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Parkin:2011:DEL,
author = "Tom Parkin",
title = "Debugging embedded {Linux} platforms with {DGB} and
{Python}",
journal = j-LINUX-J,
volume = "2011",
number = "206",
pages = "2:1--2:??",
month = jun,
year = "2011",
CODEN = "LIJOFX",
ISSN = "1075-3583 (print), 1938-3827 (electronic)",
ISSN-L = "1075-3583",
bibdate = "Tue Jun 7 18:47:07 MDT 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://portal.acm.org/",
acknowledgement = ack-nhfb,
articleno = "2",
fjournal = "Linux Journal",
}
@Article{Perez:2011:PES,
author = "Fernando Perez and Brian E. Granger and John D.
Hunter",
title = "{Python}: An Ecosystem for Scientific Computing",
journal = j-COMPUT-SCI-ENG,
volume = "13",
number = "2",
pages = "13--21",
month = mar # "\slash " # apr,
year = "2011",
CODEN = "CSENFA",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2010.119",
ISSN = "1521-9615 (print), 1558-366X (electronic)",
ISSN-L = "1521-9615",
bibdate = "Fri Apr 1 22:44:30 2011",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Article{Gasiorek:2012:OPP,
author = "Marcin Ga{\c{s}}iorek and Daniel Simson",
title = "One-peak posets with positive quadratic {Tits} form,
their mesh translation quivers of roots, and
programming in {Maple} and {Python}",
journal = j-LINEAR-ALGEBRA-APPL,
volume = "436",
number = "7",
pages = "2240--2272",
day = "1",
month = apr,
year = "2012",
CODEN = "LAAPAW",
ISSN = "0024-3795 (print), 1873-1856 (electronic)",
ISSN-L = "0024-3795",
bibdate = "Tue Feb 7 16:11:50 MST 2012",
bibsource = "http://www.math.utah.edu/pub/tex/bib/linala2010.bib;
http://www.math.utah.edu/pub/tex/bib/maple-extract.bib;
http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.sciencedirect.com/science/journal/00243795",
URL = "http://www.sciencedirect.com/science/article/pii/S0024379511007555",
acknowledgement = ack-nhfb,
fjournal = "Linear Algebra and its Applications",
}
@Article{Small:2012:SPB,
author = "Alex Small",
title = "Scientific {Python} for Both Expert and Novice
Programmers",
journal = j-COMPUT-SCI-ENG,
volume = "14",
number = "2",
pages = "6--7",
month = mar # "\slash " # apr,
year = "2012",
CODEN = "CSENFA",
DOI = "http://doi.ieeecomputersociety.org/10.1109/MCSE.2012.30",
ISSN = "1521-9615",
ISSN-L = "1521-9615",
bibdate = "Sat Mar 17 08:29:33 2012",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
http://www.math.utah.edu/pub/tex/bib/computscieng.bib",
acknowledgement = ack-nhfb,
fjournal = "Computing in Science and Engineering",
}
@Misc{Anonymous:20xx:PP,
author = "Anonymous",
title = "The {Python} Papers",
howpublished = "Web site",
year = "20xx",
ISSN = "1834-3147",
bibdate = "Thu Apr 16 09:01:00 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://pythonpapers.org/tpp.html",
acknowledgement = ack-nhfb,
}
@Misc{Anonymous:20xx:PPA,
author = "Anonymous",
title = "{Python} Papers Anthology",
howpublished = "Web site",
year = "20xx",
bibdate = "Thu Apr 16 09:01:00 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://pythonpapers.org/",
acknowledgement = ack-nhfb,
}
@Misc{Anonymous:20xx:PPM,
author = "Anonymous",
title = "{Python} Papers Monograph",
howpublished = "Web site",
year = "20xx",
bibdate = "Thu Apr 16 09:01:00 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://pythonpapers.org/tppm.html",
acknowledgement = ack-nhfb,
}
@Misc{Anonymous:20xx:PPS,
author = "Anonymous",
title = "{Python} Papers Source Codes",
howpublished = "Web site",
year = "20xx",
ISSN = "1836-621X",
bibdate = "Thu Apr 16 09:01:00 2009",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://pythonpapers.org/tppsc.html",
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",
ISBN-13 = "978-1-873611-00-5",
LCCN = "????",
bibdate = "Fri May 22 11:28:47 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-89791-483-3, 978-0-89791-481-9",
LCCN = "QA76.73.L23A26 1992",
bibdate = "Tue Nov 10 07:55:44 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 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",
ISBN-13 = "978-981-02-2578-0",
LCCN = "QH323.5.P33 1996",
bibdate = "Thu May 21 19:02:04 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-8186-7693-2",
LCCN = "QA 76.76 O63 I59 1996",
bibdate = "Thu May 21 19:02:04 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-1-880446-78-2",
LCCN = "QA76.73.T44 T44 1996",
bibdate = "Fri May 22 11:34:02 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
ftp://ftp.uu.net/library/bibliography",
acknowledgement = ack-nhfb,
location = "Monterey, CA",
}
@Proceedings{USENIX:1996:PSUb,
editor = "{USENIX}",
booktitle = "Proceedings of the Second USENIX Conference on
Object-Oriented Technologies and Systems (COOTS), June
17--21, 1996, Toronto, Canada",
title = "Proceedings of the Second {USENIX} Conference on
Object-Oriented Technologies and Systems ({COOTS}),
June 17--21, 1996, Toronto, Canada",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "261",
year = "1996",
ISBN = "1-880446-77-4",
ISBN-13 = "978-1-880446-77-5",
LCCN = "QA76.64 .U85 1996",
bibdate = "Wed Oct 16 14:05:50 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
ftp://ftp.uu.net/library/bibliography",
URL = "http://www.usenix.org/publications/library/proceedings/coots96/",
acknowledgement = ack-nhfb,
location = "Toronto, Canada",
}
@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",
ISBN-13 = "978-0-89791-881-7",
LCCN = "????",
bibdate = "Thu May 21 19:02:04 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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 = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Wed Oct 28 07:23:05 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
acknowledgement = ack-nhfb,
}
@Proceedings{Anonymous:1997:PWM,
editor = "Anonymous",
booktitle = "Proceedings of the Workshop on Management of
Semi-Structured Data: {Tucson, Arizona, May 16, 1997}",
title = "Proceedings of the Workshop on Management of
Semi-Structured Data: {Tucson, Arizona, May 16, 1997}",
publisher = "????",
address = "????",
pages = "vi + 99",
year = "1997",
ISBN = "????",
ISBN-13 = "????",
LCCN = "????",
bibdate = "Fri May 22 11:37:17 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib;
melvyl.cdlib.org:210/CDL90",
acknowledgement = ack-nhfb,
subject = "Data structures (Computer science); Congresses; World
Wide Web; Congresses",
}
@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",
ISBN-13 = "978-0-89871-395-4",
LCCN = "????",
MRclass = "65-06 (65Y05)",
MRnumber = "98h:65004",
bibdate = "Tue Oct 27 18:53:49 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
note = "CD-ROM for Windows, Macintosh and UNIX; no paper form
published.",
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",
ISBN-13 = "978-0-8186-8271-1",
LCCN = "QA76.758.A77 1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-8186-7793-9",
LCCN = "QA76.58 .I56 1997",
bibdate = "Thu May 21 19:02:04 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
ISBN-13 = "978-0-8186-8383-1",
LCCN = "????",
bibdate = "Thu May 21 19:02:04 MDT 1998",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
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",
}
@Proceedings{USENIX:2000:PAL,
editor = "{USENIX}",
booktitle = "Proceedings of the 4th Annual Linux Showcase and
Conference, Atlanta, October 10--14, 2000, Atlanta,
Georgia, USA",
title = "Proceedings of the 4th Annual Linux Showcase and
Conference, Atlanta, October 10--14, 2000, Atlanta,
Georgia, {USA}",
publisher = pub-USENIX,
address = pub-USENIX:adr,
pages = "394",
year = "2000",
ISBN = "1-880446-17-0",
ISBN-13 = "978-1-880446-17-1",
LCCN = "????",
bibdate = "Wed Oct 16 06:06:36 2002",
bibsource = "http://www.math.utah.edu/pub/tex/bib/python.bib",
URL = "http://www.usenix.org/publications/library/proceedings/als2000/",
acknowledgement = ack-nhfb,
}