
Maxim
19.10.2017
11:21:59
я так понимаю, не стоит задачи избавиться от GC совсем, задача свести его использование к минимуму)

Andrey
19.10.2017
11:47:13
scope на параметрах дегатах помогает компилятору инлайнить делегат в функцию

zk
19.10.2017
16:15:04

Pavel
19.10.2017
16:29:18
Я видел крутой доклад где его распараллелили и ускорили то ли в 10 то ли в 40 раз.

Google

Oleg
19.10.2017
16:29:46

Pavel
19.10.2017
16:29:53
Да
Экспериментальная работа

Oleg
19.10.2017
16:30:10
Какие ограничения были?

zk
19.10.2017
16:30:24
звучит как -Ди хуета еще та
в сорок раз тупее

qwerty
19.10.2017
16:32:14
ссылку бы на доклад

Dmitry
19.10.2017
16:32:45

Oleg
19.10.2017
16:33:03

zk
19.10.2017
16:33:05
тестировали с @adhoc реализацию одного софта на ди и плюсах - разница была не большой
скорость тестили

Pavel
19.10.2017
16:34:07
звучит как -Ди хуета еще та
Ну нет, это только в каком-то больном мозгу так может звучать, но вообще понятно что там пространство для улучшений есть. Это просто обыкновенные оптимизации которым подвергается абсолютно любой софт.

zk
19.10.2017
16:35:22
киньте ссылку на местный репозиторий на гх

Google

Pavel
19.10.2017
16:35:33

qwerty
19.10.2017
16:36:12
2013 год)
что ж видно там нужна помощь

Oleg
19.10.2017
16:36:46

zk
19.10.2017
16:36:53
*или

Oleg
19.10.2017
16:38:32
https://github.com/bubnenkoff/dlang.ru

zk
19.10.2017
16:44:37
https://github.com/PhilippeSigaud/Pegged
https://github.com/bubnenkoff/dlang.ru/issues/12#issue-265587341
лучше думаю взять готовый парсер
но если цель написать, то Pegged норм, он в рбнф может
кстати, там наверное маркдаун в примерах есть

Oleg
19.10.2017
16:53:04

zk
19.10.2017
16:53:27
это ясно
кто-нибудь читал тот бред что в книге на dlang.ru?
к примеру про Sublime и N++
и про почти что IDE не нужны D
но это пример просто, там много такого прям с самого начала
*такого == неаргументированного
**бреда

Google

zk
19.10.2017
17:02:02
Go == микросервисы, Rust сложен, Питон прост

Pavel
19.10.2017
17:03:49
хех я это не читал
Там и правда советуют sublime =\

zk
19.10.2017
17:04:12
да

Dmitry
19.10.2017
17:11:07
к примеру про Sublime и N++
А проблема в чем? Надо было Visual Studio советвать? Типа всего 10 гигов поставить чтобы hello world написать?))

zk
19.10.2017
17:20:39

Dmitry
19.10.2017
17:22:43
Как же нет, если есть? И думаю ты про все в курсе

zk
19.10.2017
17:23:11
где
я вкурсе что нету их

Dmitry
19.10.2017
17:23:43
Начиная от расширений для других IDE заканчивая DLangIDE и Coedit

zk
19.10.2017
17:25:02
чем они лучше чем vim или vs code для скажем той же гошки
интересно кто-нибудь вообще использует DLangIDE

Pavel
19.10.2017
17:26:24
vs code и для ди неплох

Pavel
19.10.2017
17:26:57
Я открыл 1 раз DlangIDE но как то не пошло

zk
19.10.2017
17:27:33

Google

Pavel
19.10.2017
17:27:39
У меня нетривиальный случай - dmd и все пакеты поставлены в lxc контейнере, поэтому на хостовой машине нету ничего. И все редакторы обламываются )

zk
19.10.2017
17:28:28

Pavel
19.10.2017
17:28:54
да не он вроде постоянно девелопит

zk
19.10.2017
17:29:30
я тоже библиотеку писал, но вот толко не юзал ее

Dmitry
19.10.2017
17:33:04
и что ты предлагаешь?

zk
19.10.2017
17:33:23
ты же можешь в английский, переводи книгу Али, и напиши в начале что он из ди

Dmitry
19.10.2017
17:34:47
Ну скорее всего ты не хуже меня английский понимаешь, мог бы сам этим заняться
Во вторых я считаю, что ряд моментов я смогу более развернуто расписать особенно для новичков

zk
19.10.2017
17:35:56
нет, я только читать немного могу, и то большую часть смысла не улавливаю

Dmitry
19.10.2017
17:36:49
ну тогда для тебя это было бы хорошей практикой, а люди бы помогли с уточнением непонятных моментов

Admin
ERROR: S client not available

zk
19.10.2017
17:37:12
практикой чего?

Dmitry
19.10.2017
17:37:19
английского языка

zk
19.10.2017
17:38:01
нет, так не нужно делать, это практика перевода, а не изучения

Dmitry
19.10.2017
17:38:49
К сожалению у меня нет времени на переводы, мне бы сайт сесть и доделать

zk
19.10.2017
17:39:15
думаешь книгу быстрее напишешь?

Dmitry
19.10.2017
17:39:45
ну во первых 50% уже готово
а во вторых сайт != книга. книга это побочный продукт.

zk
19.10.2017
17:41:04
нет, посмотри книги для новичков по C++ и по Ди - там много нужно исписать

Dmitry
19.10.2017
17:41:28
ну кто-то же этим должен заниматься то?

Google

Dmitry
19.10.2017
17:41:44
Вот я и взялся т.к. других желающих не нашлось

zk
19.10.2017
17:41:54
да - Али
ну кто-то же этим должен заниматься то?

Dmitry
19.10.2017
17:43:13
Али пишет для читателей среднего уровня и не затрагивает некоторые другие вопросы, которые мне кажутся важными

zk
19.10.2017
17:43:38
я не согласен, но мне пора...

Maxim
19.10.2017
18:01:07
а мне вот кажется, что совсем новичкам не стоит с головой в омут бросаться)
Ди — не язык для начинающих, а остальные вполне поймут, о чем пишет Али)

Pavel
19.10.2017
18:02:44
Но если сравнивать с C++, то все же для начинающих )

Maxim
19.10.2017
18:03:21
если сравнивать с С++, то все остальное для начинающих, наверное, кроме какой-нибудь лютой функциональщины)
я с С++ последний раз плотно имел дело лет пять-семь назад, и шаблоны для меня уже как китайская грамота выглядят)

Stepanos
19.10.2017
19:51:46
я пробую периодически + репортю баги, но еклипс+плагин намного круче
я о dlangide

Ievgenii
19.10.2017
20:28:58

Dmitry
20.10.2017
10:03:51
Кстати, я тут подумал было бы наверно логично D просто на 2 части разбить. D-System и D-что-то-там еще.
Сделать небольшое ядро полностью свободное ото всех рантаймов и предложить на нем писать библиотеки. А поверх сделать уже надстройку в которой были бы все эти GC и тд

Pavel
20.10.2017
10:06:37
Если бы это было так, то таким путем пошел бы C и C++, однако как видишь такого не случается.

Maxim
20.10.2017
10:07:18
GC же — часть языка
а роль D-System выполняет betterC)
с ним даже дишный рантайм не линкуется)
судя по посту в блоге, Уолтер Брайт его так и использует, причем, достаточно извращенно: если ему нужно какое-то свое наследие на Си поправить, он переписывает его на BetterC D и линкует с остальным кодом на Си)
видимо, конечной его целью является алгоритм бесшовного постепенного перехода с Си на BetterC D

Dmitry
20.10.2017
10:12:37

Maxim
20.10.2017
10:14:01
осталось найти группу безбашенных людей, которые согласились бы свой опенсорсный проект перепилить с Си на БеттерСи, и будет вин)
ну или фейл, но в любом случае интересный и познавательный опыт)