
Andrey
24.07.2017
09:07:49
да много как можно)

Maxim
24.07.2017
09:08:00
ну и, соответственно, добавить import std.array: join;

Dmitry
24.07.2017
09:08:35

Maxim
24.07.2017
09:08:45
ну и в идеале, конечно, вынести в отдельную функцию string convertDateFormat(string date)

Google

Dmitry
24.07.2017
09:10:47

Pavel
24.07.2017
10:02:01
https://github.com/boltdb/bolt

Dmitry
24.07.2017
10:28:21
а чем sqllite не устроила?

Pavel
24.07.2017
10:29:05
Да откуда я знаю :) Зачем-то это пишут, и кто-то это использует.

Dmitry
24.07.2017
18:17:25
Я про contains и canFind подумал, а неужто нельзя их обобщить? В C# ;е вроде ;е только один метод

Pavel
24.07.2017
18:23:33
А смысл обобщать? Если они для разного
Это будет как-то только путать разработчиков

Dmitry
24.07.2017
18:27:40
ну в C# ;е не путаются просто как по мне они крайне похожи

Pavel
24.07.2017
18:37:16
Кхм я сходу нашел 3 метода для поиска как минимум
https://msdn.microsoft.com/ru-ru/library/k8b1470s(v=vs.110).aspx
https://msdn.microsoft.com/ru-ru/library/dy85x1sa(v=vs.110).aspx
https://msdn.microsoft.com/ru-ru/library/d9hy2xwa(v=vs.110).aspx
Так что непонятно что с чем ты хочешь обобщить

Google

Dmitry
25.07.2017
09:43:38
Кстати, вот какую интересную штуку нашел https://run.dlang.io/

Eto
25.07.2017
09:47:36
?

Dmitry
25.07.2017
09:54:26
К вчерашней теме про canFind https://github.com/dlang/phobos/pull/5651#issuecomment-317580739
Как я понимаю Александреску говорит о том, что canFind и contains нельзя слить т.к. ряд контейнеров могут иметь собственные contains?

Andrey
25.07.2017
09:59:57
бля, вот других проблем в Ди нет, кроме как contains депрекэйтить)

Evil
25.07.2017
10:00:10
Кто трёт мой спам?)

Eto
25.07.2017
10:04:58
Кто спам твой трёт?(

Dmitry
25.07.2017
10:26:32
Я тру, ну реально он мимо темы совсем

Evil
25.07.2017
10:27:15
Не умрёшь от одного сообщения
Твои вопросы "по теме" тоже не просты ;)

Dmitry
25.07.2017
10:29:42
Размер пула памяти чем определяется?
Равен ли он 4KB?

Eto
25.07.2017
10:29:57
Не слушай его, он — сын сатаны.

Maxim
25.07.2017
10:35:53
пула какой памяти?

Dmitry
25.07.2017
10:37:59
Ну допустим GC оперирует же пулами памяти так?
т.е. какими-то участками

Maxim
25.07.2017
10:42:07
https://dlang.org/spec/garbage.html#gc_config

Dmitry
25.07.2017
10:44:36
т.е. размер можно менять?

Maxim
25.07.2017
10:44:56
ага
я так понимаю, размер пула задается [minPoolSize..maxPoolSize], если текущего размера не хватает, GC добавит в пул incPoolSize Мб
соответственно, изначально GC зарезервирует initReserve Мб

Google

Dmitry
25.07.2017
10:47:51
т.е. каждый процесс может сколько угодно пулов создавать?
или пул оно за чем закрепляется? за потоком?

Maxim
25.07.2017
10:49:14
по идее, за процессом должен, я, честно сказать, не вдавался в подробности того, как работает GC в D
вернее, вдавался, но не в такие)

Dmitry
25.07.2017
10:50:59

Maxim
25.07.2017
10:55:51
короче, он говорит, что однозначное отражение сложности алгоритма в названии функции — это распространенная пратика. более того, простой проверки на SortedRange не достаточно для внедрения contains, потому что всякие другие хешированные структуры данных тоже имеют быстрые алгоритмы поиска
я так понимаю, он за то, чтобы сanFind был всегда алгоритмом с перебором, и чтобы его сложность была O(n), а если какой-либо контейнер имеет возможность ускорить поиск, то такой способ поиска нужно называть contains
в случае с SortedRange — это бинарный поиск, который выполняется за O(log n)

Dmitry
25.07.2017
10:58:05
спасибо

Maxim
25.07.2017
10:58:17
в принципе, я с ним согласен)

qwerty
25.07.2017
12:15:40

Dmitry
25.07.2017
12:16:19
@antlord по старой доброй традиции такие вещи в Ди где-то в жопе находятся и их найти можно разве что случайно)

Dmitry
25.07.2017
19:02:22
Блин, читаю чернджлоги Julia.
"readline, readlines and eachline return lines without line endings by default. You must use readline(s, chomp=false), etc."
Как было бы здорово если бы Ди работал точно так же

Eto
25.07.2017
19:08:33
А разве не так работает?

Dmitry
25.07.2017
19:11:02
chomp'ать же вроде руками надо?

Eto
25.07.2017
19:18:05
Хз даже, никогда не было проблемой.

Dmitry
26.07.2017
07:06:05
std.stdio.File: auto byLine(Terminator = char, Char = char)(KeepTerminator keepTerminator = No...
readln не удаляет терминатор, а byLine по умолчанию удаляет, ее и есть смысл использовать обычно

Dmitry
26.07.2017
11:59:14
А как проще всего выкусить guid из такой строки:
<div id="9527d19b">#Text
Если мы знаем что длинна гуида меняться не будет, то через срез? Или есть еще варианты?

Pavel
26.07.2017
12:00:54
А что здесь guid? то что в id написано?

Google

Dmitry
26.07.2017
12:01:17
угу

Pavel
26.07.2017
12:01:34
Ну если у тебя прям фиксированная строка и длина не будет меняться, то можно и срезать. Но это странно.
По хорошему надо построить DOM дерево документа, найти в нем нужный div и взять его атрибут id

Dmitry
26.07.2017
12:02:25
не, ут DOM нет, тут отдельные строки в подобном формате

Andrey
26.07.2017
13:10:42
можешь воспользоваться моей мегафункцией для поиска гуидов https://pastebin.com/2XNUhe3T
вообще регуляркой проще

Dmitry
26.07.2017
13:11:42
пасиб)

Pavel
26.07.2017
13:38:43
У кого-нибудь был опыт настраивания среды разработки под докер? Так чтобы в контейнере крутился компилятор, dub, dcd и прочее, и все это интегрировалось в visual studio code

Admin
ERROR: S client not available

Dmitry
26.07.2017
14:31:03
Кто нить в GeoPDF работал? Нужна карта для оффлайн-приложения
Думаем стоит ли с ним связываться или нет
Кто C# знает? Как называется штука которая пишется до неймспейса и зачем она нужна. Пример:
[assembly: ExportRenderer(typeof(CustomMap), typeof(CustomMapRenderer))]

Eto
26.07.2017
17:39:55
assembly?

Dmitry
26.07.2017
17:40:34
ну я из примера скопипастил...

Friedrich
27.07.2017
07:04:53

Dmitry
29.07.2017
19:01:33
Про Swift тема интересная https://www.quora.com/Why-is-Swift-so-difficult-to-learn-when-Apple-claims-it-is-easy

Ievgenii
30.07.2017
17:40:07
Ну не знаю... Кому нужен тот Свифт?)

Dmitry
31.07.2017
10:32:58
Копаюсь с Xamarin C# для мобил. Походу Ди не такой уж и глючный. Тут вообще баг на баге

Ievgenii
31.07.2017
11:02:58
)))
Тоже хочу его в отпуске покавырять

Google

Friedrich
31.07.2017
12:21:59
Слушайте, а D для мобил можно скомпилять?

Dmitry
31.07.2017
12:22:55
Только для Android

Evil
31.07.2017
12:26:19
Но смысл статьи на этом заканчивается.

Friedrich
31.07.2017
12:27:34
Вскрывать эту тему не надо?

Evil
31.07.2017
12:28:00
мутотень, да
1)хуй скомпилишь

Friedrich
31.07.2017
12:28:12
Ну то есть сильно надеяться не стоит. Ладно.

Evil
31.07.2017
12:28:44
2)если всё-таки скомпилишь, получишь гуй уровня 91й винды
Ди системный язык же — консольные утилиты писать, сервисы, микросервисы итп.
Под ондроед даже сишную прогу портануть это боль
бионик это рожки да ножки от нормальной си библиотеки

Stepanos
31.07.2017
12:32:02
под дроид на С/С++ либки в основном компилят и игрьі

Evil
31.07.2017
12:32:06
Мб, при особом желании, можно что-то типа библиотеки накидать нативной и чейнлоадить ее из приложения

Stepanos
31.07.2017
12:32:16
UI не варик

Evil
31.07.2017
12:32:20
Я об этом
)

Stepanos
31.07.2017
12:32:36
ну так для етого м ди годится)