Thread overview
Accessible Programming
Nov 09, 2018
Walter Bright
Nov 09, 2018
12345swordy
Nov 10, 2018
solidstate1991
Nov 10, 2018
Chris Katko
Nov 10, 2018
Cym13
Nov 12, 2018
Vladimir Panteleev
November 09, 2018
https://news.ycombinator.com/item?id=18414562

It's a great read, full of ideas and impaired people writing about what works for them.
November 09, 2018
On Friday, 9 November 2018 at 21:10:14 UTC, Walter Bright wrote:
> https://news.ycombinator.com/item?id=18414562
>
> It's a great read, full of ideas and impaired people writing about what works for them.

You have any ideas on how to make the D language itself more accessible to disabled programmers when reading this article?
I am game for this.
November 10, 2018
On Friday, 9 November 2018 at 21:10:14 UTC, Walter Bright wrote:
> https://news.ycombinator.com/item?id=18414562
>
> It's a great read, full of ideas and impaired people writing about what works for them.

As an autistic person myself, I've to rely on automatic completion and library references, instead of learning them completely. Long ago I figured out that I sucked at lexical knowledge, so I no longer try to learn a whole reference inside out. Sad to see that many job interviews often asks them.

I personally have issues with communicating with people too. This usually doesn't affect my cooperative skills, but people often wrongly assume that I don't want to cooperate due to I'm being silent and usually avoiding any chit-chat outside of my field of interest.

Also using true one line bracket style helps me a lot in grouping if-else if-else and try-catch blocks.
November 10, 2018
On Friday, 9 November 2018 at 21:10:14 UTC, Walter Bright wrote:
> https://news.ycombinator.com/item?id=18414562
>
> It's a great read, full of ideas and impaired people writing about what works for them.

lul @ the number of people who say LISP and S-impressions (coincidentally their favorite language!) is somehow easier to read for the visually impaired.

I personally love reading

(((((((((((((((((((((((((((((((((((((((((this
 )))))))))))))code))))))

with my less-than-ideal eyes.
November 10, 2018
On Saturday, 10 November 2018 at 04:04:39 UTC, Chris Katko wrote:
> On Friday, 9 November 2018 at 21:10:14 UTC, Walter Bright wrote:
>> https://news.ycombinator.com/item?id=18414562
>>
>> It's a great read, full of ideas and impaired people writing about what works for them.
>
> lul @ the number of people who say LISP and S-impressions (coincidentally their favorite language!) is somehow easier to read for the visually impaired.
>
> I personally love reading
>
> (((((((((((((((((((((((((((((((((((((((((this
>  )))))))))))))code))))))
>
> with my less-than-ideal eyes.

I suppose it's because since most punctuation is parentheses you don't rely on what the punctuation is as much as how the code is laid out, and although I'm not visually impaired myself I could see why indentation is easier to grasp than determining which kind of specific symbol was used at a very specific place.
November 12, 2018
On Saturday, 10 November 2018 at 20:09:16 UTC, Cym13 wrote:
> On Saturday, 10 November 2018 at 04:04:39 UTC, Chris Katko wrote:
>> lul @ the number of people who say LISP and S-impressions (coincidentally their favorite language!) is somehow easier to read for the visually impaired.
>>
>> I personally love reading
>>
>> (((((((((((((((((((((((((((((((((((((((((this
>>  )))))))))))))code))))))
>>
>> with my less-than-ideal eyes.
>
> I suppose it's because since most punctuation is parentheses you don't rely on what the punctuation is as much as how the code is laid out, and although I'm not visually impaired myself I could see why indentation is easier to grasp than determining which kind of specific symbol was used at a very specific place.

Correct. You generally don't look at the parens at all, other than the pairs within the same line. The editor is then responsible for indenting the code correctly.

People who write lots of lisp will often use special editor addons, such as paredit, which operate on sexps instead of lines/characters. That would be impractical for languages with a very heterogeneous syntax, like D.