
Dark
20.06.2018
21:29:45

Ievgenii
20.06.2018
21:30:18

Google

Dark
20.06.2018
21:31:01

Ievgenii
20.06.2018
21:32:47

Dark
20.06.2018
21:33:11

Ievgenii
20.06.2018
21:33:30

Dark
20.06.2018
21:34:48

Ievgenii
20.06.2018
21:38:37

Dark
20.06.2018
21:39:50

Ievgenii
20.06.2018
21:40:08

Dark
20.06.2018
21:40:23
Теоретически, любой сложный тип можно проитерировать по его подтипам
Практически - зависит от ЯПа

Ievgenii
20.06.2018
22:02:53
Да... Функционала там...
Ух

Google

Ievgenii
20.06.2018
22:03:18
Куда тем срезам из GO

Pavel
20.06.2018
22:45:56
Я видел слайды доклада от Александреску кажется, где он объяснял что итераторы в C++ недостаточно круты и они придумали range как дальнейшая эволюция

Denis
20.06.2018
22:46:17
это и в книге его было
https://github.com/veelo/Pascal2D кто там дельфи вспоминал?

Ievgenii
21.06.2018
04:56:49
Сегодня на работе с ренджами поиграюсь

Виталий
21.06.2018
05:02:07
Всем привет
ЧЯДНТ???
Пытаюсь компилить dlangide
Скачиваю с гитхаба и запускаю dub build

Denis
21.06.2018
05:19:03
Микрософт сделал свой процессор и портировал на него Линукс — Talks — Форум
https://www.linux.org.ru/forum/talks/14294561
Пора новое слово в version(...) добавлять

Виталий
21.06.2018
06:24:30
Что за ошибка при компиляции: The dependency resolution process is taking too long. The dependency graph is likely hitting a pathological case in the resolution algorithm...???????

Ievgenii
21.06.2018
06:37:59

Виталий
21.06.2018
06:48:29
Мда. Хорошее знакомство с новым языком программирования))) ладно какой редактор поддерживает автокомплит D? На атоме и vscode такого не увидел, dlangide на двух платформах не компилится, чем можно воспользоваться???

NullSanya
21.06.2018
06:49:26

Виталий
21.06.2018
07:04:08
Какой плагин?

Vadim
21.06.2018
07:11:58

Google

Vadim
21.06.2018
07:12:30
а так можешь ввести в поиске расширений : dlang

Dmitry
21.06.2018
07:34:30

Виталий
21.06.2018
07:34:53
Сейчас попробую

Dmitry
21.06.2018
07:36:22
Про vscode: плагин code-d у меня хорошо работает в линуксе, но очень плохо в винде.

Виталий
21.06.2018
07:37:58
Автокомплит с code-d не завёлся. Или если пишу «import std.» Он так и должен игнорить?

Dmitry
21.06.2018
07:39:33
кажися, модули фобоса он просто так не спешит комплитить
хотя вру, сейчас проверил - подсказывает

Виталий
21.06.2018
07:40:33
Фобос установлен сразу. Я бы так грешил на слишком свежий archlinux если бы той же фигни не было на OS X

Dmitry
21.06.2018
07:40:57
но code-d он не сразу оживает, при первом запуске может пытаться чего-то докачивать и докомпилять, это время занимает
надо в консоли там посмотреть сообщения от него

Виталий
21.06.2018
07:41:21
Аааа, попробую подождать
dub fetch dlangide && dub run dlangide также не помогли

Виталий
21.06.2018
07:42:11
Одни deprecation
Дмитрий у вас какой линукс?

Stanislav
21.06.2018
07:50:22
путь до фобоса и рантайма

Виталий
21.06.2018
07:51:37
Упс?, сейчас поищу
А главное как бы я понял что проблема в путях??? В голанге он об этом пишит?

Stanislav
21.06.2018
08:02:43

Google

Stanislav
21.06.2018
08:03:02
и там просто вписываешь "d." и дальше он сам предложит че там есть
а, ну или посмотри там по дефолту тоже какие то есть
и их можно поправить

Виталий
21.06.2018
08:03:47
Ага, спасибо

Stanislav
21.06.2018
08:03:53
мне тоже в этом чате говорили что надо прописать ) можно было кстати вынести в duseful

Dmitry
21.06.2018
08:26:43

Stanislav
21.06.2018
08:32:50
"d.stdlibPath": [
"C:\\D\\dmd2\\src\\druntime\\import",
"C:\\D\\dmd2\\src\\phobos"
]

Pavel
21.06.2018
09:41:12

Admin
ERROR: S client not available

Ievgenii
21.06.2018
09:42:35
:(

Виталий
21.06.2018
10:00:37
Благодарю очень, хоть смогу теперь начать что-то делать)

Pavel
21.06.2018
10:02:16
Там написано отправить багрепорт разработчикам dub ?

Виталий
21.06.2018
10:23:01

Pavel
21.06.2018
10:23:28
Чего, я серьезно там такая надпись

Виталий
21.06.2018
10:31:09
Я видел ее, если про надпись, подумал что это предложение отправить баг-репорт

Dark
21.06.2018
10:31:25
Привет

qwerty
21.06.2018
10:49:55

Google

Ievgenii
21.06.2018
10:55:10

qwerty
21.06.2018
10:55:26
да я тоже(
если итератор только для итерации
то добавление элемента в контейнер лучше делегировать курсору? В slist или dlist
Ievgenii может есть ссылка или книжка у тебя?

Ievgenii
21.06.2018
10:59:24
Это задача пользовательского кода
Задача итератора - дать возможность пробежаться по элементам
К модификации оно не имеет ничего

qwerty
21.06.2018
11:00:46
окей! задача курсора?
Я уж прошу прощения, что с дурацкими вопросами

Pavel
21.06.2018
11:02:26
Потому что задача курсора такая же )
И вообще, нет такого паттерна "курсор". Курсор есть в БД и это некая реализация итератора с возможностью пропускать данные при чтении

qwerty
21.06.2018
11:04:17
хорошо, оставим это. Все равно товарищ уже ушел давно)

Ievgenii
21.06.2018
11:05:06
Курсор - это частный случай итератора
Просто при курсоре у тебя нет всех данных сразу и не всегда известно количество данных
Яркий пример - генератор

qwerty
21.06.2018
11:09:05

Ievgenii
21.06.2018
11:09:38
https://dlang.org/phobos/std_concurrency.html#.Generator