
Антон
05.10.2017
12:49:35
ладно, будем считать что да

Berkus
05.10.2017
12:49:41

Alex Фэils?︙
05.10.2017
12:50:39

Berkus
05.10.2017
12:52:09

Google

Sasha
05.10.2017
12:54:11

Ilia
05.10.2017
12:56:10

Berkus
05.10.2017
12:56:32
да можно руками написать, там несложные пермутации

Alex Фэils?︙
05.10.2017
13:00:16
/cppref next_permutation

FailsBot
05.10.2017
13:00:18
http://en.cppreference.com/w/cpp/algorithm/next_permutation

Антон
05.10.2017
13:10:27

Tema
05.10.2017
13:14:42

Evgeniy
05.10.2017
13:16:43

fox.cpp
05.10.2017
13:17:51
и будет ещё один квест 'пойми, как оно работает'

Berkus
05.10.2017
13:18:10
openssl вообще охуенная либа
/* SSL_set_ecdh_auto returns one. */
#define SSL_set_ecdh_auto(ssl, onoff) 1
такого там можно насмотреться

Nik
05.10.2017
13:18:14
а что, на чистой сишке можно писать по другому?

Google

Антон
05.10.2017
13:18:35

Ilia
05.10.2017
13:19:45
а что такое getline? или неважно ?

Stanislav
05.10.2017
13:20:45

Ilia
05.10.2017
13:21:07
Нет, это С

Stanislav
05.10.2017
13:22:24

nuke_bird
05.10.2017
13:53:48
я скачал билд clang'a, вот для парсинга AST нужен clang-c/Index.h. Какие либы нужно слинковать чтобы все было ОК? И есть ли какой-нибудь FindLibClang для CMake?

Berkus
05.10.2017
13:54:15

nuke_bird
05.10.2017
13:55:30

Alexander
05.10.2017
13:57:40
ты всегда можешь попробовать линкером
до тех пор, пока у тебя не будет undefined references
?

nuke_bird
05.10.2017
13:58:06
ммм, вуду-программирование ^^
ну ок, попробую
просто планирую написать генератор биндингов embind для emscripten
от идеи компилировать шланг своими силами я отказался... Время жалко

Alexander
05.10.2017
13:59:17
только опертивкой запасись
на 16 гб собирается норм

nuke_bird
05.10.2017
14:00:00
cmake . отработает нормально? Или надо что-то ручками ещё поставить?
меня так-то интересует меньшая часть шланга, чисто чтобы траверсить AST кода

Google

nuke_bird
05.10.2017
14:01:01
btw, что-нибудь слышно по поводу кастомных атрибутов в С++?

Berkus
05.10.2017
14:01:18
с дефолтными опциями по идее нормально должен собраться, хотя всякие питоны там можно повыключать

nuke_bird
05.10.2017
14:01:57
разве я не могу средствами студии через тот же msbuild (или как его там?) собрать?

Berkus
05.10.2017
14:02:13

nuke_bird
05.10.2017
14:02:24
это да, понятно
хм, ладно
попробую
все же свежак должен быть получше имхо
гитхабовский от svn'ого чем-то отличается?

Berkus
05.10.2017
14:05:16
тем что быстрее на несколько порядков

Alexander
05.10.2017
14:05:31
в плане содержания ничем не отличается

Berkus
05.10.2017
14:05:35
раз в 500 примерно

Alexander
05.10.2017
14:05:41
юзай гитовый и всё.

Berkus
05.10.2017
14:05:51

nuke_bird
05.10.2017
14:06:15
ок, клонирую

Berkus
05.10.2017
14:06:34
ок, клонирую
у меня есть билдскрипт со всеми свистоперделками если что там можно подсмотреть https://github.com/metta-systems/metta/blob/develop/build_toolchain.sh

nuke_bird
05.10.2017
14:07:07
о, ништяк
thanks

Giperion
05.10.2017
14:07:11
@nuke_bird Зачем тебе clang? чё пилишь?

Google

nuke_bird
05.10.2017
14:07:30

Giperion
05.10.2017
14:08:15
ясно ясно

Admin
ERROR: S client not available

nuke_bird
05.10.2017
14:08:48
Так, а как там дела с python 3?
Я хотел питоном поиграться, через pip скачал кланг. Меня послали куда подальше, мол "нужен python 2"
и как там обстановка с багами у питонового биндинга? Читал старые issue, там раньше названия узлов передавались как "None", а в цпп версии все было ОК

Alexander
05.10.2017
14:14:04

Berkus
05.10.2017
14:15:17

nuke_bird
05.10.2017
14:16:45
переставил через pip3, все равно:
Traceback (most recent call last):
File ".\p.py", line 2, in <module>
import clang.cindex
File "C:\Users\nuke_bird\AppData\Local\Programs\Python\Python36-32\lib\site-packages\clang\__init__.py", line 29, in <module>
raise Exception("Only Python 2 is supported.")
Exception: Only Python 2 is supported.

Дед Пегас
05.10.2017
14:17:11
Ну так написано же — только второй питон.
Перепишщи биндинг на третий питон и попробуй отослать им пулл реквест.

nuke_bird
05.10.2017
14:17:25

Pavel
05.10.2017
14:43:00
#spam

Berkus
05.10.2017
14:43:05
/ban

Group Butler [beta]
05.10.2017
14:43:06
Berkus banned Ждуня!

Alexey
05.10.2017
16:34:17
Привет.
У меня вопрос.
Если кто знает и подскажет, буду очень благодарен.
std::cout << is_void<void>::value << '\n';
Вот тут вот ::value это что такое.
template<typename T> void good(std::vector<T> x, typename identity<T>::type value = 1);

Google

Alexey
05.10.2017
16:35:14
И вот тут ::type
Вот.
Весь референс излазил, но что это за штуки, найти так и не смог.
:(

nuke_bird
05.10.2017
16:38:10
http://en.cppreference.com/w/cpp/header/type_traits
http://en.cppreference.com/w/cpp/types/is_void
http://en.cppreference.com/w/cpp/types/common_type

Anatoly
05.10.2017
16:39:27
вопрос достойный супапро

Sasha
05.10.2017
16:46:26
привет

Антон
05.10.2017
16:46:48
(нет)