Corpus ID: 61523884

Python Reference Manual

@inproceedings{Rossum2000PythonRM,
  title={Python Reference Manual},
  author={G. Rossum},
  year={2000}
}
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… Expand
Dynamic Language Bindings for C Libraries with emphasis on their application to R
TLDR
A middleware architecture for scripting languages is discussed that provides for seamless dynamic scripting access to the C API of native libraries without the need for compilation of wrapper modules. Expand
Revising the worksheet with L3: a language and environment foruser-script interaction
TLDR
A novel approach to the parameter and data handling issues commonly found in experimental scientific computing and scripting in general is described, based on the familiar combination of scripting language and user interface, but using alanguage expressly designed for user interaction and convenience. Expand
Design and Implementation of an Optionally-Typed Functional Programming Language
TLDR
This thesis describes the motivation, design, and implementation of L.B.C. Stanza, an optionally-typed functional programming language aimed at helping programmers tackle the complexity of architecting large programs and increasing their productivity across the entire software development life cycle. Expand
Representation-based just-in-time specialization and the psyco prototype for python
  • A. Rigo
  • Computer Science
  • PEPM '04
  • 2004
TLDR
The Psyco prototype for the Python language is presented, and the just-in-time specialization, or specialization by need, which introduces the "unlifting" ability for a value to be promoted from run-time to compile-time during specialization -- the inverse of the lift operator of partial evaluation. Expand
Magpie: precise garbage collection for c
TLDR
This dissertation describes Magpie, a system that uses several analyses and conversion techniques to relieve much of the burden of this conversion, and describes the effects of the conversion on several sample programs. Expand
C APIs in Extension and Extensible Languages
TLDR
This paper discusses how design tradeoffs are handled in the APIs of popular scripting languages, and the impact on their use as embedded or extensible languages. Expand
BabyJ: from object based to class based programming via types
TLDR
The benefits of the two paradigms of object based and class based programming can be combined and a meaning preserving transformation of BabyJ T programs to Java programs is defined. Expand
A Lambda Calculus with Forms
TLDR
This paper develops a formal form-based framework for the definition of contractual specifications using a substitution-free variant of the lambda-calculus, called $\lambda{\mathcal F}$, where names are replaced with forms and parameter passing is modeled using explicit contexts. Expand
Live Multi-language Development and Runtime Environments
TLDR
A novel approach for tool reuse that aims to improve the experience with regard to working with multiple high-level dynamic, object-oriented programming languages is presented and it provides convenient means to reuse and even mix software libraries and frameworks written in different languages without breaking tool support. Expand
A Form-based Framework for Class Extensions
TLDR
The λF@-calculus is developed, in which names are replaced with shared forms and parameter passing is modeled using explicit contexts and it is shown, how this calculus can be used to model open classes, a key mechanism for class extensions. Expand
...
1
2
3
4
5
...

References

SHOWING 1-8 OF 8 REFERENCES
BeOpen is making the Software available to Licensee on an " AS IS " basis
  • BeOpen is making the Software available to Licensee on an " AS IS " basis
By copying, installing or otherwise using Python 2.2.1, Licensee agrees to be bound by the terms and conditions of this License Agreement
  • BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION
CNRI is making Python 1.6.1 available to Licensee on an " AS IS " basis
  • CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS
DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF
  • DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF
DISTRIBUTING, OR OTHERWISE USING PYTHON 2.2.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF
  • DISTRIBUTING, OR OTHERWISE USING PYTHON 2.2.1, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF
PSF " ), and the Individual or Organization ( " Licensee " ) accessing and otherwise using Python 2.2.1 software in source or binary form and its associated documentation
  • This LICENSE AGREEMENT is between the Python Software Foundation
PSF is making Python 2.2.1 available to Licensee on an " AS IS " basis
  • PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WAR- RANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 2.2.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS
This License Agreement will automatically terminate upon a material breach of its terms and conditions
  • This License Agreement will automatically terminate upon a material breach of its terms and conditions