Constantine
здесь нет причин обсуждать техническую реализуемость, потому что всегда можно построить виртуальную модель памяти типа защищенного режима x86, перетранслировать на нее входной код из LLVM и никогда он из песочницы не вылезет
Berkus
char* cast(int x) { ... } decltype(&cast) pcast; ... if (now().year > 2000) pcast = &cast; ... char* y = pcast(x);
смотри как оптимизатор будет это разворачивать pcast = &cast; .... char*y = cast(x); ... char*y = (char*)x; ну и так далее
Anonymous
now().year?
Anonymous
Они это понимают?
Berkus
now().year?
condition is always true
Anonymous
Неплохо.
Berkus
Неплохо.
статический анализатор исполнит обе ветки, и true и false так что ему в целом похую
Anonymous
А т.к. false — UB, то его никогда не произойдёт...
Anonymous
Окей
Berkus
чуваки виртуализуют всё начиная с ядра и прекрасно себя чувствуют
Constantine
ну это ос-зависимое будет
Anatoly
статический анализатор исполнит обе ветки, и true и false так что ему в целом похую
правильно, исполнит обе ветки. А если веток будет больше, то в какой-то момент он остановится и перестанет исполнять.
Berkus
правильно, исполнит обе ветки. А если веток будет больше, то в какой-то момент он остановится и перестанет исполнять.
любишь ты поныть, но например он просто реджектнет твой код и не будет исполнять вообще ничего, как тебе такой джит-вариант
Anatoly
можно запретить такие касты на уровне clang - но вдруг это поломает какой-нибудь std lib
Berkus
yawn
Berkus
clang просто генерит IR, зачем
Anatoly
да, код может заюзать буст, и анализатор зарежекит asio, например
Berkus
ну это твои теоретические измышления, давай конкретней
Anatoly
ну так этот анализатор - это *твои* теоретические измышления, чем они правильнее моих?
Berkus
а, в этом смысле, ну ок, тогда завязали с офтопом
Anatoly
ну ок, "убедил"
Aidar
дык slice же есть уже
Aidar
просто
Constantine
ээээээ
Constantine
что-то я вообще не знал про существование этой части STD)
Berkus
дык slice же есть уже
ну он вообще же ни в пизду ни в красную армию
Berkus
надо короче все это выкинуть к хуям и оставить только рейнджи
Constantine
может быть, там еще есть для тупла то же самое? :)
Aidar
ну он вообще же ни в пизду ни в красную армию
его нужно было сунуть внутрь valarray или чо там
Aidar
щас он лежит в std:: и занимает имя
Berkus
ну теперь еще и спан будет делать то же самое, все эти никчемные алиасы рейнджа )
Igor
в 23 задепрекатят, в 29 начнут выпиливать если повезёт
Aidar
ну valarray нужно не выпиливать а допиливать
Aidar
довести его до уровня нумпайя
🦥Alex Fails
так уже есть это... мысли о std2
Anatoly
melpon.org/wandbox?
Ему надо было в описании чата
🦥Alex Fails
не уместится, там драконовское ограничение в 150 чаров
Anatoly
я думаю, в данном случае достаточно тега #online
Anatoly
на все такие тулы
🦥Alex Fails
да бот прилег. надо его допельгангера добавить
Berkus
🦥Alex Fails
/help@gbdummy2_bot
Anonymous
Start me to get the list of commands
Berkus
йее
🦥Alex Fails
/rules
Anonymous
/rules
-empty-
🦥Alex Fails
ух бля
🦥Alex Fails
пришло время переустанавливать Шиндоус!
Igor
да бот прилег. надо его допельгангера добавить
блять, и вот этой элементарщины мы джва месяца ждали?)
🦥Alex Fails
/extra list
Anonymous
/extra list
No commands set
Igor
"хм, бот умер, надо добавить нового *добавил*"
Igor
я понимаю что в него заново все правила и прочее надо добавить, но тем не менее
🦥Alex Fails
автор реборна говорит, что этот двойник подсасывает правила чата
🦥Alex Fails
главное старого не дропать
🦥Alex Fails
As the bots are having serious issues keeping up with the messages and have been working intermittently yesterday and for the past hours, please use @gbdummy1_bot (instead of Group Butler) and @gbdummy2_bot (instead of Group Butler beta). They are temporary bots that will be turned off once issues has been solved. They are running on the same server of the normal bots, and using the same database, meaning they still have your data. You just have to add them to your chat. Please do not remove the normal bots, it is important to let them receive the same amount of messages they are receiving now, otherwise it wouldn't be possible to understand how to handle rate limits better
Alexander "SonnySlave"
ну valarray нужно не выпиливать а допиливать
зачем специализировать всё под один контейнер? надо как можно больше алгоритмов
Alexander "SonnySlave"
а не методов в каком-то контейнере
Aidar
я ведь имел ввиду умножения всяких матриц и все такое
Alexander "SonnySlave"
ну делайте алгоритмы, только вот их нет
ну сорри, никто пропозал не написал -> нахуй никому не нужны
Aidar
разряженные структуры
Aidar
ну сорри, никто пропозал не написал -> нахуй никому не нужны
никто пропосал не написал <- люди утекли в питон
🦥Alex Fails
сорсы есть?
есть, оно на Луа
Alexander "SonnySlave"
ну и пусть текут, лол
Alexander "SonnySlave"
какая разница? каждый выбирает инструмент, который ему больше подходит
Aidar
я задолбался писать геометрические векторные штуки