
Dark
20.08.2018
18:38:28
Просто если ты думаешь, что все сейчас побегут писать на D под веб - это глупо

Denis
20.08.2018
18:45:17
А все и не надо

Dark
20.08.2018
18:53:22
А 1-2 погоды не сделают

Denis
20.08.2018
18:57:17
Так вот и проспишь революцию

Google

Dark
20.08.2018
18:59:45
Да госпади
Был Dart

Pavel
20.08.2018
18:59:50
Хм а разве его не добавили пару месяцев назад?

Dark
20.08.2018
18:59:54
Убил ли он JS?

Pavel
20.08.2018
19:00:54
Да я помню прям новость. Хотя возможно она была для DMD
http://www.opennet.ru/opennews/art.shtml?num=48983
18 июля, это оно?

Igor
20.08.2018
19:06:37
https://dlang.org/changelog/2.082.0.html#debug-unsafe
Приятная мелочь

Denis
20.08.2018
19:58:14
https://habr.com/company/badoo/blog/420407/
мощная статья
D now supports deprecated, @disable and user-defined attributes on enum members
тоже удобно

Google

Igor
20.08.2018
20:04:03
да, отличная

elias
21.08.2018
10:26:22
привет. запустил через pipeProcess консольную утилиту, в цикле в отладочных целях вывожу foreach (line; pipes.stdout.byLine) writeln(line);. Как узнать о приходе очередной порции данных в stdout? Мне просто надо проанализировать очередную строку, если совпало с шаблоном, то процесс прибить.

Pavel
21.08.2018
10:29:14
Может не использовать byline?

Toha
21.08.2018
10:34:16
а регуляркой пройтись по line?

elias
21.08.2018
10:39:51

Toha
21.08.2018
10:40:41
тебе нужно дождаться определенного шаблона даже пока line не готова?

Andrey
21.08.2018
10:45:24
select на STDIN

elias
21.08.2018
10:49:58

Toha
21.08.2018
10:50:10
там по этнеру)

Pavel
21.08.2018
10:51:31
оно же ждет закрытия stdout того процесса

elias
21.08.2018
10:51:53

Pavel
21.08.2018
10:52:25
тогда он просто будет читать очередную строчку оттуда до перевода строки и возвращать тебе

elias
21.08.2018
10:52:57
спасибо, мне главное было понять, что считывание строк идет постоянно, а не просто кучка накопленных строк на текущий момент

Oleg
21.08.2018
22:06:11
а нельзя делать дважды вложенные пакеты targetType "none"?
типа хочу собирать так dub build :subA:program

elias
22.08.2018
06:22:17
привет! Что-то не могу с наскока отличить ф-ции buildPath и chainPath в std.path. Мне надо склеивать 2-3 упорядоченных фрагмента пути к файлу.
пока использую buildPath

Denis
22.08.2018
17:50:58
А есть аналоги для Vagrant?
У них последние 2 релиза не работают

Google

Pavel
22.08.2018
18:03:26
А какие версии чего ты ставишь?
Возможно придется поставить VirtualBox на пару версий раньше
Аналоги вагранта под линукс это docker или LXC

Denis
22.08.2018
19:39:27
долбаный роскомпозор заблочил хранилище плагинов вагранта
теперь хрен что установишь
вот откуда проблема с ним взялась

Pavel
22.08.2018
19:40:01
Хм а у меня работает вроде

Denis
22.08.2018
19:40:06
https://gems.hashicorp.com/ это открой в браузере?

Evil
23.08.2018
01:40:06
Я тут задался задачей поиска разных бредогенераторов, генераторов фраз итп. Решил сделать канал, который бот будет вести сам @MachineHumor
Поддержите подпиской, или даже советом генератора.

DarkRiDDeR
23.08.2018
01:42:33
?

Evil
23.08.2018
01:42:41
?

Toha
23.08.2018
05:03:34
lxc отличный аналог вагранта :)
(на виртуалбоксе который)

Dmitry
23.08.2018
06:00:38
Коллеги, вопрос. А как вы оцениваете дрифт в сторону усложнения языке путем создания разных способов интеграции с C++. Просто Rust и Go на это все забили и не парятся

Ievgenii
23.08.2018
06:07:13

elias
23.08.2018
06:07:17
привет. я положительно. т.к. пишу на C++/Qt.

Ievgenii
23.08.2018
06:07:33
Тем самым позволили себе развиваться в ту сторону, в которую считают нужно/верно

Evil
23.08.2018
06:07:52

Ievgenii
23.08.2018
06:08:59

Google

Ievgenii
23.08.2018
06:09:17
Ну или переписываешь, да....
Но не вижу ничего плохого. в использовании lib-ы

Toha
23.08.2018
06:10:05
а чо, руст не умеет совместимость с си-кодом?

NullSanya
23.08.2018
06:10:25
?
Вызывать си код может
Наружу торчать си кодом может

Dmitry
23.08.2018
06:13:57

elias
23.08.2018
06:15:22
с другой стороны, использование в D-проекте C/C++ библиотеки - это риск заполучить утечки памяти. так?

Admin
ERROR: S client not available

Maxim
23.08.2018
06:15:56
тут надо разелять C и C++
у C вполне устоявшийся ABI, тонна системщины написана на C, с C++ всё сложнее, и целесообразность бинарной совместимости — сложный вопрос
но вообще в C++ столько хардкорной жести, что лучше бы забить)

NullSanya
23.08.2018
06:22:44

Maxim
23.08.2018
06:23:30
ну, закопать не получится, да и не нужно, но бинарная совместимость D и C++ на мой взгляд — это излишне

Dmitry
23.08.2018
06:31:02
Просто хороший GC нужен всем. А интеграция с C++ хз кому

Ievgenii
23.08.2018
06:32:09

Maxim
23.08.2018
06:34:41
ну, как бы, да, лучше бы силы пустить на GC, стандартную библиотеку и, например, кросскомпиляцию)

Andrey
23.08.2018
07:30:02
улучшение интеграции - лучше да, чем нет. На плюсах пишет куча народа, Ди не в том положении, что бы терять потенциальных юзеров

Dmitry
23.08.2018
07:44:51
Я не думаю, что программисты С++ потенциальные пользователи Ди.

Google

Andrey
23.08.2018
07:48:34
они, кто ж еще. Если не ошибаюсь, это было одним из ожиданий - что плюсовики переползут на Ди.

NullSanya
23.08.2018
07:49:43
в итоге не вышло

Andrey
23.08.2018
07:50:43
ага

Valeriy
23.08.2018
08:16:44

Ievgenii
23.08.2018
08:19:34

Valeriy
23.08.2018
08:20:04
Как в Json объекте округлить все double-числа до заданной точности?
Предположим есть такой объект:
{
"key": "k1",
"norm": {
"m": 0.216574946373783217,
"s": 0.118355264220493611
},
"value": [
[
1533243600,
-1.82987168167111025
],
[
1533330000,
-0.677268507989661317
],
[
1533589200,
0.365826857499710167
]
]
}
Еадо получить
{
"key": "k1",
"norm": {
"m": 0.217,
"s": 0.118
},
"value": [
[
1533243600,
-1.83
],
[
1533330000,
-0.677
],
[
1533589200,
0.366
]
]
}
При конвертаци в строку

Pavel
23.08.2018
09:35:14
Придется обходить поля и округлять вручную думаю
Если библиотека не поддерживает какие то коллбеки при сериализации

Valeriy
23.08.2018
09:51:24
Тут не понятно, как к сериализации json применить форматирование.

Pavel
23.08.2018
09:53:07
Стоит почитать про стандарт JSON, возможно там явно прописано что дробные числа хранятся как double неокругленное или что-то типа того

Valeriy
23.08.2018
09:53:13
У json есть toString один из аргументов JSONOptions но нет ничего про форматированный вывод

Pavel
23.08.2018
09:53:16
То есть формально это не будет ничему противоречить
Ну а из 0.366 что получится? Неужели тоже много цифр после запятой?

Valeriy
23.08.2018
09:54:24
Моя задача размер файла уменьшить за счёт убирания из лишней точности. 300 Гб почти...
Это особенность чисел с плавающей точкой

Pavel
23.08.2018
09:54:56
Ага
Очень странно. Тогда надо написать свой символьный округлятор.