basic py2many.pyd work at language/syntax level in my dlang fork now
Witold Baryluk
witold.baryluk+dlang at gmail.com
Fri Jul 12 19:13:26 UTC 2024
On Friday, 12 July 2024 at 18:13:10 UTC, mw wrote:
> Hi,
>
> I have made basic py2many.pyd work at language/syntax level in
> my dlang fork:
>
> https://github.com/mw66/py2many/tree/dlang
>
> The following examples works now:
>
> https://github.com/mw66/py2many/tree/dlang/tests/expected
>
> py2many/ 13:56:23$ ls ./tests/expected/*.d
> ./tests/expected/bubble_sort.d
> ./tests/expected/cls.d
> ./tests/expected/fib.d
> ./tests/expected/import_tests.d
> ./tests/expected/classes.d
> ./tests/expected/dict.d
> ./tests/expected/hello_world.d
> ./tests/expected/nested_dict.d
>
> Please use this Makefile for local setup and run tests:
>
> https://github.com/mw66/py2many/blob/dlang/Makefile
>
>
> I haven't created PR to be merged into the main branch, since
> it's better to pass all the tests.
>
> The remaining work is to make Python's specific feature (e.g.
> async), library (e.g. complex number, NamedTemporaryFile) work
> in D. There are many things need to be done, if you have time,
> you can pick up from my fork, and work from there. (E.g. you
> can create PR to my branch, and when everything is ready, we
> submit to the main py2many all together).
>
> The more people can help, the faster we can get this done.
>
>
> HTH.
Pretty interesting project.
Of note is my old project (it still works, and sees sporadic
updates)
https://github.com/baryluk/dmt
this is a source converter from Python-like syntax to D. It
supports all D features. It does not use Python syntax or
parsers, but rather Python inspired syntax.
I find most of them time, D syntax is already clean enough, that
dmt, is already enough.
I will take a look more into py2many.
I also do hope you complete it, and merge upstream.
More information about the Digitalmars-d-announce
mailing list