@dlangru

Страница 373 из 719
Ievgenii
07.01.2018
15:16:59
Лол. Луп используется совместно с файберами, а не вместо него.
Ты так написал, что можно подумать, что без лупа нельзя использовать файберы

Evgeny
07.01.2018
15:18:34
Ты так написал, что можно подумать, что без лупа нельзя использовать файберы
Вообще-то из моей фразы этого не следует. Логика у вас, батенька, однако. :)

И это именно в вайбе
Для непонятливых: луп и файберы - ортогональные понятия.

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

Evgeny
07.01.2018
15:20:45
можно и вовсе без лупа через IOCTL на ведре.

Факт остается фактом: ты удивлялся накой файберы нужны в вайбе, я тебе разъяснил. :)

И для получения некого контента, тем же http запросом, не нужно создавать новый файб. Можно использовать имеющийся
ты же говорил о параллельном http-запросе. В одном файбере параллельно низя никак.

А если параллельность не нужна, то и доп. файбер создавать не нужно. Этож очевидно, бро.

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

Evgeny
07.01.2018
16:01:07
а vibed core хороший движок асинхронности?
это абстракция, драйверы могут быть разные. как минимум три: libasync, eventcore и libevent

Pavel
07.01.2018
16:02:18
Мой вопрос остается в силе, кто понял тот понял )

Потому что libasync не знает ничего о файберах

Google
Pavel
07.01.2018
16:02:45
Нет, именно о законченной абстракции

Планировщик + IO + фиберы

Evgeny
07.01.2018
16:03:43
Планировщик + IO + фиберы
Ну это я и назвал ядром: vibe.core хз, сравнить-то не с чем

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
В D крайне не хватает встроенной асинхронности как в гошечке
Встроенной, насколько я понимаю, не будет никогда.

Pavel
07.01.2018
16:09:03
Да, ну стандартной

Которую бы взял и не думаешь больше об этих движках, подходах и т.д.

А думаешь о проекте и о том как бабло потечет в карман после выхода на IPO )

Evgeny
07.01.2018
16:10:55
Которую бы взял и не думаешь больше об этих движках, подходах и т.д.
Ну в этом смысле так и есть. Берешь и используешь. Только вот долгоиграющие баги, меняющееся API, "добавь что хочешь*

В фобос, я считаю, тоже никогда не попадет,

А так, чем не стандарт? Куча либ из реестра dub, поддерживает вайбовские сокеты.

Dmitry
07.01.2018
16:44:36
там, ЕМНИП, по умолчанию даже на 64-х битной системе 2Гб виртуальное пространство вроде.
Не так. Если там процесс 32-битный, то ему 2 ГБ доступны обычно. А у 64-битных таких ограничений нет.

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
А это приведет к вечной поддержки обратной совместимости
Поэтому Вадим Лопатин таки выпилил MIR из фобоса

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

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

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

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

Как apt, добавляй свой источник и вперед

Что тут мешает сделать также?

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

Evgeny
07.01.2018
17:01:14
Что тут мешает сделать также?
Ничего не мешает. Просто кто-то это должен сделать. Кто?

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.

А кто-то наверное так делает

лично я просто субпекеджи делаю в текущем проекте и лью в репу самого проекта.

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