On Wednesday, 17 November 2021 at 08:28:07 UTC, mw wrote:

To be frank, by just Python syntax alone I wasn't sure how many people want to try it.

There are good reasons for it.

1) It enforces indentations, so code is harder to screw up. Also because you need to indent, it often is easier to spot too deep nesting, and fix it, instead of hiding it.

2) From my experience with porting few small programs (50-1000 lines) to `dmt`, the resulting code is shorter than original D code, by about 15% on average. This is mostly due to closing `}` being removed:

3) It might be of interest to people who know Python, but do not know C, C++ or Java.

I'm wondering if it can translate existing Python code (e.g with a bit py3 type annotations) to D code, then it may attract much more users.

No. And not planned. Sparkling some `auto` here and there manually, makes it quite possible tho. I did port on Python program to `dmt` rather quickly. But of course if you use standard library, things are harder.

Cheers.

Reply via email to