SVolkov
@SVolkov

Что бы вы хотели узнать о D?

Доброго времени суток! Возможно вопрос получится наивным… Очень заинтересовался в последнее время языком программирования D, и даже есть желание в будущем поделится полученным опытом с сообществом если получится. Не хотелось бы просто переводить мануалы и прочую литературу. И так, что бы вы хотели узнать об этом языке? Какие моменты, будь то юнит-тестирование, параллельное программирование, организация доступа к базам данных, работа с 3D, etc?
  • Вопрос задан
  • 2430 просмотров
Пригласить эксперта
Ответы на вопрос 6
gaelpa
@gaelpa
Насколько его можно применять, если нет времени «играться», а нужно что-то реализовать.
Т.Е.:
— достоинства по простоте разработки для конкретных задач по сравнению с языками — прямыми конкурентами
— недостатки в тех же сравнениях
— важные языковые различия по отношению к «базисным» языкам, вроде С++/Java
— личные позитивные и негативные впечатления от особенностей языка
— стабильность в рантайме и стабильность апи библиотек (совместимость между версиями)
— охват достойными библиотеками конкретных задач (бд, сеть, гуи, етц)
Ответ написан
Akson87
@Akson87
Интересно посмотреть на производительность современных реализаций против С++.
Ответ написан
@mithraen
1. Совместимость с C/C++
— написание библиотеки на D, используемой из C/C++
— использование из D библиотеки на C
— использование из D библиотеки на C++

2. Доказательства того, что это хорошая замена именно C (компактность)
— примеры кода, начиная с hello world на D и C, сравнение у результата вывода ldd и размера бинарника :)

3. Применимость на классических задачах, на которых хороши языки высокого уровня:
— работа с regexp'ами (сравнение с perl)
— работа с БД (сравнение с JDBC, perl DBI)
— простой HTTP-клиент
— простой HTTP-сервер

4. Управление процессами
— запуск процесса, перехват stdin/stdout/stderr

5. Написание GUI-приложения
— варианты простых диалогов на gtk
Ответ написан
@olegvs
Очень интересно было бы почитать о Vibe.d
Ответ написан
Комментировать
max7
@max7
max7
Пишут, что в D очень крутая система метапрограмирования. Базы данных, конечно. И как обстоит дело с сетевыми моментами, асинхронностью???
Ответ написан
@egorinsk
Полезен был бы пример реализации на D чего-то полезного, какого-нибудь приложения или игры. Или, был бы полезен хороший обзор имеющихся на этом языке приккладных библиотек. Можно ли к MySQL или Mongo подсоединиться из D?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы