Обсуждаем, задаем вопросы и пытаемся кодить на D.
Для тех кто не в танке: D это тот же самый СИ, только удобный. А ещё в нем есть ооп без лишних нагромождений.
Особенности:
Официальный сайт:
dlang.org
Книга на русском по D:
Программирование Win32api на D:
wiki.dlang.org
Форум по D:
Примеры программирования Win32api на D:
github.com
Для тех кто не в танке: D это тот же самый СИ, только удобный. А ещё в нем есть ооп без лишних нагромождений.
Особенности:
- высокоуровневые конструкции для мощного моделирования;
- высокая производительность, компилируемый язык;
- статическая типизация;
- прямой доступ к API операционной системы и железу;
- невероятно высокая скорость компиляции;
- позволяет программировать с безопасным доступом к памяти (SafeD);
- поддерживаемый, лёгкий для понимания код;
- короткая кривая обучения (C-подобный синтаксис, сходный с Java и другими языками);
- совместим с C ABI (Application Binary Interface; можно компоновать напрямую с библиотеками, написанными на языке C);
- ограниченно совместим с C++ ABI;
- мультипарадигменный (императивное, структурное, объектно-ориентированное, обобщённое, чисто функциональное и даже ассемблерное программирование);
- встроенная профилактика ошибок (контракты, юнит-тесты);
- и множество других особенностей.
Официальный сайт:
Home - D Programming Language
D is a general-purpose programming language with static typing, systems-level access, and C-like syntax.
D for Win32 - D Wiki
GitHub - AndrejMitrovic/DWinProgramming: A collection of D Win32 programming examples
A collection of D Win32 programming examples. Contribute to AndrejMitrovic/DWinProgramming development by creating an account on GitHub.