@dlangru

Страница 346 из 719
Anatoly
20.12.2017
19:08:57
может h2o портануть?)

Oleg
20.12.2017
19:09:20
удручает, что вайбд сильно тормозной
Удручает автор, который имеет странное представление о разработке

Evgeny
20.12.2017
19:09:22
полагаю, что тормоза вайбда - следствие тормозного дешного ГЦ

Oleg
20.12.2017
19:09:43
полагаю, что тормоза вайбда - следствие тормозного дешного ГЦ
Они от его использования максимально отказываются

Google
Oleg
20.12.2017
19:10:13
Обсуждали как-то

Andrey
20.12.2017
19:10:16
даже если в АА хранятся скажем тупо инты, один хрен внутренние бакеты сканируются на наличие указателей
не должно сканить если данные не имеют указателей. Например, по дефолту не сканится память выделенная через GCAllocator. Надо делать руками GC.addRange(buf.ptr, buf.length * T.sizeof, typeid(T))

Oleg
20.12.2017
19:10:49
Если указать на баг, то он просто говорит что-то из серии 'ну это никому кроме вас не надо, пока не буду делать'

Evgeny
20.12.2017
19:10:57
Они от его использования максимально отказываются
пытаются, но как отцепишся, если все строки намертво прибиты гвоздями к ГЦ

Anatoly
20.12.2017
19:11:05
форкануть вайб... выявить критические участки ... починить

Evgeny
20.12.2017
19:12:09
форкануть вайб... выявить критические участки ... починить
форкаем, делаем пры, их мерджат, но ГЦ глюки ловятся крайне тяжело

я аж на эликсир собрался перебегать

Anatoly
20.12.2017
19:12:44
форкаем, делаем пры, их мерджат, но ГЦ глюки ловятся крайне тяжело
нужен специальный режим гц, чтобы его дебажить?

я просто пока не пробовал

Google
Oleg
20.12.2017
19:13:03
это был баг или таки улучшение?
https://github.com/vibe-d/vibe.d/issues/1888

Evgeny
20.12.2017
19:13:05
Anatoly
20.12.2017
19:13:43
да, было бы неплохо
какие-нибудь логи высвобождения памяти и выделения, думаю немного бы помогли...ещё статистику по классам...

Oleg
20.12.2017
19:13:44
https://github.com/vibe-d/vibe.d/issues/1888
И это только один пример

При этом это достаточно фундаментальная часть vibe

Evgeny
20.12.2017
19:15:09
И это только один пример
и где там в ответе есть: "что-то из серии 'ну это никому кроме вас не надо, пока не буду делать'"?

Oleg
20.12.2017
19:15:33
Это практически ядро системы

Evgeny
20.12.2017
19:16:14
Думаешь это единственный пример?
Думаю, что он никогда не отвечает в стиле: "вам надо - сами и ебитесь",

Oleg
20.12.2017
19:16:29
В этих случаях он просто не отвечает

Evgeny
20.12.2017
19:16:45
Таков опенсорс

любой, вайбд тут не исключение

Anatoly
20.12.2017
19:16:57
Может семью завёл?)

Evgeny
20.12.2017
19:17:14
Людвиг еще весьма вежлив и вполне отзывчив, не надо тут

Если у вас коммерческий проект заплатите бабло, чтобы пофиксить критический для вас баг, или сами правте и делайте ПР

Я так и делал пару раз.

Oleg
20.12.2017
19:18:43
Людвиг еще весьма вежлив и вполне отзывчив, не надо тут
Я не спорю, большой ему поклон за его труд, но есть маленькое но!

Это пока не продакшн

Evgeny
20.12.2017
19:19:31
Дешку походу вообще в продакшн пускать низзя

Oleg
20.12.2017
19:19:33
Фишки добавляются, но баги в них не устраняются

Google
Evgeny
20.12.2017
19:19:41
я вут пустил, теперь страдаю

Oleg
20.12.2017
19:19:56
Evgeny
20.12.2017
19:20:26
не, узкое место не вайбд

Oleg
20.12.2017
19:20:39
Вот как только отказываюсь от этой магии (ядро vibe с событиями), так всё сразу работать стабильно начинает

Конкретно я про mqtt

Evgeny
20.12.2017
19:21:42
интересно, как от нее отказаться? есть альтернативный планировщик?

Oleg
20.12.2017
19:21:59
Зачем делать столько всего крутого (потенциально) если фундамент хлипок

Evgeny
20.12.2017
19:22:06
ну например у меня подобной ошибки никогда не возникает

Evgeny
20.12.2017
19:22:36
пилить свой велосипед с поддержкой всего говна? Нет уж увольте

Oleg
20.12.2017
19:22:55
А мне там много и не надо было

Oleg
20.12.2017
19:23:05
Из сети только mqtt

И тащить vibe ради этого, чтобы потом его глюки ловить... Нет уж увольте

Evgeny
20.12.2017
19:24:03
ну а у меня нужен полноценный HTTP/HTTPS-клиент и сам сервис рассчитан на тысячи одновременно работающих файберов

сейчас переписывать уже поздно

я пилю RC-либку для меньшего пожирания памяти, крайне лениво писать доки

Evgeny
20.12.2017
19:26:35
ну я полноценный массив делаю, авл-дерево и какую-нибудь реализацию хэш-таблиц

РЦ-класс сделать элементарно, а вот нормальный массив уже сложнее

Google
Evgeny
20.12.2017
19:28:27
в целом вайбд как веб-фреймворк очень хорош

легко поднимается и заводится

Зачем делать столько всего крутого (потенциально) если фундамент хлипок
кстати, в ветке 0.8 Sonke добавил другое ядро, пробовал его задействовать?

Evgeny
20.12.2017
19:33:25
а вообще я устал от этих мьютексов, условных переменных и прочих семафоров

Oleg
20.12.2017
19:33:45
Я очень надеюсь что в какой-то момент ядро vibe будет настолько стабильным что его не страшно будет использовать

Evgeny
20.12.2017
19:33:59
надо помогать

Oleg
20.12.2017
19:34:36
Но вот это пока не моё) я лучше в dub вложу силы в опр момент

Evgeny
20.12.2017
19:35:08
а сеть у себя на фобосовских сокетах делал?

Oleg
20.12.2017
19:35:13
Мне просто веб чужд как стек технологий и я в нём плаваю сильно

Admin
ERROR: S client not available

Evgeny
20.12.2017
19:35:20
никакого epoll или IOCP?

Oleg
20.12.2017
19:35:39
никакого epoll или IOCP?
В том то и дело что не работаю с сетью

В основном

Evgeny
20.12.2017
19:36:14
ясно готовая либа-клиент mqtt?

Oleg
20.12.2017
19:36:28
Сишный биндинг

Evgeny
20.12.2017
19:37:02
дереликт или самописный статический?

Oleg
20.12.2017
19:38:11
https://github.com/deviator/drmi/blob/master/mosquitto/mosquitto/api/rtload.d

И статика и динамика

Кстати у Людвига тоже есть что-то подобное

Google
Oleg
20.12.2017
19:39:07
Я про загрузку

Но у него нельзя в одном файле объявить и использовать

И, наверное, это даже удобней

Evgeny
20.12.2017
19:40:40
ясно

кстати https://github.com/tchaloupka/vibe-mqtt/issues/29

последний коммент I use this version some time and don't have this problem anymore. It seems to fix is works.

Oleg
20.12.2017
19:47:36
Да, я видел, но на тот момент я уже сделал

Igor
20.12.2017
20:02:45
как-то текла память на долгоиграющем приложении, использовал curl, пытался зажимать потребление с помощью --DRT-gcopt

сказать что помогало кардинально язык не повернётся, но попробовать есть смысл, если еще не пробовали

Dmitry
20.12.2017
20:48:47
Lubevent вроде врапер над сишным. Там можно другой подключить

Oleg
21.12.2017
00:50:56
https://github.com/deviator/duseful/blob/master/manuals/student.md обновил раздел для студентов, добавил пару примеров

qwerty
21.12.2017
07:11:46
PR про строки примешь?

Oleg
21.12.2017
07:31:05
SR_team
21.12.2017
07:31:25
Почему gtk+, а не dlangui?

Oleg
21.12.2017
07:36:16
Почему gtk+, а не dlangui?
Это то что я знаю и чем реально пользовался. Нашел только один серьезный косяк - печать под win кривовата и вообще печать не совместима с файберами если gtk.Main всем рулит. Когда изучал вопрос dlangui был не совсем юзабельный.

Я только за, если кто-то добавит пример по dlangui

SR_team
21.12.2017
07:37:02
Ну он сложнее выглядит, да

Oleg
21.12.2017
07:37:18
Ну или сам добавлю, но потом

SR_team
21.12.2017
07:37:24
С другой стороны использование похоже на использование Qt

SR_team
21.12.2017
07:37:51
да

Oleg
21.12.2017
07:38:51
Владимир вроде говорил что эта архитектура и некоторые приемы с android заимствованы

Страница 346 из 719