shedskin.readthedocs.io Open in urlscan Pro
2606:4700::6810:fe78  Public Scan

Submitted URL: http://shedskin.readthedocs.org/
Effective URL: https://shedskin.readthedocs.io/en/latest/
Submission: On November 17 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

GET search.html

<form class="search" action="search.html" method="get">
  <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Search">
  <input type="submit" value="Go">
</form>

Text Content

SHED SKIN¶


AN EXPERIMENTAL (RESTRICTED-PYTHON)-TO-C++ COMPILER¶

Shed Skin is a transpiler, that can translate pure, but implicitly statically
typed Python programs into optimized C++. It can generate stand-alone programs
or extension modules that can be imported and used in larger Python programs.

Besides the typing restriction, programs cannot freely use the Python standard
library (although about 25 common modules, such as random and re, are currently
supported). Also, not all Python features, such as nested functions and variable
numbers of arguments, are supported.

For a set of a 80 non-trivial programs (at over 25,000 lines in total
(sloccount)), measurements show a typical speedup of 1-100 times over CPython.


DOCUMENTATION¶

 * Shed Skin documentation
   * Introduction
   * Typing restrictions
   * Python subset restrictions
   * Library limitations
   * Installation
     * GNU/Linux
       * From Distribution
       * Manual installation
         * Dependencies
     * OSX
       * Manual installation
         * Dependencies
     * Windows
   * Compiling a standalone program
   * Generating an extension module
     * Limitations
     * Numpy integration
   * Distributing binaries
   * Multiprocessing
   * Calling C/C++ code
     * Standard library
     * Shed Skin types
   * Command-line options
     * analyze
     * translate
     * build
     * run
     * test
   * Performance tips and tricks
     * Performance tips
     * Tricks
   * How to help out in development


SHEDSKIN




NAVIGATION

 * Shed Skin documentation


RELATED TOPICS

 * Documentation overview
   * Next: Shed Skin documentation

Develop and launch modern apps with MongoDB Atlas, a resilient data platform.
Ad by EthicalAds   ·   ℹ️

©2006—2023, Mark Dufour & the Shed Skin contributors. | Powered by Sphinx 8.1.3
& Alabaster 1.0.0 | Page source