# Stackless Python

> alternative Python implementation

**Wikidata**: [Q1456066](https://www.wikidata.org/wiki/Q1456066)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Stackless_Python)  
**Source**: https://4ort.xyz/entity/stackless-python

## Summary
Stackless Python is an alternative implementation of the Python programming language that functions as an interpreter and is distributed as free software under the Python Software Foundation License. It is described as a dialect and implementation of Python, has an active source repository on GitHub, and is available in multiple released versions (the preferred release is v3.8.1-slp, published 2021-08-12).

## Key Facts
- Stackless Python is an alternative implementation of the Python programming language and is classified as an implementation of a programming language, free software, a dialect, and an interpreter.
- The project was discovered/invented by Christian Tismer-Sperling.
- License: Python Software Foundation License.
- Instance types: implementation of a programming language; free software; dialect; interpreter.
- Implementation of: Python.
- Dialect of computer language: Python.
- Use: functions as an interpreter.
- Used by: Python (listed as a relationship).
- Preferred released version: 3.8.1-slp, publication date 2021-08-12 (Release v3.8.1-slp).
- Other released versions include 2.7.17-slp (2020-01-22), 3.6.9-slp (2019-08-03), and 3.7.5-slp (2019-10-20).
- Website / wiki: https://github.com/stackless-dev/stackless/wiki.
- Source code repository URL: https://github.com/stackless-dev/stackless.
- Operating system / runs on: Linux.
- Programming language metadata: listed as using Python (OpenHub references), and also linked to the programming language identifier  in project metadata.
- Open Hub identifier: stackless.
- Freebase identifier: /m/06ds0_ (metadata record dated 2013-10-28).
- Microsoft Academic (discontinued) identifier: 2777191303.
- Sitelink count (Wikipedia links across languages): 12.
- Wikipedia article title: "Stackless Python".
- Wikipedia available languages (site links): Arabic (ar), German (de), English (en), French (fr), Italian (it), Japanese (ja), Korean (ko), Malayalam (ml), Russian (ru), Serbian (sr), Ukrainian (uk), Chinese (zh).
- Source describing Stackless in a research/data context: "The varying openness of digital open science tools" (applies_to_part: data set) with DOI 10.5281/ZENODO.4013812 (reference date 2022-09-30).
- Described as "Stackless" as an alias.
- Programming languages listed in project metadata include Python (with OpenHub analysis references).
- Source code repository metadata includes qualifiers linking to  and  in project records.

## FAQs
Q: What is Stackless Python?
A: Stackless Python is an alternative implementation of the Python programming language that is released as free software and functions as an interpreter and dialect of Python.

Q: Who created or discovered Stackless Python?
A: The project’s discoverer/inventor is Christian Tismer-Sperling.

Q: Under what license is Stackless Python distributed?
A: Stackless Python is distributed under the Python Software Foundation License.

Q: Which operating systems does Stackless Python run on?
A: Stackless Python is documented as running on Linux.

Q: Where is the source code and project documentation hosted?
A: The source code repository is hosted at https://github.com/stackless-dev/stackless and the project wiki/documentation is at https://github.com/stackless-dev/stackless/wiki.

Q: What are notable released versions and their publication dates?
A: Notable releases include 2.7.17-slp (2020-01-22), 3.6.9-slp (2019-08-03), 3.7.5-slp (2019-10-20), and the preferred release 3.8.1-slp (2021-08-12).

Q: Is Stackless Python considered free software and how is it classified?
A: Yes. It is classified as free software and also categorized as an implementation of a programming language, a dialect of Python, and an interpreter.

Q: In what contexts has Stackless Python been referenced academically or in data publications?
A: It is described in the dataset associated with "The varying openness of digital open science tools" (DOI 10.5281/ZENODO.4013812) and appears in project analyses on Open Hub.

Q: Where can I find community or reference pages on Wikipedia?
A: The Wikipedia article is titled "Stackless Python" and exists in at least 12 language editions including English, German, French, Japanese, Russian, Chinese, and others.

## Why It Matters
Stackless Python matters because it provides an alternative implementation and dialect of the widely used Python language. As a distinct interpreter and implementation, it gives developers and projects an option beyond the mainline CPython distribution, packaged and distributed under the Python Software Foundation License as free software. The project’s multiple released versions (including a maintained line through v3.8.1-slp) and its GitHub repository make it a maintained codebase for those seeking that particular implementation. Its appearance in project analyses (Open Hub) and inclusion in a dataset about the openness of digital open science tools indicate it has had enough uptake and visibility to be referenced in tooling and research contexts. Finally, its classification as both an interpreter and a dialect of Python positions it as an alternative runtime and language variant choice within the broader Python ecosystem.

## Notable For
- Being an alternative implementation of the Python programming language while also being classified explicitly as a dialect and interpreter.
- Distributed under the Python Software Foundation License as free software.
- Invented/discovered by Christian Tismer-Sperling.
- Hosting an active source code repository on GitHub: https://github.com/stackless-dev/stackless.
- Maintaining multiple tagged releases across Python 2.7 and 3.x lines, with preferred release v3.8.1-slp (2021-08-12).
- Documented project wiki at https://github.com/stackless-dev/stackless/wiki.
- Listed and analyzed on Open Hub (open_hub_id: stackless) and noted in project metadata for programming language usage.
- Available and cross-linked in at least 12 Wikipedia language editions.
- Cited in at least one research/data source (DOI 10.5281/ZENODO.4013812).

## Body

### Overview and Classification
- Stackless Python is described in metadata as an alternative Python implementation.  
- It is classified under several instance types: implementation of a programming language, free software, dialect, and interpreter.  
- The project is also referenced with the single-word alias "Stackless."

### Creator and Attribution
- The discoverer or inventor recorded for Stackless Python is Christian Tismer-Sperling.

### Licensing
- The project is distributed under the Python Software Foundation License. This is the same license associated with Python versions 2.0.1, 2.1.1, and newer versions of Python in project metadata.

### Relationship to Python
- Stackless Python is an implementation of the Python programming language and is listed as a dialect of Python.  
- Project metadata records "used_by: Python" as a relationship.

### Releases and Versioning
- Documented released versions include:
  - 2.7.17-slp — qualifier publication date: 2020-01-22.
  - 3.6.9-slp — qualifier publication date: 2019-08-03.
  - 3.7.5-slp — qualifier publication date: 2019-10-20.
  - 3.8.1-slp — preferred release with publication date 2021-08-12 (Release v3.8.1-slp).
- Each version is recorded with release metadata and references on the project’s GitHub releases pages.

### Platform and Requirements
- The operating system explicitly cited for Stackless Python is Linux. The project metadata records Linux as a running platform.

### Development, Source, and Project Pages
- The canonical source code repository is hosted at https://github.com/stackless-dev/stackless. Repository metadata includes qualifiers linking to internal project identifiers.
- The project maintains a wiki/documentation site at https://github.com/stackless-dev/stackless/wiki.
- Open Hub records and analyses reference Stackless Python; the Open Hub project identifier is "stackless" and Open Hub pages list languages and other project metadata.

### Programming Languages and Tooling Metadata
- Project metadata lists Python as the programming language used in the project; Open Hub analyses are cited for language summaries.  
- The project metadata also links to another programming language identifier in its records.

### Community Presence and Documentation
- The Wikipedia article title for the project is "Stackless Python."
- The Wikipedia presence spans at least 12 languages: Arabic, German, English, French, Italian, Japanese, Korean, Malayalam, Russian, Serbian, Ukrainian, and Chinese.
- Sitelink counts and cross-language presence indicate multi-lingual documentation and community visibility.

### Research, Data, and Citation
- Stackless Python appears in the dataset referenced by "The varying openness of digital open science tools" (DOI 10.5281/ZENODO.4013812), with the record noting application to a data set and metadata dated 2022-09-30.  
- Project releases and metadata are linked in various references, including GitHub release pages and Open Hub analyses.

### Identifiers and External Metadata
- Freebase identifier: /m/06ds0_ (metadata reference dated 2013-10-28).  
- Microsoft Academic (discontinued) id: 2777191303.  
- Open Hub id: stackless.  
- Sitelink count: 12.

### Related Entities and Concepts
- Related classifications list "dialect" as a class and define it as a relatively small variation or extension of a computer language that does not change its intrinsic nature. Stackless is explicitly described as a dialect of Python in project metadata.
- Related concepts in metadata include "interpreter" and "implementation of a programming language," both of which are used to classify Stackless Python.
- The Python Software Foundation License and Python (the language) are closely connected entities in Stackless metadata.

### Project Documentation and Release References
- Release pages and release metadata are hosted on GitHub with explicit release tags referenced for version history. The preferred release v3.8.1-slp has an associated release page and publication date recorded as 2021-08-12.

### Metadata Qualifiers and Repository Links
- The source code repository URL appears alongside qualifier identifiers in project metadata (e.g.,  linking to  and  linking to ), indicating structured repository linkage in the project’s recorded dataset.

### Summary of Scope
- Stackless Python is represented across code hosting (GitHub), project analysis platforms (Open Hub), multiple Wikipedia language editions, and research/data citations. It spans Python 2.7 and 3.x release tags and is distributed under the Python Software Foundation License. The project’s inventor is documented, and Linux is noted as an operating system platform in its metadata.

## References

1. [The stackless Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/stackless/analyses/latest/languages_summary)
2. [Source](https://www.openhub.net/p/stackless/analyses/latest/languages_summary)
3. [Source](https://github.com/stackless-dev/stackless/releases/tag/v2.7.17-slp)
4. [Source](https://github.com/stackless-dev/stackless/releases/tag/v3.6.9-slp)
5. [Source](https://github.com/stackless-dev/stackless/releases/tag/v3.7.5-slp)
6. [Release v3.8.1-slp. 2021](https://github.com/stackless-dev/stackless/releases/tag/v3.8.1-slp)
7. Freebase Data Dumps. 2013
8. [Source](https://api.github.com/repos/stackless-dev/stackless)