You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-2
Original file line number
Diff line number
Diff line change
@@ -9,8 +9,19 @@ A restricted Python to idiomatic JavaScript / Ruby / Go / C# translator
9
9
10
10
## Supported subset
11
11
12
-
pseudo-python compiles to `pseudo ast`. Pseudo supports a very clear and somehow limited subset of a language:
13
-
12
+
Pseudo-Python compiles to `pseudo ast`.
13
+
14
+
[Pseudo](https://github.com/alehander42/pseudo) defines a language-independent AST model and an unified standard library.
15
+
It can map its own standard library to target language libraries and concepts automatically and it tries to generate readable and idiomatic code.
16
+
17
+
Pseudo-Python translates a subset of Python to Pseudo AST and then it receives the JS/Ruby/C#/Go backends for free. (+ at least 4-5 backends in the future)
18
+
19
+
Pseudo was inspired by the need to generate algorithms/code in different languages or portint tools/libraries to a new environment
20
+
21
+
That's why it can be mapped to a well defined subset of a language
22
+
23
+
# Pseudo supports
24
+
14
25
* basic types and collections and standard library methods for them
0 commit comments