Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Опробовал немного в работе. Задача была - во всех XML файлах в каталоге с определенными форматом имени файла найти и изменить значение аттрибута XML-объекта. Решение заняло ровно 100 строчек. Удобно - в Фобосе есть поддержка XML и regexp. Неудобно - XML работает только с Юникодом (или ANSI), пришлось конвертировать русский XML в Юникод с помощью MultiByteToWideChar(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 18:16 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Вышли актуальные версии компилятора GDC в связке с MinGW32/64 GCC 4.6.1 http://prowiki.org/wiki4d/wiki.cgi?History/Year2011 Это должно кардинально решить проблему производительности (особенно на вычислениях с плавающей точкой). Ну и 64-бита пришли на Windows. Попутно выяснил, что при переходе с DMD 2.047 потеряли совместимость с Windows2000. Стек-трейсер задействовали с ф-цей из XP и выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2011, 10:55 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Помнится, трейсер там можно было задизейблить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2011, 20:16 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Попалась новая книжка Андрея Александреску (тот самый, который "Современное проектирование на C++"/" Стандарты программирования на С++") - "Язык программирования D" , 2012г. Вроде бы pdf уже в сети можно найти. Описывается D2 (вторая редакция языка). Перевод вот этой книжки. Читается с удовольствием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 17:35 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
vvmПопалась новая книжка Андрея Александреску (тот самый, который "Современное проектирование на C++"/" Стандарты программирования на С++") - "Язык программирования D" , 2012г. Вроде бы pdf уже в сети можно найти. Описывается D2 (вторая редакция языка). Перевод вот этой книжки. Читается с удовольствием. Ну как, есть перспективы реального использования D? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 18:53 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
перспективыvvmПопалась новая книжка Андрея Александреску (тот самый, который "Современное проектирование на C++"/" Стандарты программирования на С++") - "Язык программирования D" , 2012г. Вроде бы pdf уже в сети можно найти. Описывается D2 (вторая редакция языка). Перевод вот этой книжки. Читается с удовольствием. Ну как, есть перспективы реального использования D? Да ХЗ. Все классно, но в реале все уже не совсем так, как в книжке/документации. Даже примерчики, что в комплекте с самым последним Digital Mars D компилятором, не все компилятся: "deprecated", типа. В документации, что на сайте, упомянуты изменения, но не все. Сообщения компиляции забавные: Код: plaintext 1. - самое прикольное, что подсказка правильная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 19:17 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
До чего же с эклипсом здорово: скачал, распаковал, запустил. Выбрал пункт меню "Help->Install New software", ввел нужный URL...загрузка - и все, эклипс стал IDE для D. Жаль, что с отладчиком "D-шным" пока не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2012, 22:31 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Аааа! Держите меня семеро! Я про DWT узнал... и оно даже работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 01:43 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Exe файлик при сборке с DWT не очень и пухлый: AddressBook из Examples получается 6,79 МБ (7 123 596 байт), а с опцией -release - 6,61 МБ (6 939 488 байт)... Никаких "левых" dll, все в одном .exe. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 01:51 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Ойоу, это чудо COM понимает , почти "искаропки"... завтра потесчЮ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 02:24 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Блин, эти опенсорсные заморочки... читаю http://dsource.org/projects/dwt - типа, как все круто, а там все уже устарело. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vvmExe файлик при сборке с DWT не очень и пухлый: AddressBook из Examples получается 6,79 МБ (7 123 596 байт), а с опцией -release - 6,61 МБ (6 939 488 байт)... Никаких "левых" dll, все в одном .exe. Это я все делал неправильно, потому что это касается старых версий: http://dsource.org/projects/dwt/wiki/Installation Это с версией D1 + tango, ну и swt тоже старая. Все лучше. Теперь проект переехал на github: https://github.com/d-widget-toolkit Если собрать с последней dwt, да с последним компилятором dmd (версия языка D2), да для phobos, вот так: - https://github.com/d-widget-toolkit/dwt - то ни один из примеров не вылезает из размера 3 Мб. Для включенного DEBUG = 1 - меньше 5 мБ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 05:37 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Вообще, конечно, методика работы сбивает с ног. Это я по примеру устройства некоторых пакетов сужу. Типа, для билда прикладной программки можно создать специализированное приложение, которое компилится, сразу запускается, анализирует внешние условия, генерит необходимое окружение и потом, если все ОК, билдит конечную прикладную программу. Или, к примеру, выполняется компиляция COM - клиента. В процессе компиляции может выполниться генерация интерфейса для доступа к СОМ - серверу в полном соответствии с последней версией сигнатур интерфейсов СОМ - сервера. Если сигнатуры изменились, то клиент просто не скомпилится из-за обнаруженных на этапе компиляции несоотвествий. Если СОМ - сервер не зарегистрирован (и неоткуда взять информацию о типах), то, например, можно уведомить об этом разработчика. И т.д. и т.п. Немеряно круто, то есть. Это вам не жалкий макропроцессор, тут в компайл-тайме что хочешь наворотить можно, средствами языка. Хотя, прогерам мало, подключают перл/питон/руби. :) Что плохо, это то, что от релиза к релизу D одно с другим несовместимо. Пик энтузиазма, ИМХО, пришелся на 2006-2009 года; в это время как раз было создано большинство интересных инструментов для D. А потом народ отхлынул. Некоторые энтузиасты просто забили, а кое-кто пытается перетащить то, что сделано, на С++. Куда не сунешься - везде либо очень сыро, либо уже засохло и отвалилось. Все на голом энтузиазме. При чем, сделано много, но в какой-то момент люди понимают, что их просто бросили (D1->D2). Посмотреть на тот же проект DWT - сколько сделано, и все в помойку. Поддержки со стороны дежнежных мешков нет. Александреску, типа, равлекается. :) А еще он грозится, что еще третья версия D будет. Надо полагать, традиционно несовместимая с D2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2012, 08:32 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Хорошая для ди-шников новость: Александреску для фейсбука пишет статический анализатор кода. На D. Поддержка со стороны фесбука - не хухры-мухры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 17:55 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Давно не занимался, но вот руки зачесались посмотреть в эту область. Посмотрел я на интерфейсные библиотеки Итого: Плюсы: - синтаксис куда то утрясли, изменения минимальны. - сайт тут http://dlang.org - мульплатформа - сделали 64-бит - компилятор остался супербыстрым - код компактный, зависимостей обычно почти нет, программа стартует мгновенно - микролагов интерфейса (я про библиотеки), характерных для дотнета и явы тоже нет - стандартная либа Фобос _очень_ широкая, но см минусы ниже Минусы - оптимизатор кода не лучше чем в дельфи (но скорость в 100 питонов имеем) - оптимизатор вычислений с плавающей точкой отсутствует (кто хочет - вперед во встроенный ассемблер) - шаблоны хоть и не такие кривые как в С++, но достаточно головоломные и как по мне начали нарушать принцип понятности шаблонного кода - интерактивных отладчиков толковых не видел - ввели костыли в виде трейтов http://dlang.org/traits . ИМХО портят красоту языка - все еще меняют стандартную библиотеку Фобос, иногда теряется совместимость старого кода Кратко по живым библиотекам интерфейса (не стал свои пометочки переводить). Проверял на dmd 2.065 GtkD +may be 32- and 64-bit -see memory leak in clock.d sample -need GTK runtime DLL _install_ -app uses minimum 22 Mb RAM DWT +it's complete SWT 3.4 port (3.449.0) ?ver3.4 is some old, but no something very useful appears in new version of SWT up to 4.2 (WebKit m.b.) +app uses minimum 9 Mb RAM +no dll's, .exe size ~3Mb -no 64-bit (aug14) =( Tkd (Tcl/Tk) http://forum.dlang.org/thread/wdddgiowaidcojbrklsg@forum.dlang.org]http://forum.dlang.org/thread/wdddgiowaidcojbrklsg@forum.dlang.org -early release -need tcl/tk 8.6 DLLs, but only three (+tcl code folder) ~4.5Mb foot +app uses minimum 10.5 Mb RAM -no tix widgets -no 64-bit ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 15:43 |
|
||
|
Язык D как альтернатива C++0x
|
|||
|---|---|---|---|
|
#18+
Зимаргл, оптимизатор кода не лучше чем в дельфи (но скорость в 100 питонов имеем) Откуда 100 питонов? Цифра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2014, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38846695&tid=2019165]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 155ms |

| 0 / 0 |
