On Friday, 3 May 2024 at 17:53:41 UTC, mw wrote:
On Friday, 3 May 2024 at 17:38:10 UTC, Chris Piker wrote:
On Thursday, 25 April 2024 at 16:57:53 UTC, mw wrote:
[...]
Thanks for the suggestions. I put the question aside for a
bit, but yesterday ran across a python transpiler here:
https://github.com/py2many/py2many
It already has support for C++, Go and others. Since I have
mountains of python code created over many years, maybe it
would be worth contributing to this project out of self
interest.
Can you take a look at py2many and see what you think about
it? Getting D on the support list might be good.
(Haven't checked its own implementation and output code
quality.)
But it says has output for Kotlin, Dart, these two languages
are similar to D syntactically, so will be a good start.
I took another quick look of the project, it uses the Python
builtin `ast` module as parser, and visitor design pattern to
implement the transcompiler, so I think it's of decent quality.
HTH.