On Wednesday, 17 November 2021 at 11:00:46 UTC, JN wrote:
On Tuesday, 16 November 2021 at 21:58:24 UTC, Witold Baryluk
wrote:
Hi,
`dmt` is an old project of mine from around year 2006. I
ported it recently from D1 to D2, and added some extra
features and support for extra keywords, and fixed few bugs
here and there.
`dmt` is a converter (offline or auto-invoking compiler after
conversion) from Python-like indention style to curly braces
for D programming language.
I love the idea. Never been a fan of braces to define blocks
and I find them to be much more of a pain to match than
whitespace. These days however, I just set dfmt to autorun on
file save and never worry about formatting again.
I am programming in Python mostly on my job and sometimes in C++
and JavaScript. Personally I like syntax with braces to define
blocks more that Python's syntax without blocks.
One of the reasons - why?1 Is that very often when I copy-paste
some fragments of code then some editors sometimes just tries to
autoindent programme and does it wrong. Then it breaks entirely
and I get some errors from production just because of this.
And just for aestetic reasons I like when blocks are explicitly
delimitered by braces.
Syntax with braces also allows write "one-liners" easier when
it's needed.
So personall I shall not use this in D