Skip to content

Commit 938ca12

Browse files
committed
Explain more about pseudo
1 parent 0a5783b commit 938ca12

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

README.md

+13-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,19 @@ A restricted Python to idiomatic JavaScript / Ruby / Go / C# translator
99

1010
## Supported subset
1111

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+
1425
* basic types and collections and standard library methods for them
1526

1627
* integer, float, string, boolean

0 commit comments

Comments
 (0)