The OpenNET Project

 
Поиск (теги):    НОВОСТИ (+) КОНТЕНТ WIKI MAN'ы ФОРУМ twitter

10.08.2015 13:40  Релиз компилятора D версии 2.068.0

Вышла версия 2.068 кроссплатформенного компилятора языка программирования D: Digital Mars D (DMD). D — это компилируемый в машинный код язык из семейства си‐подобных, включающий в себя опциональный сборщик мусора, мощную систему метапрограммирования, удобные шаблоны, исполнение D-кода во время компиляции, систему модулей вместо «include». D позволяет без труда использовать библиотеки на языке C, а также имеет возможность использовать некоторые C++-библиотеки и ObjC-библиотеки. Компилятор DDMD поддерживает системы GNU/Linux, Windows, OS X, FreeBSD, и архитектуры x86, x86_64, x64.

Основные изменения и новшества версии 2.068:

  • Изменения в компиляторе:
    • Новый ключ командной строки "-profile=gc" позволяет профилировать выделение памяти.
    • Блоки юниттестов (unittest) больше не парсятся, пока не задан ключ командной строки "-unittest".
    • Сгенерированые компилятором деструкторы и постблиттеры (postblitter) теперь доступны по именам «__xdtor» и «__xpostblit».
  • Изменения в языке:
    • Добавлена директива pragma(inline), для указания компилятору на то, что некоторые функции следует инлайнить всегда «pragma(inline, true)» или использовать для них обычные правила «pragma(inline, false)».
    • Для функций, тип возвращаемого значения у которых указан как auto, компилятор теперь будет автоматически выводить атрибуты pure, @safe, nothrow, @nogc (раньше это делалось только для шаблонов).
    • Парcер теперь позволяет использовать индексированные кортежи (tuple - структура, существующая только во время компиляции и позволяющая хранить типы) как декларации типов: «T[0].S myvar;». Подробнее см. в http://dlang.org/changelog.html#index-type-followed-ident.
    • Аргументы шаблонов теперь могут быть выведены на основе аргументов функции:
      
        void previously(T=int) (T t=0) {} // раньше необходимо было так
        void now(T) (T t=0) {} // а теперь можно и так
      
    • Некоторые ошибочные приведения типов, которые раньше определялись на стадии генерации кода, теперь определяются на стадии семантического анализа. Это улучшило сообщения об ошибках и работу CTFE-движка, ответственного за исполнение D-кода во время компиляции.
  • Изменения в стандартной библиотеке:
    • Множество функций теперь работают с InputRange и OutputRange (абстракциями для получения входных данных и выдачи выходных данных) вместо массивов.
    • Модуль std.typetuple был переименован в std.meta. Для обеспечения совместимости std.typetuple сохранён в виде псевдонима std.meta.
    • Сущность TypeTuple была переименована в AliasSeq. Для обеспечения совместимости сохранён псевдоним.
    • Добавлен CTFE-шаблон hexString, который должен заменить встроенные в язык hex-строки:
      
        x"304A314B» // было
        hexString!»304A314B» // стало
      
    • Добавлена CTFE-функция hasUDA для проверки наличия у символов UDA (определяемых пользователем атрибутов времени компиляции).
    • Вызовы GC API теперь могут быть отдельно профилированы.
    • Переписана работа с синхронизированными (synchronized) объектами в druntime. Починена ошибка с гонкой во время инициализации мьютекса.
    • Сгенерированный вручную интерфейсный файл object.di больше не нужен, компилятор использует оригинальный object.d.
    • Новая реализация AA (ассоциативных массивов), с новой схемой разрешения конфликтов при совпадении хэшей. Чуть быстрее и лучше дружит с кэшем процессоров.
    • Улучшена работа встроенного инструмента code coverage.
    • Функция executeShell теперь игнорирует переменную среды SHELL и всегда использует sh.
    • Функция byLine (чтение текстового файла построчно) была переписана и значительно ускорена (до трёх раз).
    • В пакет std.algorithm добавлены предикаты ordered и strictlyOrdered для проверки, отсортирована ли последовательность значений.
    • Шаблон RefCounted использует новый атрибут return, чтобы указать компилятору, что внутренний объект шаблона не может быть использован вне лексического блока (espace checking).

Также следует отметить, что в будущем релизе 2.069 используемый сейчас фронтэнд, написанный на подмножестве языка C++, будет заменён фронтэндом, написаным на языке D. Фронтэнд на языке D делается при помощи полуавтоматической трансляции C++ кода, поэтому до версии 2.069 никаких изменений (кроме очевидных исправлений ошибок) во фронтэнде не будет. Кодовая база библиотек druntime и Phobos, тем не менее, не заморожена.

  1. Главная ссылка к новости (http://forum.dlang.org/thread/...)
  2. OpenNews: Вышла версия 2.066 компилятора языка D
  3. OpenNews: В GDC, компилятор для языка D, добавлена поддержка архитектуры ARM
  4. OpenNews: Вышли DCD 0.3.0 и DScanner 0.1.0, инструменты для разработчиков на языке D
  5. OpenNews: Для текстовых редакторов KDE и IDE KDevelop представлена поддержка языка D
Автор новости: Аноним
Тип: Программы
Ключевые слова: dlang
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, Аноним, 15:22, 10/08/2015 [ответить] [смотреть все]
  • –1 +/
    Интересно сравнить бы его с Go
     
     
  • 2.3, Аноним, 15:25, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]
  • +5 +/
    Интересно сравнить бы его с Rust
     
     
  • 3.4, Аноним, 15:35, 10/08/2015 [^] [ответить] [смотреть все]
  • +7 +/
    Интересно зачем его сравнивать?
     
     
  • 4.29, Аноним, 17:50, 10/08/2015 [^] [ответить] [смотреть все]
  • +11 +/
    Получилось, что "D" меньше в обоих случаях.:)
    $ ghci
    GHCi, version 7.10.1: http://www.haskell.org/ghc/  :? for help
    Prelude> "D" 'compare' "Go"
    LT
    Prelude> "D" 'compare' "Rust"
    LT
    Prelude>
     
     
  • 5.85, Аноним, 07:54, 11/08/2015 [^] [ответить] [смотреть все]
  • +1 +/
    Спасибо. Я как раз не знаком с Haskell.
     
  • 5.102, Crazy Alex, 15:53, 11/08/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    О, а вот и матёрые функциональщики продемострировали осмысленность и практическу... весь текст скрыт [показать]
     
     
  • 6.106, Kodir, 13:25, 12/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Оба жжёте!! :)))

    А Ди - прекрасен!

     
  • 3.9, Crazy Alex, 16:03, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    В рассылке веб-морда вот здесь - http forum dlang org group general проскаки... весь текст скрыт [показать]
     
     
  • 4.43, Аноним, 19:42, 10/08/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    там не сравнивали напрямую, а чесали головы и обсуждали, что сделало такой огран... весь текст скрыт [показать]
     
     
  • 5.54, rob pike, 22:17, 10/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Пример Java в расчёсанные головы не пришёл На нём хорошо видно что делает языки... весь текст скрыт [показать]
     
     
  • 6.55, arisu, 22:25, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    те, кто в курсе 8212 те не обсуждали, а просто смотрели и продолжали соверше... весь текст скрыт [показать]
     
  • 5.64, Crazy Alex, 00:28, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Это я помню, там сравнительно недавно были разговоры о Rust, а не о Go
     
  • 5.107, Kodir, 13:31, 12/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Если вы вообще на чём-то си-подобном писали хотя бы месяц, то пример можно постр... весь текст скрыт [показать]
     
  • 3.11, Andrey Mitrofanov, 16:15, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Done, https en wikipedia org wiki Comparison_of_programming_languages General_... весь текст скрыт [показать]
     
     
  • 4.25, Crazy Alex, 17:16, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Кхм. Это вы называете сравнением?
     
     
  • 5.31, Andrey Mitrofanov, 18:09, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    WP это называет Генералом Комраризьоном Отмотай там же вверх - там _ещё_ по кат... весь текст скрыт [показать]
     
     
  • 6.65, Crazy Alex, 00:39, 11/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Тоже ерунда во-первых, там, в общем-то, описаны полторы фичи, являющиеся хоть к... весь текст скрыт [показать]
     
  • 1.5, A.Stahl, 15:39, 10/08/2015 [ответить] [смотреть все]  
  • +1 +/
    А кто знает что не так с языком? Раньше (буквально пару лет назад) о нём было слышно чаще, а нынче как-то совсем заглохло. Я вижу два варианта: либо язык практически завершён и добавить особо нечего (про Си новости тоже редко проскакивают), либо язык помер и используется как сейчас Форт или ещё что-то такое в стиле легаси.
    Может кто из местных использовал?
     
     
  • 2.6, Аноним, 15:57, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Нет спецификации, нет специалистов никто в серьезном проекте его использовать... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, Crazy Alex, 16:09, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    А это - http dlang org spec html - что Ну и да, понятия серьёзных проектов ... весь текст скрыт [показать]
     
     
  • 4.88, Аноним, 10:58, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Это техническая документация Лучше чем ничего, конечно, но это не ISO IEC-14882... весь текст скрыт [показать]
     
     
  • 5.93, arisu, 14:10, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    ты ошибся адресом комитет c заседает в другом месте а нам ваши стандарты вме... весь текст скрыт [показать]
     
  • 5.94, Crazy Alex, 14:21, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Ну вот в принципе всё как бы красиво сказано А по факту - язык удобен несмотря ... весь текст скрыт [показать]
     
     
  • 6.96, arisu, 14:35, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    чушь там сказана зато с умным видом и насуплеными бровями причём сказана челов... весь текст скрыт [показать]
     
     
  • 7.100, Аноним, 15:39, 11/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Зато вы-то, я смотрю, прямо светоч языкостроения. ЧСВ не жмет?
     
     
  • 8.103, arisu, 15:55, 11/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    нет, не жмёт. ещё идиотские вопросы есть?
     
  • 2.7, Crazy Alex, 15:59, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    С ним всё более чем так Особенно по сравнению с парой дет назад Я, правда, так... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, йцу, 16:19, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Facebook пару лет назад вроде заявляли, что где-то используют D ... весь текст скрыт [показать]
     
     
  • 4.22, Аноним, 17:07, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    То заявлял Александреску, который этот язычок и пилит Ему кое-как удалось пропи... весь текст скрыт [показать]
     
     
  • 5.34, arisu, 18:25, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    sociomantic очень удивлены ... весь текст скрыт [показать]
     
  • 4.35, arisu, 18:26, 10/08/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    пейцбук использует всё подряд на чём утилита написалась 8212 то и использует... весь текст скрыт [показать]
     
  • 2.8, Бутират, 15:59, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    А что не заглохло кроме языков, за которыми стоят мегакорпорации java, c , go, ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, Аноним, 16:17, 10/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Python.
     
  • 3.15, Andrey Mitrofanov, 16:19, 10/08/2015 [^] [ответить] [смотреть все]  
  • +5 +/
    Так, Си не заглох, на котором они все и написаны ... весь текст скрыт [показать]
     
     
  • 4.47, Пользователь Debian, 21:06, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Go 1.5 уже написан на Go.
     
     
  • 5.62, Аноним, 00:18, 11/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Пусть теперь попробуют на нем написать себе операционку и системное окружение И... весь текст скрыт [показать]
     
  • 3.16, A.Stahl, 16:22, 10/08/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Си, Си , РНР, ЯваСкрипт тысячи их За этими языками нет мегакорпораций Даже... весь текст скрыт [показать]
     
     
  • 4.18, анонимус, 16:34, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Ога Особенно за жабоскриптом то ее нет Хотя назвать Мозиллу мегакорпорацией де... весь текст скрыт [показать]
     
     
  • 5.20, A.Stahl, 16:53, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    И кто же оказывает основное влияние не развитие ЖС За кем остаётся последнее сл... весь текст скрыт [показать]
     
     
  • 6.114, Crazy Alex, 17:43, 12/08/2015 [^] [ответить] [смотреть все]  
  • +/
    За гуглом, вестимо
     
  • 3.44, КарМер, 19:52, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    FORTRAN - вечно живой,
    FORTRAN - всюду со мной
     
  • 2.21, Михрютка, 17:04, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    у Arisu спроси, он на вдвшных Wдмдшных листах тусуется и даже чего-то на ем сочи... весь текст скрыт [показать] [показать ветку]
     
  • 2.33, arisu, 18:23, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    всё с ним так потихоньку вошёл в фазу 171 у нас есть ещё много интересных иде... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.61, Аноним, 23:18, 10/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    а есть такое что на их форумах люди сравнивают его с RUST, при этом приводя аргу... весь текст скрыт [показать]
     
     
  • 4.66, Crazy Alex, 00:42, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Конечно Такое вообще всегда есть - на любую фичу найдётся кто-то, считающий, чт... весь текст скрыт [показать]
     
  • 3.83, angra, 03:53, 11/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    А как у него с производительностью и потреблением памяти в сравнении с C Есть... весь текст скрыт [показать]
     
     
  • 4.84, arisu, 04:14, 11/08/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    зависит от компилятора, натурально сейчас их есть три 8226 DMD компилирует... весь текст скрыт [показать]
     
     
  • 5.87, Аноним, 10:37, 11/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Спасибо за обзор Язык интересный, но лично я, пока там обязателен gc, с ним свя... весь текст скрыт [показать]
     
     
  • 6.90, Crazy Alex, 13:14, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Если у тебя нет каких-то странных задач то GC там обычно к месту, особенно учи... весь текст скрыт [показать]
     
  • 6.91, arisu, 14:02, 11/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    а этого я не писал, например и необязателен, и поддаётся контролю 8212 иначе... весь текст скрыт [показать]
     
  • 2.108, Kodir, 13:35, 12/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    У языка нет баблоносного спонсора Сейчас сам язык достаточно хорошо устаканился... весь текст скрыт [показать] [показать ветку]
     
  • 1.12, гость, 16:17, 10/08/2015 [ответить] [смотреть все]  
  • –2 +/
    Хоть одна причина использовать его?
     
     
  • 2.26, Crazy Alex, 17:24, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Есть смысл попробовать Если его логика на вашу хорошо ложится - то это, в общем... весь текст скрыт [показать] [показать ветку]
     
  • 2.36, arisu, 18:28, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > Хоть одна причина использовать его?

    нет. проходи спокойно дальше.

     
  • 1.17, Аноним, 16:22, 10/08/2015 [ответить] [смотреть все]  
  • +/
    http://dlang.ru/Why-D-is-Better
     
     
  • 2.60, EHLO, 23:10, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    curl -I http dlang ru Why-D-is-Better HTTP 1 1 200 OK Cache-Control private... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, Аноним, 00:19, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Нде, сервер у них явно не на D...
     
     
  • 4.67, arisu, 00:45, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    forum dlang org на D можешь поинтересоваться в гугеле впечатлениями людей хин... весь текст скрыт [показать]
     
  • 1.19, Аноним, 16:42, 10/08/2015 [ответить] [смотреть все]  
  • –1 +/
    Но на фоне Rust писать на D так же приятно как на Python после Perl.
     
     
  • 2.24, fail, 17:12, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну дык создатели Java, C - дыбилы , а твapьцы Rust гении - позиционируя ка... весь текст скрыт [показать] [показать ветку]
     
  • 2.27, Crazy Alex, 17:28, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Хм, двусмысленно сказано, хотя писать на D и правда очень приятно и подсаживаешь... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, arisu, 21:47, 10/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    я тебе скажу, что очень нефигово подсаживаешься настолько, что потом ц и цпп бе... весь текст скрыт [показать]
     
     
  • 4.68, Crazy Alex, 00:45, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Э ну, я сейчас на жизнь зарабатываю писанием на сях - так в них по сравнению ... весь текст скрыт [показать]
     
     
  • 5.75, arisu, 01:10, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    south park напоминает когда Рэнди изобрёл IT 8212 футуристическую машину с р... весь текст скрыт [показать]
     
     
  • 6.76, Crazy Alex, 01:56, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Да я насчёт превосходства D не спорю Но вот чтобы прям уж бесило - не сказал бы... весь текст скрыт [показать]
     
     
  • 7.78, arisu, 02:04, 11/08/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    лично меня бесят как раз мелочи точнее, отсутствие удобных мелочей с отсутстви... весь текст скрыт [показать]
     
  • 2.82, angra, 03:45, 11/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Извини, но python после perl кажется слишком топорным и желание писать на нем не... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (8)

  • 1.23, хрюкотающий зелюк, 17:08, 10/08/2015 [ответить] [смотреть все]  
  • +1 +/
    Когда будет QtD биндинги под Qt 5.5? А какая IDE чтоб держала эту связку. Я был бы счастлив появись такое.
     
     
  • 2.48, Аноним, 21:35, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А также KDE Frameworks D
     
  • 2.110, Kodir, 13:40, 12/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Я бы не стал уповать на байндинги к каким-то поделиям, писаным-переписаным на не... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.117, wWolf, 14:44, 13/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Какие например Вообще то гуевых фреймворков а тем более таких развитых как тако... весь текст скрыт [показать]
     
     
  • 4.119, arisu, 16:39, 13/08/2015 [^] [ответить] [смотреть все]  
  • +/
    потому как не слушать, а читать надо было впрочем, хозяин 8212 барин ... весь текст скрыт [показать]
     
  • 1.28, anonymous, 17:35, 10/08/2015 [ответить] [смотреть все]  
  • –2 +/
    Хватит тявканья! Есть кто-нибудь кто использует/использовал? Может поделиться опытом (+ и -)? Для каких задач годится? И для каких не годится?
     
     
  • 2.52, arisu, 21:44, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    ни для чего не годится. проходи, there is nothing interesting here.
     
  • 1.32, Ури, 18:14, 10/08/2015 [ответить] [смотреть все]  
  • +2 +/
    Туплы? Туплы?? Блять!

    В русскоязычном коммьюнити уже давно в качестве перевода термина "tuple" используется "кортеж".

    "Туплы", епрст.

     
     
  • 2.37, arisu, 18:28, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    так почини каюсь, виноват, запамятовал слово ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.59, Аноним, 22:45, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Ого, ты написал новость на опеннет ... весь текст скрыт [показать]
     
     
  • 4.81, arisu, 02:21, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    как я уже отвечал 8212 я иногда это делаю просто принципиально подписываюсь ... весь текст скрыт [показать]
     
  • 2.39, rmh, 18:40, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Так сказал, будто ты никогда не дебажил легаси код по загенерейченому темплейту ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, arisu, 18:44, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    но ведь от этого менее кривой фраза не становится.
     
     
  • 4.42, rmh, 19:25, 10/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Да я не спорю, это был сарказм Меня вообще бесит безумное использование в среде... весь текст скрыт [показать]
     
     
  • 5.50, arisu, 21:39, 10/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    для профжаргона 8212 вполне нормально более того, это вполне нормально бы см... весь текст скрыт [показать]
     
  • 5.69, Ytch, 00:48, 11/08/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Бывают и обратные ситуации Например, отсутствие устоявшихся переводов хотя это... весь текст скрыт [показать]
     
     
  • 6.111, Kodir, 13:51, 12/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы оба правы, но общая тенденция должна быть в сторону адекватной русскоязычност... весь текст скрыт [показать]
     
     
  • 7.113, Crazy Alex, 17:42, 12/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Тенденция должна быть в сторону адекватной англоязычности Языки рпограммировани... весь текст скрыт [показать]
     
  • 5.77, Crazy Alex, 02:00, 11/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Такое растёт, когда оно думается и пишется для дела вообще только на английско... весь текст скрыт [показать]
     
  • 4.70, Crazy Alex, 00:50, 11/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Я вот давно мечтаю, чтобы английский был официально принят чем-то подобным латын... весь текст скрыт [показать]
     
  • 1.45, nc, 20:11, 10/08/2015 [ответить] [смотреть все]  
  • –1 +/
    Хорошо что язык развивается. А вот на исходники компилятора иногда без слез и желания постучаться головой о стенку смотреть невозможно... Некоторые вещи написаны в таком жестком goto-ориентированном стиле, как будто коду 20 лет и его поддерживали совершенно разные люди.
    Я конечно понимаю, иногда это вроде для оптимизации (лексер например так написан), но зачем ловить блох на такой оптимизации??? Много совершеенно бессистемного кода. Парсинг командной строки какой-то дикий, все валят в кучу argc/argv, которые еще подменяют пару раз по ходу инициализации компилятора, все это жестко прикручено к основному коду... жесть. Надеюсь что при переписывании на D это отрефакторят.
     
     
  • 2.46, Аноним, 20:30, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    На фиг тебе исходники компилятора?

     
     
  • 3.57, nc, 22:39, 10/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Форк делаю Точнее совсем другой язык программирования Исходники D оказались бл... весь текст скрыт [показать]
     
     
  • 4.58, arisu, 22:42, 10/08/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    только не забудь, что бэкэнд у DMD проприетарный.
     
  • 4.86, Аноним, 09:17, 11/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    SDC возьми лучше ... весь текст скрыт [показать]
     
     
  • 5.89, nc, 11:48, 11/08/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Cпасибо, посмотрю Я штук 15 разных проектов рассматривал, когда выбирал что взя... весь текст скрыт [показать]
     
     
  • 6.92, arisu, 14:04, 11/08/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    ну, тогда и это посмотри https github com VoltLang Volta... весь текст скрыт [показать]
     
  • 4.95, Crazy Alex, 14:26, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    А зачем, еси не секрет Другими словами - чем оно должно отличаться от существую... весь текст скрыт [показать]
     
     
  • 5.97, arisu, 14:38, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    да хотя бы и просто так, например я вон тоже постоянно порываюсь D форкнуть ... весь текст скрыт [показать]
     
     
  • 6.101, Crazy Alex, 15:47, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Ну разве что просто так , для экспериментов Хотя какой-нибудь способ надругате... весь текст скрыт [показать]
     
     
  • 7.104, arisu, 15:57, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    да фигня read-only и сейчас можно сделать без особых проблем, а вот удобно гене... весь текст скрыт [показать]
     
  • 2.51, arisu, 21:42, 10/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это 171 эволюционировавший 187 код многое там тянется чуть ли не с DMC, а У... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.72, Crazy Alex, 00:53, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    Там многое тянется с Zortech C Я, помнится нарывался в рассылке примерно на сл... весь текст скрыт [показать]
     
     
  • 4.74, arisu, 01:05, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    да, некоторые улучшения авторами заморожены 171 до прихода DDMD 187 в частн... весь текст скрыт [показать]
     
     
  • 5.79, Crazy Alex, 02:04, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    CTFE - это вообще отдельная песня с его нынешней прожорливостью Я небольшой ORM... весь текст скрыт [показать]
     
     
  • 6.80, arisu, 02:17, 11/08/2015 [^] [ответить] [смотреть все]  
  • +/
    это да, память оно жрёт гомерически по 8208 моему, с новым фронтэндом это как ... весь текст скрыт [показать]
     
  • 2.71, Crazy Alex, 00:52, 11/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Там коду местами и побольше двадцати лет.
     
  • 1.112, Kodir, 13:55, 12/08/2015 [ответить] [смотреть все]  
  • +/
    > Функция byLine (чтение текстового файла построчно) была переписана и значительно ускорена (до трёх раз).

    Хоспыдя! Что ж за маразм там был в оригинале?! Там ускорять-то нечего, прочёл до первого newline и отдавай!

     
     
  • 2.115, Crazy Alex, 17:53, 12/08/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Там много всего было И откровенная тупизна, и неучёт особенностей платформы, и ... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2016 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by BSH TopList