
Evgeny
24.03.2018
07:48:16
Тебе все еще интересно мне что-то доказывать? не утруждай себя, я с тобой не согласен и не соглашусь. Без снисходительного тона: я эти религиозные войны прошел давным-давно.

Denis
24.03.2018
08:03:39
Нужен цивилизованный способ разрешения споров. Дуэли, например

Dark
24.03.2018
08:08:42
странный синтаксис :)
Да, страннее некуда) Но на самом деле там все просто. Сам ЯП состоит из, главным образом, глаголов (в С бы их назвали операторами), которые могут быть в диадной(с двуя аргументами) и монадной(с одним), которые выполняются справа-налево. / - монадный глагол-приставка, аналог fold, а +/ - аналог fold!"a+b". + - диадный глагол, смысл которого предсказуем, только с той разницой, что он работает и с массивами. i. - монадный глагол, создающий массив, содержащий от 0 до аргумента - 1. Собирая все вышесказанное, аналог +/1+i.100 на D iota(100).map!"a+1".fold!"a+b"

Google

Evgeny
24.03.2018
08:13:02

Igor
24.03.2018
08:15:06
Выход через метку при ошибке плох только тем что можно забыть написать goto или неправильно расставить скобки и потом терять время и глаза. Но это абсолютно натуральный стиль для С
И кстати scope(error) тут не катит - он только на исключения срабатывает

Evgeny
24.03.2018
08:20:56

Igor
24.03.2018
08:22:47
Да, я об этом тоже, тут не катит ни error ни exit

Valeriy
24.03.2018
08:56:16

Dark
24.03.2018
08:57:46
Это уже напоминает каламбур. Ловя ошибку мы делаем ошибку?

Denis
24.03.2018
10:55:28
Идея в голову пришла: а неплохо было бы сделать ключик для dub upgrade чтобы он не через code.dlang.org собирал обновления, а напрямую из репозиториев...
а то пока оно там обновится устанешь ждать

Dark
24.03.2018
10:58:25
Можно как в npm сделать
npm -i package - из централизированного репа npm
npm -i author/package - из GitHub

Denis
24.03.2018
11:00:32
не, я про зависимости

Google

Denis
24.03.2018
11:00:43
у этого пакета автора зависимости же есть ещё
бывает кто-то исправил зависимость (сам даже ты) и пытаешься заапгрейдить - а там на центральном ещё не обновилось ничего

Dark
24.03.2018
11:05:01
А ты о срочном изменении, которое еще не залилось в центральный реп?

Denis
24.03.2018
11:05:13
Ага

Dark
24.03.2018
11:05:53
Ну тогда лучше сразу с гитхаба качать
Типо оставляем master на последнем стабильном релизе

Denis
24.03.2018
11:07:54
да не, тогда второй раз придётся править конфиг потом когда оно прочитается
а так ключик был бы временным решением пока центральный не обновится

Dark
24.03.2018
11:11:49
Ну да, тогда идея неплоха

Evgeny
24.03.2018
11:40:07
там же есть возможность не трогая конфиг проекта, тащить пакет с локали, вместо репы
у меня так постоянно проект патченные версии vibe-d тащит. Делаешь PR, пока Сонке проснется и посмотрит, может неделя пройти.

Denis
24.03.2018
12:14:34
надо пакет туда скачивать сначала
@DmitryBubnenkov pgator-то завёлся?

Dmitry
24.03.2018
20:12:45
Пока времени проверить не было(( не знаю когда теперь смогу. И работы дофига и офис переезжает на другой конец москвы

Denis
24.03.2018
20:12:49
https://habrahabr.ru/post/351890/#comment_10723444
во, тоже чувак к такому пришёл

Dmitry
24.03.2018
20:16:36
Очень здраво все описал
Надо чтобы в ПГ это добавили по дефолту

Google

Denis
24.03.2018
20:22:26
эээ оно там и есть, с json-rpc всё начиналось

Dmitry
24.03.2018
20:48:37
Прям в базовой поставке?

Denis
24.03.2018
20:49:11
ну да
написано же в ридми

Pavel
24.03.2018
20:52:40
Везде где могу — использую или реализую вместо ООП лапшекод. Больше нет неоднозначностей с объектами, нет ограничений в методах, нет необходимости определять — ошибка на уровне наследования или бизнес-логики. Да и вообще без разницы, отправка идет по чистому goto или через функции. А еще нет смешения private, protected, public свойств объекта с информацией о результате выполнения. Все просто и прозрачно. А такое в энтерпрайз не берут.
?

Denis
24.03.2018
20:58:28
лолд
может блог такой сделать автоматический?

Pavel
24.03.2018
20:59:02
Всмысле переделывать чужие тексты?

Denis
24.03.2018
21:01:32
ну
по кейвордам

Pavel
24.03.2018
21:04:09
))

Evgeny
25.03.2018
06:03:41

Dmitry
25.03.2018
06:18:56
Ну логика же вроде как очевидна. farmers представление сущности в БД

Evgeny
25.03.2018
06:25:19
"православно-каноничЪный" REST - это такое говно, что страшно представить

Dmitry
25.03.2018
06:27:47
JsonAPI рулит?

Evgeny
25.03.2018
06:28:36
JsonAPI рулит?
Да что угодно на самом деле. Лишь бы не визжали в уши: "ЭТА НЕ РЕСТФУУУУЛ!!! ФУУУУУ!!!"
Мне насрать, что мой протокол не соответствует высочайшим стандартам RESTful, которые зачастую заебешся соблюдать.

Valeriy
25.03.2018
06:34:01

Google

Evgeny
25.03.2018
06:40:06

Denis
25.03.2018
08:53:07

Valeriy
25.03.2018
11:28:25
Хочу сделать обёртку для hunspell на D
Hunspell выпущен под GNU LGPL v3
https://github.com/hunspell/nuspell/blob/master/COPYING
Я же должен под той же лицензией выпускать?
На MIT уже не могу поменять?

Pavel
25.03.2018
11:40:44
Имхо обертка это вообще другой продукт, выпускай хоть под приватной лицензией

Oleg
25.03.2018
11:43:09
А я так помню, что gnu gpl заразна
Если ты используешь продукт на такой лицензии, то должен свой тоже делать под ней

Evgeny
25.03.2018
11:55:57

Valeriy
25.03.2018
12:03:45
Ясно. придётся под той же лицензией выпускать.

Admin
ERROR: S client not available

Evgeny
25.03.2018
12:17:29

Valeriy
25.03.2018
12:18:32

Denis
25.03.2018
12:27:28
Смотрите как dkms сделан
Позволяет в ядро линукса вкомпилить другие лицензии

Ievgenii
25.03.2018
14:05:52

Evgeny
25.03.2018
14:18:20

Ievgenii
25.03.2018
14:30:03

Dark
25.03.2018
14:36:50
Чего хотел то?)

Denis
25.03.2018
15:06:20

Evgeny
25.03.2018
15:08:05

Google

Ievgenii
25.03.2018
15:16:11
Сокетами/сигналами
Та хоть std(In|Out)

Denis
25.03.2018
15:18:51
(тонкая шутка)

Evgeny
25.03.2018
15:19:25
(слишком тонкая)
(давай теперь для тупых)
Та хоть std(In|Out)
интересны не предположения, а как реально сделано в dkms
ну или скажите: "не знаю, сам ищи"

Ievgenii
25.03.2018
15:21:22

Evgeny
25.03.2018
15:21:36

Ievgenii
25.03.2018
15:21:59
Через Рабит))))

Evgeny
25.03.2018
15:22:21
поздно, ты уже признался, что не знаешь :)

Ievgenii
25.03.2018
15:23:50
:(
ШередМемори?)

Denis
25.03.2018
15:26:59
я играю ещё прост тут параллельно
ну прочитай про саму идею dkms
там zfs который не GPL скомпиливается в модуль для ГПЛ ядра
или дрова для видюх тоже

Igor
25.03.2018
15:27:37
никто не в курсе есть ли какие-то тонкости при работе с std.experimental.logger при мульттрединге? Почему-то падалет в кору где-то внутри вызова tracef() причем падает только с ldc2 и под osx
может тора велит после spawn как-то переинициализировать логгер?

Denis
25.03.2018
15:35:00
похоже на багу

Igor
25.03.2018
15:40:49
починилось вызовом вначале ребёнка
stdThreadLocalLog = new StdForwardLogger();