Да, администрация Байдена очень сильно нагрешила перед человечеством. И перед Цукербергом (каким бы подонком он ни был), и перед Воложем (каким бы дурачком он себя ни выставил). И перед всеми сотрудниками и пользователями продуктов Цукерберга и Воложа.
Ой, знаки. Да Цукерберг "я просто выполнял приказы" просто стелит себе соломку при Трампе. Победила бы Харрис, плевать бы он хотел на это "заставляли".
А какая разница? Если кто-то на уровне мегакорпораций договаривается, что на все телефоны такой-то марки в обязательном порядке помимо сервисов гугла будут напиханы всякие фейсбуки и прочая шняга "для удобства пользователя, ну ведь все же сидят в фейсбуке" - то пользователю как-то один чёрт, кто за него порешал, на что память потратить. Что злые Мишустин и Греф, что добрые Брин и Цукерберг, или коварный Си и анонимные дядюшки Ляо.
Никто и нигде телефон без шлакософта не продаст, потому что прослойка гиков, способных подобрать коллекцию софта строго под себя самостоятельно - очень маленькая и нифига не платежеспособная. А для всех остальных домохозяек нужна предустановка и навязчивая реклама, иначе они тупо не станут покупать голый телефон, "оййй где мой инстаграм зачёркнуто одноклассники, что же теперь делать, да ну нахер, куплю вон ту модель".
А Греф, Брин и Си просто подталкивают домохозяек к тому или иному выбору.
А поскольку Брин и Цукерберг повели себя откровенно по-свински как в адрес России, так и в адрес Китая, - то я не буду ругать ни Грефа, ни Си. Алягер ком алягер.
В связи с мощным выступлением Израиля на международной арене, и последующей реакцией, даже как-то непонятно, - носители лозунга про окончательное решение - это правачки или левачки.
Как там говорил профессор про Энгельса с этим чёртом Каутским, - в печку их обоих!
Во-первых, БАЯН. Эта история отшумела уже давно. Зачем вытащили из пыльного мешка?
Во-вторых, а что вы хотели. Чувак занимался хернёй и саботажем.
1) Допустим злонамеренность. Томазос закинул пропозал, сгенерированный КОРЧЕВАТЕЛЕМ, чтобы потроллить комитетчиков. Мол, всё равно Святое Писание С++ раздуто до чёрта, поэтому сердечник трансформатора сделаем из дуба, всё равно никто не читает. Не сумел в тонкий троллинг, перешёл к толстому, с закономерным финалом.
2) Допустим благонамеренность. Томазос сформулировал наболевшую идею, но не смог её выразать нормальными словами. И отдал задание своему железному секретарю-референту. Рецензентам не понравились отдельные места, они предложили доработать. А Томазос настолько прирос душой к плодам своих трудов, что возмутился покушениям на совершенство и полез в зал... в бутылку.
Если же внимательно прочитать этот злосчастный пропозал, - так там сплошная вода. Нафиг он такой сдался.
Вот то же самое хотел сказать. Правда, думал, как бы заставить компилятор человекочитаемую ошибку вывести, а до кастомного сообщения в static_assert, приводимого к char*, фантазии не хватило.
ООП - это ФП для бедных, а ФП - это ООП для бедных.
Лямбда - это объект интерфейса с единственным методом. Поля объекта суть связанные переменные лямбды.
Интерфейс - это кортеж лямбд. Класс - функция, принимающая аргументы конструктора и возвращающая этот кортеж.
Переменные - это рекуррентные функции от дискретного времени. С помощью сахара их можно упихать, например, в монаду IO или в продолжения.
Для конечного пользователя - пусть берёт ту парадигму, которая ему более симпатична для его предметной области. А вот для компиляторщика - приведение программы к ФП, извлечение каких-либо свойств функций и выполнение трансформаций кода - это самое то, что надо. В любом случае, компилятор работает с кодом, как с данными.
В том и прикол, что гцц значение концепта (булевой константы) кеширует в лучшем виде.
В вот значение атомарного ограничения (но только для данного концепта) он иногда пересчитывает, а иногда кеширует. Переход с false на true он диагностирует, а в обратную сторону - не догадался. Надо будет им зарепортить, уж больно смешной недочёт. Они не предполагали, что ограничение может откатываться.
Есть разные способы откатить ограничение вида `requires{ f(x); }`.
явно запретить наилучшую сигнатуру, `= delete`
добавить конкурирующие сигнатуры, чтобы нельзя было выбрать наилучшую
какой-то ещё способ я случайно нашёл, когда писал статью, но сейчас что-то не могу вспомнить
ЭЭЭ! Спойлер в заголовке статьи.
Да, администрация Байдена очень сильно нагрешила перед человечеством. И перед Цукербергом (каким бы подонком он ни был), и перед Воложем (каким бы дурачком он себя ни выставил). И перед всеми сотрудниками и пользователями продуктов Цукерберга и Воложа.
Ой, знаки. Да Цукерберг "я просто выполнял приказы" просто стелит себе соломку при Трампе. Победила бы Харрис, плевать бы он хотел на это "заставляли".
Думаете, многоходовочка? Худавердян специально упросил Байдена вломить санкции, чтобы Волож с Буниной засверкали пятками в сторону невоюющей страны?
Ну ему его казахские понты в любом случае припомнят. Как минимум, повод пожизненно глумиться над таким глупым и странным отречением он себе заработал.
Еврей, казах и вдруг крещение - как-то это подозрительно всё.
Какие обряды освящения юрты есть в культе Тенгри?
А и У Яндексы Полуказаховичи
А какая разница? Если кто-то на уровне мегакорпораций договаривается, что на все телефоны такой-то марки в обязательном порядке помимо сервисов гугла будут напиханы всякие фейсбуки и прочая шняга "для удобства пользователя, ну ведь все же сидят в фейсбуке" - то пользователю как-то один чёрт, кто за него порешал, на что память потратить. Что злые Мишустин и Греф, что добрые Брин и Цукерберг, или коварный Си и анонимные дядюшки Ляо.
Никто и нигде телефон без шлакософта не продаст, потому что прослойка гиков, способных подобрать коллекцию софта строго под себя самостоятельно - очень маленькая и нифига не платежеспособная. А для всех остальных домохозяек нужна предустановка и навязчивая реклама, иначе они тупо не станут покупать голый телефон, "оййй где мой инстаграм зачёркнуто одноклассники, что же теперь делать, да ну нахер, куплю вон ту модель".
А Греф, Брин и Си просто подталкивают домохозяек к тому или иному выбору.
А поскольку Брин и Цукерберг повели себя откровенно по-свински как в адрес России, так и в адрес Китая, - то я не буду ругать ни Грефа, ни Си. Алягер ком алягер.
в мейн кампф, хотите сказать?
В связи с мощным выступлением Израиля на международной арене, и последующей реакцией, даже как-то непонятно, - носители лозунга про окончательное решение - это правачки или левачки.
Как там говорил профессор про Энгельса с этим чёртом Каутским, - в печку их обоих!
Разогнать посиделки в квартире - в принципе, да, сбором подписей решается.
Либо подписи соседей и визит к участковому, либо сразу сигнал в НКВД.
Во-первых, БАЯН. Эта история отшумела уже давно. Зачем вытащили из пыльного мешка?
Во-вторых, а что вы хотели. Чувак занимался хернёй и саботажем.
1) Допустим злонамеренность. Томазос закинул пропозал, сгенерированный КОРЧЕВАТЕЛЕМ, чтобы потроллить комитетчиков. Мол, всё равно Святое Писание С++ раздуто до чёрта, поэтому сердечник трансформатора сделаем из дуба, всё равно никто не читает. Не сумел в тонкий троллинг, перешёл к толстому, с закономерным финалом.
2) Допустим благонамеренность. Томазос сформулировал наболевшую идею, но не смог её выразать нормальными словами. И отдал задание своему железному секретарю-референту. Рецензентам не понравились отдельные места, они предложили доработать. А Томазос настолько прирос душой к плодам своих трудов, что возмутился покушениям на совершенство и полез в зал... в бутылку.
Если же внимательно прочитать этот злосчастный пропозал, - так там сплошная вода. Нафиг он такой сдался.
Уже постфактум сообразил, что программу можно не укоротить, но ускорить.
Для нечётных случаев x' = 3x+1 = 6y+4, x' очевидно чётное, поэтому x'' = 3y+2.
Исправляется в рёбрах вершины ODD
Прибавляем к n 2, потому что перепрыгнули через элемент последовательности.
Малеболге - это, всё-таки, мозгоклюйка. Его специально спроектировали так, чтобы у человека голова разболелась на всех этапах работы.
А фрактран - это изящное применение машины Минского.
Я
джваполтора года тянул резину, и всё-таки собрался и написал алаверды.Реализация последовательности Коллаца на фрактране
https://habr.com/ru/articles/864300/
ячменный тоже неплохо пойдёт.
и потом обработать дымом от торфа
Вот, наговнокодил на С++20
https://gcc.godbolt.org/z/zTPGnEfzo
Вкратце
только потом надо будет распарсить выхлоп
Вот то же самое хотел сказать. Правда, думал, как бы заставить компилятор человекочитаемую ошибку вывести, а до кастомного сообщения в static_assert, приводимого к char*, фантазии не хватило.
Ах да, это C++26. %-/
ООП - это ФП для бедных, а ФП - это ООП для бедных.
Лямбда - это объект интерфейса с единственным методом. Поля объекта суть связанные переменные лямбды.
Интерфейс - это кортеж лямбд. Класс - функция, принимающая аргументы конструктора и возвращающая этот кортеж.
Переменные - это рекуррентные функции от дискретного времени. С помощью сахара их можно упихать, например, в монаду IO или в продолжения.
Для конечного пользователя - пусть берёт ту парадигму, которая ему более симпатична для его предметной области. А вот для компиляторщика - приведение программы к ФП, извлечение каких-либо свойств функций и выполнение трансформаций кода - это самое то, что надо. В любом случае, компилятор работает с кодом, как с данными.
Наверное, смысл в tiny - в меньшем энергопотреблении?
В том и прикол, что гцц значение концепта (булевой константы) кеширует в лучшем виде.
В вот значение атомарного ограничения (но только для данного концепта) он иногда пересчитывает, а иногда кеширует. Переход с false на true он диагностирует, а в обратную сторону - не догадался. Надо будет им зарепортить, уж больно смешной недочёт. Они не предполагали, что ограничение может откатываться.
Есть разные способы откатить ограничение вида `requires{ f(x); }`.
явно запретить наилучшую сигнатуру, `= delete`
добавить конкурирующие сигнатуры, чтобы нельзя было выбрать наилучшую
какой-то ещё способ я случайно нашёл, когда писал статью, но сейчас что-то не могу вспомнить