DigitalMars D - компилируемый кросс-платформенный язык программирования высокого уровня от Walter Bright, автора Zortech C++ compiler и других С/С++ компиляторов, помогают Андрей Александреску, Александр Степанов (AT&T), Дон Клагстон и др.
Особенности: синтаксис, близкий к С/Java, модули вместо #include, одиночное наследование + наследование интерфейсов, делегаты и лямбда-функции, сборка мусора, встроенные базовые контейнеры, возможность линковать объектники и либы на С (win/linux/opengl/direct3d/freetype/DevIL/etc), контрактное программирование и встроенные юнит-тесты, быстрая компиляция, шаблоны, блоки выполнения кода при выходе/успехе/ошибке, частичная RTTI, статические условия и пр.
2 версии языка: первая - стабильная, вторая - экспериментальная, но более навороченная (замыкания и пр.)
2 стандартные библиотеки: phobos от авторов языка, в комплекте с компилятором, а также более мощная tango (http://www.dource.org/projects/tango), которую и использую и советую.
сайт: http://www.digitalmars.com/d/
аналог sourceforge.net для проектов на D: http://www.dsource.org/
русский сайт о языке: http://www.dprogramming.ru/
gui: http://www.dsource.org/projects/dwt
интерпретируемый язык, отлично прикручивающийся к D: http://www.dsource.org/projects/minid
ide: code::blocks, descent (плагин для eclipse), una
отличный отладчик под windows: http://ddbg.mainia.de/
мой проект на D: http://code.google.com/p/moonglide/
кросс-платформенный мультирендерный (пока только OpenGL) графический движок. (обзор кода и чекаут svn-репозитория доступен анонимно)
впечатления от использования языка: по своей воле больше за плюсы не сяду. Ди может все, Ди + миниДи может еще больше. Освоиться с языком - неделя максимум. Программировать на нем становится так же естественно, как дышать. Много проблем в использовании, но не с самим языком, а со всем вокруг него, постепенно ситуация улучшается.
Отредактировано digited (2008-10-15 21:15:54)