-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
82 lines (48 loc) · 3.63 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Shed Skin — An experimental (restricted-)Python-to-C++ compiler</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/skeleton.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="twelve columns" style="margin-top: 5%">
<h1>Shed Skin</h1>
</div>
</div>
<div class="row">
<div class="eight columns">
<h2>An experimental (restricted-)Python-to-C++ compiler</h2>
<h3 style="display:none">Project description</h3>
<p><b>Shed Skin</b> is a transpiler, that can translate pure, but <i>implicitly statically</i> typed Python 3 programs into optimized C++. It can generate stand-alone programs or extension modules that can be imported and used in larger Python programs.</p>
<p>Besides the typing restriction, programs cannot freely use the Python standard library (although about 25 common modules, such as <b>random</b> and <b>re</b>, are currently supported). Also, not all Python features, such as nested functions and variable numbers of arguments, are supported (see the <a href="https://shedskin.github.io/shedskin">documentation</a> for details).</p>
<p>For a set of <a href="https://github.com/shedskin/shedskin/tree/master/examples">80 non-trivial programs</a> (at over 25,000 lines in total (sloccount)), measurements show a typical speedup of 1-100 times over CPython.</p>
</div>
<div class="four columns">
<h3>Featured downloads</h3>
<ul>
<li><a href="https://github.com/shedskin/shedskin/archive/refs/tags/v0.9.8.tar.gz" title="Shed Skin 0.9.8" class="button button-primary">shedskin-0.9.8.tgz</a></li>
</ul>
<h3>Documentation</h3>
<ul>
<li><a href="https://shedskin.github.io/shedskin/" class="button">Documentation</a></li>
</ul>
</div>
</div>
<div class="row">
<div class="eight columns">
<h3 style="display:none">Contributors</h3>
<p>The following people have contributed to <b>Shed Skin</b> development so far:</p>
<p>Shakeeb Alireza, Hakan Ardo, Brian Blais, Paul Boddie, François Boutines, Djamel Cherif, James Coughlan, Mark Dewing, Mark Dufour, Artem Egorkine, Michael Elkins, Moataz Elmasry, Enzo Erbano, Ernesto Ferro, Salvatore Ferro, FFAO, Victor Garcia, Luis M. Gonzales, Fahrzin Hemmati, Folkert van Heusden, Karel Heyse, Johan Kristensen, Kousuke, Denis de Leeuw Duarte, Van Lindberg, David Marek, Douglas McNeil, Andy Miller, Jeff Miller, Danny Milosavljevic, Joaquin Abian Monux, John Nagle, Harri Pasanen, Brent Pedersen, Joris van Rantwijk, Retsyo, Pierre-Marie de Rodat, Jérémie Roquet, Mike Schrick, SirNotAppearingInThisTutorial, Paul Sokolevsky, Thomas Spura, Joerg Stippa, Dan Stromberg, Dave Tweed, Jaroslaw Tworek, Tony Veijalainen, Pavel Vinogradov, Jason Ye, Liu Zhenhai, Joris van Zwieten </p>
<p style="text-align: center;">Contact: <a href="https://groups.google.com/g/shedskin-discuss">[email protected]</a></p>
<p><a href="https://github.com/shedskin/shedskin/"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/38ef81f8aca64bb9a64448d0d70f1308ef5341ab/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f6461726b626c75655f3132313632312e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png"></a></p>
</div>
</div>
</div>
</body>
</html>