@dlangru

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

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

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

Google
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
GC Ольшанский до ума доводит
Он работу поменял, ему сейчас не до этого. Дальше альфы ничего не ушло

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
ссылку бы на доклад
https://www.youtube.com/watch?v=1MF5bcmvJ0o

qwerty
19.10.2017
16:36:12
2013 год)

что ж видно там нужна помощь

Oleg
19.10.2017
16:36:46
киньте ссылку на местный репозиторий на гх
Гх - github? Местная - на компилятор?

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
кто-нибудь читал тот бред что в книге на dlang.ru?
не только читал, но и писал..)) я - автор..))

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

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
vs code и для ди неплох
ну да, но MSVS для С# вот это IDE

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

zk
19.10.2017
17:28:28
Я открыл 1 раз DlangIDE но как то не пошло
Лопатин - разработчик ее, также видимо сделал

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

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

кто-нибудь читал тот бред что в книге на dlang.ru?
@DmitryBubnenkov Идея хорошая, но вот реализация не очень

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

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

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

ну или фейл, но в любом случае интересный и познавательный опыт)

Страница 293 из 719