Recommendations on porting Python to D

Chris Piker chris at hoopjump.com
Thu Apr 25 16:54:27 UTC 2024


On Thursday, 25 April 2024 at 07:04:13 UTC, Sergey wrote:
> On Wednesday, 24 April 2024 at 22:07:41 UTC, Chris Piker wrote:
>
>> Python-AST to D source converter may already exist?
>
> Another possible way maybe is using C :)
> Python -> C -> D
> https://wiki.python.org/moin/PythonImplementations#Compilers

Thanks for the info, though I think going to a low-level language 
in the middle will make code that has almost no high level 
structure.  Converting that back in to class-style D would likely 
take a while, in which case a manual port is a better option.  
Both python and D offer garbage collection so going through a 
non-GC language first would probably obfuscate the intended 
structure.

Maybe converting this AST to another AST format and then using a 
D code generator would be a better route.

So backing up, are there any AST -> D source generators in 
existence?


More information about the Digitalmars-d-learn mailing list