The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышли DCD 0.3.0 и DScanner 0.1.0, инструменты для разработчиков на языке D

07.02.2014 11:42

Состоялся релиз статистического анализатора исходного кода на языке D - DScanner 0.1.0 и системы автодополнения D Completion Daemon 0.3.0. Данные инструменты призваны упростить жизнь программистам на языке D, а также позволяют используя DKit произвести их интеграцию в популярные среды разработки, такие как Sublime и Emacs. В следующей версии планируется добавить умное кэширование, которое позволит использовать данные инструменты в проектах, насчитывающих сотни тысяч строк кода.

  1. Главная ссылка к новости (http://dlang.ru/23-vyshli-dcd-...)
  2. OpenNews: Для текстовых редакторов KDE и IDE KDevelop представлена поддержка языка D
  3. OpenNews: Вышла новая версия dmd 2.063, компилятора для языка D
Автор новости: JoJo
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/39038-dlang
Ключевые слова: dlang
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.4, MPEG LA (?), 19:58, 07/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я правильно понял - эта штука не делает полный анализ, а лишь дергает видимые символы и предлагает их в completion?
     
     
  • 2.6, vn971 (ok), 20:28, 07/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Неправильно.(  Инфу по ссылкам не читай @ недовольным голосом в комментариях спрашивай?(
     
     
  • 3.17, MPEG LA (?), 13:18, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    более того - инсталь и проверяй, что я и сделал под sublime. И увидел то, что написано выше.
     
     
  • 4.24, vn971 (ok), 16:42, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    * я сублаймом не пользуюсь, мне в новости интересен только DCD

    * может быть ты всё-таки что-то не настроил? На гитхабе пишут https://github.com/Hackerpilot/DCD

    ... Status
    ... This program is still in alpha state
    ... Working:
    ... Autocompletion of properties of built-in types such as int, float, double, etc.

    то есть, если у вас ничего такого не работает, то это тянет на issue.

     
     
  • 5.25, MPEG LA (?), 01:34, 09/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > * я сублаймом не пользуюсь, мне в новости интересен только DCD

    поставил саблайм в виртуалке только ради потестить сабж)

    > * может быть ты всё-таки что-то не настроил? На гитхабе пишут https://github.com/Hackerpilot/DCD

    не, все из-за того, что

    >It does not do any semantic analysis and it does not compile the code.

    ниже пишут. поэтому он и выкидывает в completion все что найдет, а не то, что разрешено в данном контексте.
    D_Parser в этом плане помощнее будет (он используется в monodevelop и, емнип, в VisualD), но тоже далеко не все случаи комплитит.

     

  • 1.5, похкто (?), 20:04, 07/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    эээ саблайм среда разработки?
     
     
  • 2.8, Пропатентный тролль (?), 20:29, 07/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Как и vim - в чем проблема?
     
  • 2.12, anonymous (??), 22:49, 07/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > эээ саблайм среда разработки?

    Вполне.

     
     
  • 3.14, kurokaze (ok), 00:14, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что, на Ди даже не шмогли идешку для самого себя написать?
     
  • 2.15, Аноним (-), 01:42, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кому и кобыла невеста
     
  • 2.18, Аноним (-), 13:36, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хуже xcode - но для грамотных проектов лучше Komodo. Многие не любят монструозные IDE главная задача которых - тормозить набор кода.
     

  • 1.16, Аноним (-), 03:46, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Sublime и Emacs

    Как тонко потроллили вимеров!

     
  • 1.19, Kodir (ok), 14:00, 08/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > It does not do any semantic analysis and it does not compile the code.

    ...и тут же:

    > The "--ast" or "--xml" options will dump the complete abstract syntax tree of the given source

    Кто-нибудь мне может объяснить, как можно выводить АСТ, но при этом не уметь делать семантику??

     
     
  • 2.20, Kodir (ok), 14:40, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Всё, разобрался: там отдельно режим "проверить синтаксис" (и не трогать семантику) и отдельно "вывести АСТ".

    Радует, что хоть небольшими проектами, Ди движется вперёд - язык является куда более перспективным, чем всё это крючкотворство с С++.

     
     
  • 3.21, MPEG LA (?), 15:28, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    плюсую много, но мне не понятно - существует уже несколько парсеров D, ни один не работает на 100% (особенно в плане извращений над template and/or mixin и их alias-аргументы), и никто не хочет взять открытый фронтенд dmd2, который, как водится, эталон разбора и синтаксиса, и семантики. почему?
     
     
  • 4.22, Crazy Alex (ok), 16:28, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что официально объявленное направление движения - уход от фронтенда DMD2, писанного на плюсах, к реализациям на D. То, что сделано, хоть не доведено пока до ума, показало себя очень хорошо в плане скорости, надежности и удобства поддержки. Ну и, откровенно говоря, идеальный парсер для сложного синтаксиса - это приятно и хорошо, но для реальной работы не особенно критично. Собственно, даже того примитива, что есть в DDT, хватает в основном.
     
     
  • 5.23, MPEG LA (?), 16:42, 08/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Потому что официально объявленное направление движения - уход от фронтенда DMD2, писанного на плюсах, к реализациям на D

    верное направление, плюсую. тогда все ясно.
    кстати, вроде dmd уже портировали были на D? как там сейчас дела, не в курсе?

     
     
  • 6.26, Kodir (ok), 02:02, 10/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Боюсь ошибиться, но это всё осталось на уровне слухов. Хотя DMDScript написан на Ди.
    А существующие GDC и LDC написаны на Си++.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру