
Ievgenii
07.01.2018
15:16:59

Evgeny
07.01.2018
15:18:34

Google

Ievgenii
07.01.2018
15:19:30

Evgeny
07.01.2018
15:20:11
Да ладно! О.о
Ну раз ты пишешь о лупе вместо файберов, то таки да, приходится объяснять.

Ievgenii
07.01.2018
15:20:29

Evgeny
07.01.2018
15:20:45
можно и вовсе без лупа через IOCTL на ведре.
Факт остается фактом: ты удивлялся накой файберы нужны в вайбе, я тебе разъяснил. :)
А если параллельность не нужна, то и доп. файбер создавать не нужно. Этож очевидно, бро.

Ievgenii
07.01.2018
15:58:19

Pavel
07.01.2018
15:58:30
а vibed core хороший движок асинхронности?

Evgeny
07.01.2018
16:01:07

Pavel
07.01.2018
16:02:18
Мой вопрос остается в силе, кто понял тот понял )
Потому что libasync не знает ничего о файберах

Evgeny
07.01.2018
16:02:32

Google

Pavel
07.01.2018
16:02:45
Нет, именно о законченной абстракции
Планировщик + IO + фиберы

Evgeny
07.01.2018
16:03:43
IO, кстати не в ядре, я в драйвере. Том самом libevent, libasync и прочее

Pavel
07.01.2018
16:04:33
В D крайне не хватает встроенной асинхронности как в гошечке

Evgeny
07.01.2018
16:04:58
Только вайб и есть

Pavel
07.01.2018
16:05:16
И вот если бы vibed.core стало стандартом де факто, то было бы круто, не пришлось бы никому пилить свои фреймворки и проакторы и прочее

Evgeny
07.01.2018
16:05:51
А так многие сторонние либы поддерживают vibe
так что можно считать его, с некоторой натяжкой, стандартом в D

Pavel
07.01.2018
16:07:29
Ну так то его не очень давно вырезали из жирного вайба в отдельный пакет

Evgeny
07.01.2018
16:08:47

Pavel
07.01.2018
16:09:03
Да, ну стандартной
Которую бы взял и не думаешь больше об этих движках, подходах и т.д.
А думаешь о проекте и о том как бабло потечет в карман после выхода на IPO )

Evgeny
07.01.2018
16:10:55
В фобос, я считаю, тоже никогда не попадет,
А так, чем не стандарт? Куча либ из реестра dub, поддерживает вайбовские сокеты.

Dmitry
07.01.2018
16:44:36

Evgeny
07.01.2018
16:47:48

Google

Evgeny
07.01.2018
16:47:57
https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa366778(v=vs.85).aspx#memory_limits

Ievgenii
07.01.2018
16:48:49
Ну не знаю. Я не вижу смысла впиливать его в тот же фобос
Зачем?

Evgeny
07.01.2018
16:49:06
Зачем?
Согласен. Не место ему там.

Ievgenii
07.01.2018
16:49:23
Есть менеджер пакетов, бери и подключай любую версию, что тебе нравится или устраивает
Если оно будет перенесено в стандартную либу, то ты не сможешь использовать конкретную версию!
А это приведет к вечной поддержки обратной совместимости
Ну или безвозвратной ее нарушении

Evgeny
07.01.2018
16:51:05

Ievgenii
07.01.2018
16:51:06
Если это отдельная либа - приципи себе подходящую версию и хоть вечно на ней сиди
Так что минимизация стандартной библиотеки, имхо, только +
Лучше делать качественные сторонние библиотеки

Ievgenii
07.01.2018
16:52:42
На менеджере зависимостей, который считается стандартом.
А вот то, что есть dub и он считается стандартом - это круто!
Тогда возникает вопрос, зачем вносить его в стандартные либы?
Вот и все

Evgeny
07.01.2018
16:54:13
dub вообще идет с официальным компилятором.

Ievgenii
07.01.2018
16:54:28

Evgeny
07.01.2018
16:54:49
да, неплохо, не надо его ставить отдельно

Ievgenii
07.01.2018
16:55:14
Его бы расширить, было бы ещё лучше

Google

Ievgenii
07.01.2018
16:55:18
Но то такое...
Не все сразу
+ не всем, возможно, это надо

Dmitry
07.01.2018
16:55:41
Только вайб и есть
Я вчера по библиотекам гулял, такое ощущение, что сейчас каждый второй строит свой фреймворк с эвентлупом: https://github.com/gecko0307/dlib/wiki/dlib.async
https://github.com/dushibaiyu/yu
https://docs.caraus.io/tanya/tanya/async.html
https://github.com/huntlabs/kiss/tree/master/source/kiss/aio

Ievgenii
07.01.2018
16:56:04
Это же хорошо!
Конкуренция даёт развитие и выбор!

Dmitry
07.01.2018
16:56:36
Я к тому, что не вайбом единым.

Ievgenii
07.01.2018
16:56:38
Кому-то нравится одно апи, другим другое.

Dmitry
07.01.2018
16:56:50
Только не представляю, насколько у других закончено это все.

Admin
ERROR: S client not available

Evgeny
07.01.2018
16:57:20

Ievgenii
07.01.2018
16:58:01
Все в куче
Все в одном продукте
Работа с графикой, с текстом, со звуком

Dmitry
07.01.2018
16:58:42
Ну а как иначе? Либо пакетный менеджер используется и засирается, либо не используется и тогда нафиг он нужен.

Ievgenii
07.01.2018
16:58:54
Чего это не сделать отдельными либами

Google

Evgeny
07.01.2018
16:59:36
gem rjnjhsq

Ievgenii
07.01.2018
16:59:49
Если бы dub умел поддерживать несколько источников - то не засираешь общий, а просто поднимаешь свой
Как apt, добавляй свой источник и вперед
Что тут мешает сделать также?

Evgeny
07.01.2018
17:00:48

Ievgenii
07.01.2018
17:00:49
Докер тоже так умеет

Evgeny
07.01.2018
17:01:14

Ievgenii
07.01.2018
17:01:16

Evgeny
07.01.2018
17:01:50

Ievgenii
07.01.2018
17:02:06
Смотри пример:
Я делаю свой фреймворк
И каждый модуль я делаю отдельно от самого ядра

Evgeny
07.01.2018
17:02:37

Ievgenii
07.01.2018
17:02:47
Делаешь свою "репу" и все
Было бы круто
Сам dub единый, но для проекта декларируешь свой источник пакетов, или несколько

Evgeny
07.01.2018
17:03:56
Было бы круто
Я о том как выкручиваться сейчас. Допустим делаешь ты свой коммерческий проект, состоящий из либ. Не пихать же эти либы в общий реестр, ради простоты работы с dub.
А кто-то наверное так делает
лично я просто субпекеджи делаю в текущем проекте и лью в репу самого проекта.