
Oleg
03.09.2017
09:27:36

Ned Ogl
03.09.2017
09:27:59
А я хочу понять разницу

Oleg
03.09.2017
09:28:02
Как я понял ldc (тот который первый) был для D1

Ned Ogl
03.09.2017
09:28:31

Google

Oleg
03.09.2017
09:28:37
Теперь для D2 он ldc2
Но так как нет ldc уже
ldc2 иногда ldc просто

Ned Ogl
03.09.2017
09:31:45

Dmitry
03.09.2017
09:32:24
а где ты вообще LDC нашел?

Oleg
03.09.2017
09:32:32
Вот тот же вопрос

Ned Ogl
03.09.2017
09:32:36
В пакете репозитория
Archlinux

Oleg
03.09.2017
09:33:00
Набери ldc2 --version

Ned Ogl
03.09.2017
09:33:20
Вот что мне ответили в чате разработчиков.

Oleg
03.09.2017
09:34:07
Ну вот

Google

Ned Ogl
03.09.2017
09:34:14
Только что прочитал

Dmitry
03.09.2017
09:38:55
Про Хайпы Go и Rust красиво сказано:
>После хайпа как-раз зрелость начинается, люди начинают просто использовать инструмент, осознанно, а не как в период хайпа, когда никто не понимает что это, но все усиленно делают, ну или по крайней мере говорят об этом.
»После хайпа как-раз люди начинают просто использовать другой модный инструмент

Andrey
03.09.2017
09:49:37
можно я еще задам нубский вопрос по сбору мусора? как быть, если в классе используются функции из C-библиотеки что-нибудь типа new_object(), free_object() ? по идее, когда объект такого класса удаляется, надо бы запускать в деструкторе free_object(), чтобы освободить все то, что наворотила библиотечная С-функция. или сборщик мусора с такими делами тоже справляется?

Oleg
03.09.2017
09:50:36

Andrey
03.09.2017
09:51:03
то есть делать метод отдельный и вызывать все эти free_ самостоятельно?

Oleg
03.09.2017
09:51:11
Да
В структурах ты точно понимаешь когда будет вызван деструктор
Там норм
Сборщик совсем не гарантирует последовательность
Если класс A что выделил и создал класс B, который тоже что-то выделил или захватил, то нужно сначала уничтожить B, затем A
А сборщик просто вызывает финализатор того, который первый попался

Andrey
03.09.2017
09:54:10
понятно, спасибо. тогда прикольность отказа от delete слегка подламывается (:

Oleg
03.09.2017
09:57:35
Ну да
Обсуждений много было
Хотели потом ещё деструкторы структур убрать, но одумались

Andrey
03.09.2017
10:00:01
ну а destroy использовать - это моветон? или можно не стесняться?

Oleg
03.09.2017
10:00:44
Вроде можно не стесняться

Pavel
03.09.2017
10:07:41
Я сегодня ночью перезапустил dcms

Dmitry
03.09.2017
10:08:05
я забыл указать асболютный путь и он мне его в папку /root записал

Google

Ievgenii
03.09.2017
11:31:13

Dmitry
03.09.2017
11:32:41
потом, сейчас еще раз пробую поймать исключение. просто очень странный глюк конечно...
я даже не могу понять как его вызвать. просто падает само

Ievgenii
03.09.2017
11:33:41
Ну всё зависит от того, откуда ты запускаешь
Если из той папки, где бинарь - должно работать

Dmitry
03.09.2017
11:34:26
да именно из той. оно работает от получаса до нескольких часов и потом падает

Ievgenii
03.09.2017
11:35:24
Сколько памяти жрет на момент падения?
И на момент старта

Dmitry
03.09.2017
11:35:40
а как это проверить?

Ievgenii
03.09.2017
11:37:27
Ну или напиши врапер своего приложения, или в самом приложении по таймеру скидывай в файл, или какими-то линуксовыми тузами
Главное, что ты его пометил как не нужный....

?
03.09.2017
11:40:49
Друзья первод планируется в pdf epub ?

Oleg
03.09.2017
11:42:08

?
03.09.2017
11:42:37
Я про книгу которую переводят

Dmitry
03.09.2017
11:43:02
Она не переводится, она пишется)

?
03.09.2017
11:43:13
Разве?

Dmitry
03.09.2017
11:43:25
если ты про dlang.ru/book (сайт поднимется через 5 минут)

?
03.09.2017
11:43:37
да

Oleg
03.09.2017
11:44:09

Google

?
03.09.2017
11:44:17
Мне казалось это перевод http://ddili.org/ders/d.en/index.html

Dmitry
03.09.2017
11:45:05
Нет) Мы с Али некоторые фрагменты можем общие иметь т.к. переодически списываемся с ним по части примеров, но не более

?
03.09.2017
11:45:52
Как можно оценить прогресс примерно в %?
Половина уже есть?

Dmitry
03.09.2017
11:46:08
в виде файла не скоро. пока задача книгу хотя бы доделать, но она пока:
1. альфа
2. для совсем начинающих т.е. если нужно что то реально серьезное, то тут только книга Али
Ну условно говоря половина есть, но подчеркиваю, книга не для профессионалов

?
03.09.2017
11:46:34
Для совсем начинающих это хорошо
такие тоже нужны

Admin
ERROR: S client not available

Dmitry
03.09.2017
11:51:27
а зачем тебе pdf?
Если очень надо можешь то что написано скопипастить в Ворд и схоранить как pdf

?
03.09.2017
11:52:51
Да даже с собой взять , не всегда есть интернет

Pavel
03.09.2017
12:40:34

Dmitry
03.09.2017
12:45:23
Исключено. Я просто заходил и запускал его. После чего закрывал ssh сессию

Oleg
03.09.2017
12:46:09
хм)
а ты уверен, что не внутри сессии ssh ты его запускал?

Dmitry
03.09.2017
12:46:45
Только что исправил логическую ошибку с постоянным запуском функции парсинга md. Теперь парсится тока один раз. На фс по идее теперь лезть не будет постоянно. Ждем.
Ну я заходил по ssh и вызывал даб для пересборки или сам dcms. Это как считается? Внутри сессии?

Oleg
03.09.2017
12:48:14
я не знаю как dub запускает сервер

Google

Dmitry
03.09.2017
12:48:23
Как вообще правильно делать?

Oleg
03.09.2017
12:48:43
если не vibe приложение через dub запускать, то при закрытии ssh оно сдохнет вместе с соединением
правильно настроить сервис systemd
оно и переподниматься будет
если накрылось

Dmitry
03.09.2017
12:49:57
опять померло...

?
03.09.2017
12:50:30
Или запустить через tmux или screen

Dmitry
03.09.2017
12:50:53
Предложите вариант какой нить какой можно проверить еще

Oleg
03.09.2017
12:51:05
во первых
ты логирование включил?

Dmitry
03.09.2017
12:51:20
которое павел предлагал?
оно ничего не показало

Oleg
03.09.2017
12:51:26
1 sec
http://vibed.org/api/vibe.core.log/setLogLevel
вот я, например, постоянно забываю про это

Pavel
03.09.2017
12:52:33
Давай так :) Я сейчас пойду запущу dcms в фоне как полагается с логами и закрою сессию ssh. А ты ничего не делай до тех пор пока он не упадет. Посмотрим сколько продержится.

Oleg
03.09.2017
12:52:46
ребят)
а может через systemd нормально настроить?
а потом в systemd же и журнал смотреть?

Dmitry
03.09.2017
12:53:28
Павел, окей, я закрываю сессию, только что там пытался try-catch еще раз добавить

?
03.09.2017
12:53:30
Да запусти в screen

Oleg
03.09.2017
12:53:42
https://habrahabr.ru/company/southbridge/blog/255845/