|
1 | 1 | .. figure:: http://www.transcrypt.org/illustrations/ruler_banner2.png |
2 | 2 | :alt: Logo |
3 | 3 | :target: http://www.transcrypt.org |
4 | | - |
5 | | -**THIS IS AN EXPERMIMENTAL RELEASE TO GAIN EXPERIENCE** |
6 | 4 |
|
7 | 5 | Python in the browser, precompiled for speed: http://www.transcrypt.org |
8 | 6 | ======================================================================= |
9 | 7 |
|
10 | 8 | - Precompiled into highly readable, efficient JavaScript, downloads kB's rather than MB's |
11 | 9 | - Multiple inheritance, optional operator overloading, metaclasses, async/await, properties, decorators, hierarchical modules etc. |
12 | 10 | - Seamless integration with the universe of high-quality web-oriented JavaScript libraries, rather than the desktop-oriented Python ones |
13 | | -- Pure Python 3.6 syntax, using Python's native parser |
| 11 | +- Pure Python 3.7 syntax, using Python's native parser |
14 | 12 | - Debug directly from Python sourcecode, through integrated sourcemaps |
15 | 13 | - Generates JavaScript for humans, resembling the Python source line by line, optionally annotated with source line numbers |
16 | | -- Lightning fast JavaScript 5 and 6 code: call caching, for-loop optimization, in-line JavaScript etc. |
| 14 | +- Lightning fast JavaScript 6 code: call caching, for-loop optimization, in-line JavaScript etc. |
17 | 15 | - Integrated static typechecking and minification at the tip of a command line switch |
18 | 16 | - Also runs on top of node.js |
19 | 17 | - Extensive documentation with many code examples |
20 | 18 | - Apache 2.0 license |
21 | 19 | - Pip-install and go! |
22 | 20 |
|
23 | | -Latest stable release: Paris |
| 21 | +Latest stable release: London |
24 | 22 | ============================ |
25 | 23 |
|
26 | 24 | `>>> GET STARTED!_ <http://www.transcrypt.org/#hello>`_ |
@@ -49,7 +47,7 @@ Main differences with CPython |
49 | 47 | License |
50 | 48 | ======= |
51 | 49 |
|
52 | | -Copyright 2014, 2015, 2016, 2017 Jacques de Hooge, GEATEC engineering, www.geatec.com |
| 50 | +Copyright 2014 - 2018 Jacques de Hooge, GEATEC engineering, www.geatec.com |
53 | 51 |
|
54 | 52 | Licensed under the Apache License, Version 2.0 (the "License"); |
55 | 53 | you may not use this file except in compliance with the License. |
@@ -123,12 +121,11 @@ Each release, on the other hand, is preceded by at least the following tests: |
123 | 121 | What's new in the latest commits |
124 | 122 | ================================ |
125 | 123 |
|
| 124 | +- Builtin pow function added |
| 125 | +- Context managers added + testcases |
| 126 | +- Python 3.7 dataclasses added + testcases |
126 | 127 | - Everything written in __target__ subdir rather than installation dir |
127 | | -- Python modules now implemented as ES6 modules pervasively |
128 | | -- Simple minification added for units (only remove whitespace, names have to stay compatible). |
129 | | -- Unit example expanded to show combination of units and modules, docs adapted accordingly |
130 | | -- Python 3.5 incompatibility bug fixed |
131 | | -- Units, making it possible to create compact native JavaScript component frameworks with Transcrypt |
| 128 | +- Python modules now implemented as ES6 modules pervasively, multiple apps per page, runtime and libs only once |
132 | 129 | - String formatting mini language added as an option (-sf / --sform switch) + autotest |
133 | 130 | - Div internal improvements and fixes |
134 | 131 | - Time module made suitable for use in combination with Node.js |
|
0 commit comments