VisualD (http://www.dsource.org/projects/visuald) - плагин к Visual Studio, обеспечивающий управление проектами и предоставляющий инструменты для разработки на языке программирования D (http://www.digitalmars.com/d/index.html). Проект находится на начальной стадии развития. Исходные тексты проекта Visual D полностью написаны на языке D и распространяются в рамках свободной лицензии Artistic License 2.0.
Поддерживаемые функции:
- Управление проектами
- Поддержка всех параметров командной строки компилятора DMD
- Поддержка компилятора ресурсов
- Настраиваемые команды сборки
- Настраиваемые пред- и пост- команды сборки
- Автоматическая генерация зависимостей
- Автоматическое связывание зависимых проектов
- Интеграция с cvpdp (http://www.dsource.org/projects/cv2pdb/) для легкой отладки
- Новые шаблоны проектов
- Средства связанные с языком программирования
- Подсветка синтаксиса
- Простейшее автодополнение кода
- Автодополнение инструкции import
-...URL: http://thread.gmane.org/gmane.comp.lang.d.announce/4164
Новость: http://www.opennet.me/opennews/art.shtml?num=26391
Только проблема в том, что книжка эта еще не вышла..;) Правда автор выложил одну из глав в открытый доступ - http://erdani.com/d/thermopylae.pdf. Также есть книжка не совсем по D, а скорее по Tango на D - http://www.amazon.com/gp/product/1590599608
Прошу прощения. С каких пор Visual Studio открыт, из-за чего следует писать новости про плагины к нему?
Я считаю, что это - проплаченная новость. Microsoft башляет владельцу OpenNet, иначе никак не объяснить, откуда ЭТО берётся ТУТ. Надо делать другой сайт с новостями, в который раз убеждаюсь. Кто "за" - плюсаните этот коммент.
>Вот когда какой нить софт идеёт _только_ на линуксе - ты тоже
>так же возмущаешься?А линукс открытая операционка. В отличие от. И никто не говорит с ножом к горлу что я должен заплатить вагон баблосов одной единственно правильной компании. Тем не менее, лично я считаю что софт должен быть кроссплатформенным настолько насколько это возможно. Т.е. если кто-то не пользуется абсолютно специфичным и уникальным для линуха функционалом, делать прогу непортабельной на другие системы из вредности или по дурости - форменное долбо...ство. Нормальный прграмер должен стремиться к независимости от одной ядерной команды или чего там еще. Как минимум в user-mode приложениях не юзающих специфику конкретной ОС.
можно посмотреть той проект на ДИ?
нет?
сори что побеспокоил.
>Замечательно. Надеюсь это поможет уменьшить засилие сишки.Мечтайте. Си вас переживет, имхо. Он вполне хорош для его задач ака системного программирования и т.п..
P.S. и кстати да, мне как-то сильно удобнее освоить один GCC который есть и для win, и для всевозможных *никсов и даже эмбеддед "совсем без OS" чем кучу разного разнородного барахла. А то корпорация майкрософт как-то забыла спортировать VS под все потенциально интересные ALLу (и мне) платформы.
Для системного программирования С - идеал. От туда его не выковырнуть ничем.Для прикладного - дык его там и не юзают, по большому счету. Либы для прикладников деляют, это да - а вот сам продукт .. скорее нет чем да.
PS: В ~10 метрах от меня сидит дед и лабает на ... AcuCOBOL'е под маинфрэймы. Получает как синьор архитект + бонусы + шары + фрее паркинг на диркеторском лоте ... еле уговорили его с пензии вернуться :) Так что когда кто то начинает "хоронить старьё" я только усмехаюсь в бороду :) Ынтырпрайз - это и так нежить :)
> Для прикладного - дык его там и не юзают, по большому счету.Это Вы деятелям из лондонской биржи расскажите - выкиныли дерьмо.NET в пользу c++
Ынтырпрайз томоза не одобряет, гыгыгы
>Мне кажется, что они поменяли шило на мыло.Ну, глядя на программы на дотнете - могу предположить что мыло в отличие от шила будет хотя-бы меньше тормозить и глючить, нагибая в позу биржу. А то рапидно налабать - это замечательно. А вот потом попробуйте отладить все это барахло, где зиллионы глюков немеряного рантайма переплетаются с зиллионом глюков навороченной конструкции. Удачи в этом начинании, ага. Есть такой принцип - все надо реализовывать настолько просто насколько это возможно, но не более того. Вот MS и те кто на их поделии программят грубо клали на этот принцип и там воротят горы говн с феноменальной скоростью (и MS и те кто програмит на этом). Результат понятно какой. При том для некоторых областей (например веб) оно подходит как топор для плавания по реке. Посему програмеры пускают пену, говны бурлят, а результат неприятно поражает тестерский взгляд ... феноменальной отстойностью, глючностью и проблемностью (а вы что подумали?). Нате вот вам big bag of fail. Дотнетчики и их софт производят именно такое впечатление в 99% случаев.
Согласен с каждым словом... в меру эксперссивно, но и отменно обоснованно. Очень четко выразил мысль, молодец
>[оверквотинг удален]
>Есть такой принцип - все надо реализовывать настолько просто насколько это
>возможно, но не более того. Вот MS и те кто на
>их поделии программят грубо клали на этот принцип и там воротят
>горы говн с феноменальной скоростью (и MS и те кто програмит
>на этом). Результат понятно какой. При том для некоторых областей (например
>веб) оно подходит как топор для плавания по реке. Посему програмеры
>пускают пену, говны бурлят, а результат неприятно поражает тестерский взгляд ...
>феноменальной отстойностью, глючностью и проблемностью (а вы что подумали?). Нате вот
>вам big bag of fail. Дотнетчики и их софт производят именно
>такое впечатление в 99% случаев.Мне почему-то Делфи-программисты вспомнились :)
D скорее всего подойдет как замена С++ и уж точно вполне может заменить и С#.:D
Если голова есть на плечах, то можно разрабатывать кросс-платформенный софт с нуля. Прибивать код гвоздями к винде также неразумно как и к линуксу. Поэтому разрабатывать можно как на линуксе, так и на винде(и не не дай Боже, в VS).Ваш Кэп.
>Прибивать код гвоздями к винде также неразумно как и к линуксу.Имел в виду Unix, вместо linux.
хм. вовремя поправился!
но тогда (по логике) видимо ВСЕ разработчики *nix (и коммерческих, и бзд) - не_образованные любители пива?:Dps:
для этого есть анси си/си++, посикс лэйер и КУЧА гуишных приблуд (начиная с кутэ/гтк/вэиксвындоу... не говоря уже о веб/риа/..) для фронтэндов.
и разделение труда для коллектива любой сложности (системщики, дизайнеры,...) отлично работает в этой схеме.
>но тогда (по логике) видимо ВСЕ разработчики *nix (и коммерческих, и бзд) - не_образованные любители пива?:DOS X забыл, тоже еще те любители клинского =D
Да, взять тот же самый Qt, который абстрагирует кучу платформенно-зависимого кода, включая и посикс-лэйер. Я под POSIX не писал никогда, не могу говорить уверенно за него. Но если использовать кросс-платформенные средства и быть внимательным, то можно разрабатывать на винде и на линуксе, и где угодно.Например производители игровых движков давным давно делают абстрактный интерфейс для рендереров, и делают его реализации для DirectX и OpenGL.
плохо что не писал. просветляет на тему "как не надо писать... даже под кутэ".зы:
"намертво_прибитые_к_линуху" - это собственно те проги, которые так или иначе связаны с ядром.
прикладные же и так довольно не плохо портируются куда угодно.
про винду советую погуглить на тему cygwin. а ещё лучше установить и посмотреть ( http://cygwin.com/ ) - колбасятся проги на винде без единой изменённой строчки кода.
> про винду советую погуглить на тему cygwin. а ещё лучше установить и посмотреть ( http://cygwin.com/ ) - колбасятся проги на винде без единой изменённой строчки кода.Можете мне не говорить что такое Cygwin, знаю. Только почему хаят .NET и Mono за то что приходится таскать жирный рантайм. А cygwin - это значит нормально. Двойные стандарты, батенька. Никто на винде из пользователей не будет его ставить.
>прикладные же и так довольно не плохо портируются куда угодно.
Ну а в чем проблема тогда разрабатывать под виндой, и портировать на линукс :)
ну так спортируй хоть что-нибудь для начала, а потом советы будешь давать.зы:
ха! знает он!:D
cygwin1.dll сравнил с дотнетом и знает.:D
>Прибивать код гвоздями к винде также неразумно как и к линуксу.Кэп, почему прибивать код к Линуксу гвоздями неразумно? И при чем здесь UNIX? И какой именно UNIX? Нифига не очевидно.