
Stanislav
07.08.2018
17:22:15
от нишанова, в vc++ другие писали
Андрея вон спросите)

Alexander
07.08.2018
17:22:38
а отказались от stackful потому что дорого?

Matwey
07.08.2018
17:45:21
Я забыл как cmake попросить поискать библиотеки в конкретном пути?

Google

Stanislav
07.08.2018
17:48:35

Matwey
07.08.2018
17:48:51
Чо?
Через -D
там чего-то PATH
Я забыл где нагуглить

Stanislav
07.08.2018
17:51:22

Matwey
07.08.2018
17:52:06
Спасибо

Andrey
07.08.2018
18:21:28
а отказались от stackful потому что дорого?
От stackful никто не отказывался — они реализуются, чисто библиотечными средствами (скажем в Boost'е), а значит большой необходимости их стандартизовывать нет (в смысле, не больше чем networking и прочее). Coroutines TS и возможный merging в стандарт stackless корутин не закрывает возможностей для стандартизации stackful (fibers) в будущем. Но, явно уже после Executors TS. Proposal на fibers был, кажется, он даже обсуждался, но в нем есть технические недоработки.

Alexander
07.08.2018
18:37:47

Stanislav
07.08.2018
18:56:00

Andrey
07.08.2018
19:22:32

Побитый
07.08.2018
19:30:52

Andrey
07.08.2018
19:37:47
Одна из официальных бумаг написана довольно живым языком — с мотивацией, примерами и т.д. — в отличии от большинства proposals вполне себе читается

Google

Alik
07.08.2018
19:38:06

Andrey
07.08.2018
19:39:01
Вот она: https://github.com/executors/executors/blob/master/explanatory.md

Stanislav
07.08.2018
19:45:09

Побитый
07.08.2018
19:45:54

Combot
07.08.2018
19:45:54
Побитый Кирпич (1) увеличил репутацию Andrey Davydov (1)

Constantine
07.08.2018
19:47:21

Nikita
07.08.2018
19:48:37
На пайтоне можно написать from x import y, z. На с++ есть чем-то похожие конструкции using x::y; и typedef x::z z;
Однако, при необходимости использовать несколько обьектов из одного пространства имен приходится подключать каждый отдельно (using x::y; using x::z), то есть несколько раз писать ключевые слова.
Нет ли способа избежать этой грустной перспективы и писать что-то вида using x::y, x::z?

Побитый
07.08.2018
19:49:15

Nikita
07.08.2018
19:49:41

Alexander
07.08.2018
19:50:11

Побитый
07.08.2018
19:50:27

Constantine
07.08.2018
19:50:35

Vitaly
07.08.2018
19:51:45

Constantine
07.08.2018
19:51:56

Nikita
07.08.2018
19:53:08

Vitaly
07.08.2018
19:53:16

Constantine
07.08.2018
19:53:48
Просто лень
Вы же понимаете, что следующие конструкции - разные:
using std::swap;
swap(a, b);
и
std::swap(a, b);
?

Vitaly
07.08.2018
19:53:56
PCH страшное зло, которого нужно максимально избегать. Хедеры по 6 ГБ для него норма. Кому нужен пример - Telegram Desktop. У них PCH на 3,2 ГБ получается, что требует кучу RAM для сборки.

Алекс
07.08.2018
19:54:23

Constantine
07.08.2018
19:54:29

Google

Constantine
07.08.2018
19:54:43
PCH это же кэш распознавателя имен, парсируем заново для каждого cpp файла

Побитый
07.08.2018
19:55:03

Vitaly
07.08.2018
19:55:35

Евгений
07.08.2018
19:56:07
distcc + ccache на работе даёт умопомрачительные результаты. Ну да, ninja, g++

Andrey
07.08.2018
19:57:26
В С++17 стало можно писать using x::y, x::z;

Побитый
07.08.2018
19:57:59
Откуда вы все это знаете?

Евгений
07.08.2018
19:58:26
Люди работают с этим, вот и все

Andrey
07.08.2018
20:00:10
Я работаю над C++ IDE, не хочу знать, но приходится ?

Nikita
07.08.2018
20:01:37

Побитый
07.08.2018
20:02:06

Alexey
07.08.2018
20:03:16

Constantine
07.08.2018
20:03:39
В частности, второй случай подразумевает ADL

Alexey
07.08.2018
20:04:19
Сорри, проглядел, вопрос снят

Andrey
07.08.2018
20:04:40
Видимо я не один такой ленивый
Это сделали для template packs (overload_set как мотивационный пример), а поддержка нескольких using declarators в нешаблонном коде -- побочный результат

Alex Фэils?︙
07.08.2018
20:16:47

Stanislav
07.08.2018
20:34:25

Google

Alexander
07.08.2018
21:08:12
Andrey есть ли примеры с корутинами у вас? мне для поиграться

Ilia
07.08.2018
21:25:43

Nikita
07.08.2018
21:31:32

Ilia
07.08.2018
21:32:03

Alex Фэils?︙
07.08.2018
21:36:33

Ilia
07.08.2018
21:37:35

Побитый
07.08.2018
21:39:55

Ilia
07.08.2018
21:40:34
Ага

Alex Фэils?︙
07.08.2018
21:41:13

Ilia
07.08.2018
21:42:31
MFC назывался сначала "application framework". Потом "application framework extended" , а потом просто Microsoft foundation classes

Крис
07.08.2018
21:43:35

Ilia
07.08.2018
21:48:44
Ага

Anatoly
07.08.2018
21:49:38

Крис
07.08.2018
21:50:18

Stanislav
07.08.2018
21:50:56

Google

Stanislav
07.08.2018
21:50:57
эх
только молчим про atl

Alex Фэils?︙
07.08.2018
21:54:38

Крис
07.08.2018
22:02:53

Alexander
07.08.2018
22:07:00
ты вообще в джаву уже почти ушёл

Крис
07.08.2018
22:07:15

Alexander
07.08.2018
22:08:13
лол

Крис
07.08.2018
22:08:45
"Джава мне не нравится, но денежки я люблю"

Stanislav
07.08.2018
22:09:10
а жаваскрипт чтобы повторить мытие тело от жавы?

Крис
07.08.2018
22:09:53

Alexander
07.08.2018
22:21:28