September 17, 2016
On Friday, 16 September 2016 at 23:00:08 UTC, eugene wrote:
> Is it worth it?

This has been discussed at length in 2009. TLDR: It's not worth it.
http://forum.dlang.org/post/hbo0h2$2ksb$1@digitalmars.com
September 17, 2016
On 09/16/2016 07:00 PM, eugene wrote:
> Hello everyone,
> what if to remove semicolons at the end of each line of code in D like
> in Python?
> Is it worth it?

Not worth it. Gripes about semicolons are a symptom of only seeing the superficial and not really understanding enough about languages to see what really is and isn't important. It's like dumping someone because you don't like the color of a dress they wore. Superficial, shallow, inconsequential bikeshed bullcrap, not even worth debating.

September 17, 2016
On Saturday, 17 September 2016 at 13:11:50 UTC, Nick Sabalausky wrote:
> On 09/16/2016 07:00 PM, eugene wrote:
>> Hello everyone,
>> what if to remove semicolons at the end of each line of code in D like
>> in Python?
>> Is it worth it?
>
> Not worth it. Gripes about semicolons are a symptom of only seeing the superficial and not really understanding enough about languages to see what really is and isn't important. It's like dumping someone because you don't like the color of a dress they wore. Superficial, shallow, inconsequential bikeshed bullcrap, not even worth debating.

why?
groovy, for e.g., is ok without semicolons and with semicolons.
if there is a question of backward compatibility, is it possible to support semicolons?
September 17, 2016
On Saturday, 17 September 2016 at 13:18:24 UTC, eugene wrote:
> On Saturday, 17 September 2016 at 13:11:50 UTC, Nick Sabalausky wrote:
>> On 09/16/2016 07:00 PM, eugene wrote:
>>> Hello everyone,
>>> what if to remove semicolons at the end of each line of code in D like
>>> in Python?
>>> Is it worth it?
>>
>> Not worth it. Gripes about semicolons are a symptom of only seeing the superficial and not really understanding enough about languages to see what really is and isn't important. It's like dumping someone because you don't like the color of a dress they wore. Superficial, shallow, inconsequential bikeshed bullcrap, not even worth debating.
>
> why?
> groovy, for e.g., is ok without semicolons and with semicolons.
> if there is a question of backward compatibility, is it possible to support semicolons?

Can you give a strong technical argument why we should get rid of the semicolons?  I personally quite like them, as do others, so I don't think "I don't like the looks of them" is a strong argument.  What would the language gain by losing the semi-colons.
September 17, 2016
On Saturday, 17 September 2016 at 13:33:49 UTC, Craig Dillabaugh wrote:
> On Saturday, 17 September 2016 at 13:18:24 UTC, eugene wrote:
>> On Saturday, 17 September 2016 at 13:11:50 UTC, Nick Sabalausky wrote:
>>> On 09/16/2016 07:00 PM, eugene wrote:
>>>> Hello everyone,
>>>> what if to remove semicolons at the end of each line of code in D like
>>>> in Python?
>>>> Is it worth it?
>>>
>>> Not worth it. Gripes about semicolons are a symptom of only seeing the superficial and not really understanding enough about languages to see what really is and isn't important. It's like dumping someone because you don't like the color of a dress they wore. Superficial, shallow, inconsequential bikeshed bullcrap, not even worth debating.
>>
>> why?
>> groovy, for e.g., is ok without semicolons and with semicolons.
>> if there is a question of backward compatibility, is it possible to support semicolons?
>
> Can you give a strong technical argument why we should get rid of the semicolons?  I personally quite like them, as do others, so I don't think "I don't like the looks of them" is a strong argument.  What would the language gain by losing the semi-colons.

because a programmer will have a choice of writing or not semicolons, as one anyway presses "Enter" why not to use it as a line separator, and one who likes to type semicolons won't be confused if there is backward compatibility
September 17, 2016
On Sat, 17 Sep 2016 09:09:44 +0000, Sebastiaan Koppe wrote:

> On Saturday, 17 September 2016 at 05:03:17 UTC, Chris Wright wrote:
>> someObject.someField.someLongMethodName(
>>   arg1, arg2, arg3);
> There are no semicolons in an ArgumentList.

Thank you for repeating my point, that you have to look at the grammar to see where a semicolon could appear and not just insert a semicolon at every newline.

>> You might look into how javascript does it and what weirdness ensues as a result.
> [...]
>
> Where it gets a little bit weird is with return statements for instance, since there can be no newline before the expression to be returned. Arrow functions, while statements, etc. have similar constraints. All pretty obvious once you know the rules.
> 
> That is pretty much it.

Sounds reasonable. So it's not likely to be a huge problem except for existing code.

> Having said all that, I do think a much better solution to avoid the visual clutter is to make the semicolon transparent in the syntax highlighting.

That's okay for reading code that you know compiles, not so great for writing code that might have a missing semicolon.
September 17, 2016
On Saturday, 17 September 2016 at 02:21:54 UTC, Chris M. wrote:
> On Friday, 16 September 2016 at 23:01:32 UTC, eugene wrote:
>> On Friday, 16 September 2016 at 23:00:08 UTC, eugene wrote:
>>> Hello everyone,
>>> what if to remove semicolons at the end of each line of code in D like in Python?
>>> Is it worth it?
>>
>> i.e. simply use a newline sign as a line separator
>
> Pointless and not worth breaking everyone's code over

What if the OP wrote a compiler that turned his version of D sans semicolons into proper D code?
September 17, 2016
On Sat, 17 Sep 2016 14:23:40 +0000, jmh530 wrote:

> On Saturday, 17 September 2016 at 02:21:54 UTC, Chris M. wrote:
>> On Friday, 16 September 2016 at 23:01:32 UTC, eugene wrote:
>>> On Friday, 16 September 2016 at 23:00:08 UTC, eugene wrote:
>>>> Hello everyone,
>>>> what if to remove semicolons at the end of each line of code in D
>>>> like in Python?
>>>> Is it worth it?
>>>
>>> i.e. simply use a newline sign as a line separator
>>
>> Pointless and not worth breaking everyone's code over
> 
> What if the OP wrote a compiler that turned his version of D sans semicolons into proper D code?

Someone did that with python-style syntax a while back, in the D1 days, though I forget the name of it.

Multiple syntaxes for the same language is kind of cool.
September 17, 2016
On Friday, 16 September 2016 at 23:00:08 UTC, eugene wrote:
> Hello everyone,
> what if to remove semicolons at the end of each line of code in D like in Python?
> Is it worth it?

Another reason not listed in previous answers (or I didn't see it) is that D as a unique (AFAIK) capability: string mixins. If the language were whitespace-sensitive (as Python is), writing string mixins would be a lot more painful, as it is very difficult and unconvenient to write the mixed-in strings with correct indentation and line breaks. Having explicit delimiters (both semicolons and curly braces) is very important for the usability of this feature.
September 17, 2016
On Saturday, 17 September 2016 at 14:23:40 UTC, jmh530 wrote:
> What if the OP wrote a compiler that turned his version of D sans semicolons into proper D code?

i didn't try to implement it myself, but i will try