Stackless Python is a kind of programing language, it an experimental implementation of Python that supports continuations, generators, microthreads, and coroutines similar to Python syntax. It's named stackless because it is implemented such that it tries to eliminate the use of the C stack . Stackless Python is not a Python extension that you can use on top of a preexisting Python installation. It is a complete Python distribution in itself, with (considerable) modifications in the C sources of the original Python implementation. This page is about the computer science continuation. ... ... Coroutines are program components like subroutines. ... Python is an interpreted, interactive programming language created by Guido van Rossum in 1990. ... The word stack can mean several different things: Noun Stack (geology): Coastal landform - A large vertical column of rock in the sea. ...
External links
Stackless Python Home (http://www.stackless.com/)
Stackless Python old site (http://stackless.com/index_old.htm)
Continuations and Stackless Python (http://www.stackless.com/spcpaper.htm) by Christian Tismer
This article is a stub. You can help by adding to it (http://en.wikipedia.org/w/index.php?title=Stackless_Python&action=edit).
Python is fully dynamically typed and uses automatic memory management; it is thus similar to Perl, Ruby, Scheme, Smalltalk, and Tcl.
Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum (CWI) in the Netherlands as a successor of the ABC programming language.
Python proponents prefer to call it a high level dynamic programming language, on the grounds that "scripting language" implies a language that is only used for simple shell scripts or that refers to a language like JavaScript: much simpler and, for most purposes, less capable than "real" programming languages such as Python.
However, Stackless support for continuations is a relatively minor piece of the implementation, so one might regard it as "a" reference implementation (rather than "the" reference implementation).
The first thing to note is that Python, while it mingles interpreter data (normal C stack usage) with Python data (the state of the interpreted program) on the stack, the two are logically separate.
In the normal usage, StacklessPython has a normal stack structure, except that it is broken into chunks.