Re: Let us talk about error messages

2016-08-11 Thread Walter Bright via Digitalmars-d

On 8/11/2016 11:30 AM, Wyatt wrote:

Some people will bitch about the verbosity, but that sort of thing is GREAT for
people just getting into the language.


I agree too much verbosity can be verbal diarrhea to a regular user of the 
compiler, but would be helpful to a new user. I expect a switch would be necessary.




Re: Let us talk about error messages

2016-08-11 Thread Wyatt via Digitalmars-d

On Wednesday, 10 August 2016 at 18:28:00 UTC, qznc wrote:

Rust changed their error message format:

https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html

Inspiration for D?


I'm pretty fond of some of the stuff Elm is doing, too.  Like so:
https://pbs.twimg.com/media/CiuJyriXAAEiZnd.jpg:large
https://pbs.twimg.com/media/CivQW5kUYAAi4SP.jpg:large

Some people will bitch about the verbosity, but that sort of 
thing is GREAT for people just getting into the language.


-Wyatt


Re: Let us talk about error messages

2016-08-11 Thread Kagamin via Digitalmars-d

On Wednesday, 10 August 2016 at 19:20:00 UTC, Walter Bright wrote:

On 8/10/2016 11:28 AM, qznc wrote:

Rust changed their error message format:

https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html

Inspiration for D?


There are some good ideas there. One thing I've idly thought 
about is to include a clickable link to the relevant section in 
the spec.


It would be good enough if the compiler provided the reason for 
an error in any form, currently it sounds like "can't work", see 
e.g. https://issues.dlang.org/show_bug.cgi?id=9626


Re: Let us talk about error messages

2016-08-10 Thread jmh530 via Digitalmars-d

On Wednesday, 10 August 2016 at 18:28:00 UTC, qznc wrote:

Rust changed their error message format:

https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html

Inspiration for D?


Looks pretty.

I remember some discussion about cleaning up error messages when 
templates don't match. That's probably the most common 
ugly-looking message I get.


Re: Let us talk about error messages

2016-08-10 Thread Seb via Digitalmars-d

On Wednesday, 10 August 2016 at 18:28:00 UTC, qznc wrote:

Rust changed their error message format:

https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html

Inspiration for D?


Yes, please. Hard to understand/confusing error messages were 
ranked among the three top things that people bother with D (the 
other things is still the license of DMD) in this recent slant 
[1].


small rant (from current discussions at Phobos): we should also 
remove all the silent assert(0) in Phobos that come without any 
error message, but the segfault.

That's a very cheap way to improve the UX.

[1] 
https://www.slant.co/topics/5984/~productivity-enhancing-well-designed-and-concise-rather-than-just-popular-or-time-tested-programming-la


Re: Let us talk about error messages

2016-08-10 Thread Walter Bright via Digitalmars-d

On 8/10/2016 11:28 AM, qznc wrote:

Rust changed their error message format:

https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html

Inspiration for D?


There are some good ideas there. One thing I've idly thought about is to include 
a clickable link to the relevant section in the spec.


Let us talk about error messages

2016-08-10 Thread qznc via Digitalmars-d

Rust changed their error message format:

https://blog.rust-lang.org/2016/08/10/Shape-of-errors-to-come.html

Inspiration for D?