Title
Home · stackless-dev/stackless Wiki · GitHub
Go Home
Category
Description
The Stackless Python programming language. Contribute to stackless-dev/stackless development by creating an account on GitHub.
Address
Phone Number
+1 609-831-2326 (US) | Message me
Site Icon
Home · stackless-dev/stackless Wiki · GitHub
Page Views
0
Share
Update Time
2022-05-04 08:54:22

"I love Home · stackless-dev/stackless Wiki · GitHub"

www.stackless.com VS www.gqak.com

2022-05-04 08:54:22

Skip to content Signup Product Features Mobile Actions Codespaces Packages Security Code review Issues Integrations GitHub Sponsors Customer stories Team Enterprise Explore Explore GitHub Learn and contribute Topics Collections Trending Learning Lab Open source guides Connect with others The ReadME Project Events Community forum GitHub Education GitHub Stars program Marketplace Pricing Plans Compare plans Contact Sales Education Sign in Sign up {{ message }} stackless-dev / stackless Public forked from python/cpython Notifications Fork 23k Star 818 Code Issues 11 Pull requests 3 Actions Wiki Security Insights More Code Issues Pull requests Actions Wiki Security Insights Home Jump to bottom Anselm Kruis edited this page Aug 12, 2021 · 13 revisions Pages 21 Home About Stackless An introduction for newcomers Features Further reading material Getting started Downloads Learning to use Stackless Stackless Development Support Stackless! Acknowledgements Applications Archives BuildForConda Channels Download FAQ Idioms IRC MD5 Mercurial Online Documentation Pickling Portable usage of PyFrameObject Processes ReleaseProcess Scheduling Sprints Stack Subversion Tasklets Show 6 more pages… Clone this wiki locally About StacklessAn introduction for newcomersStackless Python is an enhanced version of thePython programming language. It allows programmersto reap the benefits of thread-based programmingwithout the performance and complexity problemsassociated with conventional threads. The microthreadsthat Stackless adds to Python are a cheap andlightweight convenience which can if used properly,give the following benefits:Improved program structure.More readable code.Increased programmer productivity.FeaturesFor all the convenience gained through using Stackless,there is really only a minimal amount of functionalityexposed through the stackless module. You can getmore familiar with these aspects by reading theinformation provided in the following pages:Microthreads: tasklets wrap functions allowingthem to be launched as microthreads.Channels channels can be used forbidirectional communication between tasklets.Scheduling a round robin scheduler is builtin. It can be used to schedule tasklets eithercooperatively or preemptively.Serialisation: tasklets can be serialised to diskthrough pickling for later resumption of execution.Further reading materialFAQ frequently asked questions.Examples: useful or descriptive pieces of code thatshows Stackless functionality in use.Idioms common patterns in using StacklessPython in code.Applications some of the businesses andprojects that Stackless Python has been used by.Getting startedDownloadsOur download page provides released source archivesand a few pre-compiled installers [*]. Alternatively you fetch the latestsource from this Git repository.If you need to compile your own copy from source, simply follow the instructionsin the README file of the source code. The installation process doesn't differfrom regular C-Python.Learning to use StacklessThere are currently five main places that you can lookfor information on how to use Stackless:The documentation:3.8,3.7.9 and3.6.13Older versions:3.3.7,3.4.9,3.5.6 and2.7.16The tutorial "Introduction to Concurrent Programming with Stackless Python",written by Grant Olson. [†]The mailing list archives.Please feel free to email the mailing list with anyquestions you may have or to ask in the IRC room.Very old and outdated documentation can also be found on theoriginal Stackless site and in the paper Continuations and Stackless Python.Stackless DevelopmentIf you found a bug,want to browse the source code,or have a pull request,have a look at the Stackless project pageat GitHub.If you are a Stackless core developer, you may be interested in the following pages:Release ProcessSupport Stackless!Developing Stackless into a rock solid basis for applicationsis a lot of hard work and it needs more Sprints andmuch of my personal time. You can help me by sending money.The more money I get for working on Stackless, the more Ican reduce work on other projects, since I have to feed abig family.A number of people said that they would like to sponsor mewith a little amount if it were easy to do. Therefore, Isigned up with PayPal, where you can send your contributionquite easily: