Здесь будет коротко так описано, как что-то сделать в языке D.
Статьи "Нужен ли мне D?" или "Зачем D, если есть C++, Python, Julia ?" здесь не будет никогда.
Внешне язык программирования D выглядит как старый стальной транспорт времен кораблей которые не ломаются ( ну вы понимаете о чем я * ). Другими словами, D тщательно маскируется под "просто улучшенный C++", избегая, таким образом, становиться популярным языком для новичков. Это серьезный язык для серьезных программистов. Отпугивая туристов фигурными скобками, он прячет под капотом мощь гипердвигателя. Те немногие пассажиры, кто заглянет в кабину пилотов, обнаружат вместо рычагов и педалей современнейшую панель управления, где автопилот - пожалуй, простейшая из имеющихся систем.
_ * - "не ломаются" - означает "либо не ломаются вообще, либо уносят с собой в тар-тарары ту несчастную планету, в которую врежутся."
Нужно пойти сюда: https://dlang.org/download.html#dmd и скачать подходящий вариант.
IDE не обязательна.
Скачать можно одно из: https://wiki.dlang.org/IDEs
В очередной раз разочаровавшись в разных IDE, советую писать в "просто удобном редакторе", например, mcedit. IDE c подсказками уводят в сторону и провоцируют писать так, "как предлагают", по подсказкам. Это ужасный путь, ведущий к росту невежества обучаемого. Исключением может быть разве MonoDevelop с установленным дополнением для D: там подсказки очень информативные, с фрагментами документации, поощряют еще раз заглянуть в доку. Но, все-таки, не освоив вызов из командной строки и использование ключей и опций DMD, RDMD, DUB, не стоит начинать работать в IDE.
На D может быть сложно начать писать, потому что нет подходящего руководства. Хорошо прочитать книгу Александреску "Язык программирования D", но ею зачитываешься, отрываясь от практики. Она дает хорошее представление о языке и его идеях. Есть еще один онлайн учебник, указанный на официальном сайте, но он очень затянут: пока доберешься до интересного - становится скучно. И интересного как-то мало. Если книгу Александреску я "проглотил" не переводя дыхания, то второй учебник - я не осилил из-за скуки. Поэтому, проще начать писать, заглядывая в доку, (не забывая в другое время почитывать книги). Эта "книга" пока не претендует на хорошее руководство: здесь я просто фиксирую какие-то начальные знания для себя и остальных.