Компьютерная графика

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



DigitalMars D и OpenGL

Сообщений 1 страница 6 из 6

1

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)

0

2

D - действительно отличный язык. Плохо лишь то, что еще мало всего перенесено на него. А вообще D + Derelict - почти идеальное сочетание для создания игр.

0

3

Из крупного переносить что-то нет смысла - есть смысл это заново написать ("перенос" буквально этим и будет).
Использую язык год, фанатею, для своих проектов на плюсы без крайней необходимости больше не сяду.

0

4

digited, я тоже на плюсы теперь не сяду без надобности :) а так, хотелось бы иметь OpenSceneGraph под D...

Отредактировано Mus (2008-10-16 10:45:08)

0

5

Mus, я как раз пишу движок (http://code.google.com/p/moonglide). Пока не особо готов, если есть желание посодействовать - пиши.

0

6

digited, интересный движок

0



создать свой форум бесплатно