| Thread overview | ||||||
|---|---|---|---|---|---|---|
|
May 07, 2008 Re: why ; ? | ||||
|---|---|---|---|---|
| ||||
Nick Sabalausky Wrote:
> Python's semantically-meaningful indentation was intended to fix the problem of poorly-indented code by enforcing proper indentation in the language and compiler. But the problem is, it *doesn't* actually enforce it.
:-/ It's a hard task to keep code poorly formatted in MS Visual Studio, since a code formatter is built into editor.
| ||||
May 07, 2008 Re: why ; ? | ||||
|---|---|---|---|---|
| ||||
Posted in reply to terranium | "terranium" <spam@here.lot> wrote in message news:fvsdet$231s$1@digitalmars.com... > Nick Sabalausky Wrote: > >> Python's semantically-meaningful indentation was intended to fix the >> problem >> of poorly-indented code by enforcing proper indentation in the language >> and >> compiler. But the problem is, it *doesn't* actually enforce it. > > :-/ It's a hard task to keep code poorly formatted in MS Visual Studio, since a code formatter is built into editor. Exactly. That's the second reason I disagree with Python's rationale for their indentation mechanism: Automatic code formatters already solve the issue without introducing hidden bugs. And, they're relatively easy to implement anyway, or at least compared to a full-blown compiler (especially if you write it in D ;-) ). | |||
May 08, 2008 Re: why ; ? | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Nick Sabalausky | Nick Sabalausky wrote:
> "terranium" <spam@here.lot> wrote in message news:fvsdet$231s$1@digitalmars.com...
>> Nick Sabalausky Wrote:
>>
>>> Python's semantically-meaningful indentation was intended to fix the problem
>>> of poorly-indented code by enforcing proper indentation in the language and
>>> compiler. But the problem is, it *doesn't* actually enforce it.
>> :-/ It's a hard task to keep code poorly formatted in MS Visual Studio, since a code formatter is built into editor.
>
> Exactly. That's the second reason I disagree with Python's rationale for their indentation mechanism: Automatic code formatters already solve the issue without introducing hidden bugs. And, they're relatively easy to implement anyway, or at least compared to a full-blown compiler (especially if you write it in D ;-) ).
There is a D code formatter... it's written in Java, though. It has ~300 options last time I touched it, but I think it'll get a couple more when I get around to updating it for D2.
| |||
May 08, 2008 Re: why ; ? | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Robert Fraser | Robert Fraser escribió:
> Nick Sabalausky wrote:
>> "terranium" <spam@here.lot> wrote in message news:fvsdet$231s$1@digitalmars.com...
>>> Nick Sabalausky Wrote:
>>>
>>>> Python's semantically-meaningful indentation was intended to fix the problem
>>>> of poorly-indented code by enforcing proper indentation in the language and
>>>> compiler. But the problem is, it *doesn't* actually enforce it.
>>> :-/ It's a hard task to keep code poorly formatted in MS Visual Studio, since a code formatter is built into editor.
>>
>> Exactly. That's the second reason I disagree with Python's rationale for their indentation mechanism: Automatic code formatters already solve the issue without introducing hidden bugs. And, they're relatively easy to implement anyway, or at least compared to a full-blown compiler (especially if you write it in D ;-) ).
>
> There is a D code formatter... it's written in Java, though. It has ~300 options last time I touched it, but I think it'll get a couple more when I get around to updating it for D2.
My intentions are to update to 1.029, then support latest 2.x, then optimize while retaining correct semantic funcionality. :-)
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply