Artem
https://stackoverflow.com/questions/159521/text-editor-to-open-big-giant-huge-large-text-files
Nikolai
может вим и иже с ними?
нет, вим у меня падеает. Трабл в том, что мало виратуалки для этого - на диске мало места
Крылатый
Far
RattenKong 🦧🐀🦍️
имакс?
Artem
а OS-то какая
Dr. Friedrich
Пробуй Far, WinHex, Hxd.
RattenKong 🦧🐀🦍️
вообще есть редакторы, которые мапят кусочно текст?
RattenKong 🦧🐀🦍️
если он большой
Dr. Friedrich
имакс?
Неа, emacs не сработает.
Крылатый
Far ваще сжуёт всё, что возможно открыть.
Dr. Friedrich
Да.
Крылатый
Вроде того, да.
RattenKong 🦧🐀🦍️
а, тогда да, его
Dr. Friedrich
Я думаю, там под капотом mmap + change notifications, но на самом деле может быть, что и что-то похитрее.
RattenKong 🦧🐀🦍️
попробую что ли открыть 12гб файл в имаксе ща
RattenKong 🦧🐀🦍️
memory exhausted :\
Dr. Friedrich
а как еще то?
Ну, например, можно напрямую прям на диск ходить как на блочное устройство, а обновляться по таймеру.
Dr. Friedrich
Конечно, для текстового редактора звучит как-то диковато, но на вопрос "как ещё" отвечает :)
Evgenii
https://habrahabr.ru/post/328180/
Sheridan
RattenKong 🦧🐀🦍️
Похоже на регулярку...
Evgenii
$?
Kirill
тоже смутило
Александр
void *$(){[&](...){$:[](){({$:;_:[](){},""[+-(&&$<&&_)];});}();}([=](){});}
Александр
вроде переписал
Александр
доллар - валидное имя для переменной же
Крылатый
Perl в моём C++?
Крылатый
Хорошо!
Bohdan
😂
IharOK
да не так оно страшно, если соблюсти с большего синтаксис)
IharOK
пару лямбд и чутка дополнительной мусорной мути)
Igor
""[+-(&&$<&&_)] вот этот момент не понял
Igor
"" считается массивом, [] - его элемент, а дальше? унарный плюс? и что && выполняют?
Stanislav
void *$(){[&](...){$:[](){({$:;_:[](){},""[+-(&&$<&&_)];});}();}([=](){});}
давай компилриуемыйвариант) на ideone или вандбоксе
Aleksei
И что такое $:?
Александр
почти разобрал
Igor
label: ... goto label;
Aleksei
т.е. это и имя функции, и метка?
Александр
Igor
т.е. это и имя функции, и метка?
вот этот момент тоже удивил, да
Igor
>сравнение адресов меток шта
Александр
точнее так
Александр
&&label_name возвращает адрес метки
Igor
&&метка возвращает смещение по коду?
Stanislav
точнее так
батенька, а вы знаете толк в извращениях
Igor
грубо говоря да
амммм... окей, а говоря изящнее?
Александр
амммм... окей, а говоря изящнее?
похоже это расширение gcc: https://ru.stackoverflow.com/questions/286/%D0%95%D1%81%D1%82%D1%8C-%D0%BB%D0%B8-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%B0%D0%B4%D1%80%D0%B5%D1%81-%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%B2-c-%D0%A1
Александр
меня еще смущает оборачивание {} в () - похоже тоже расширение
Александр
Александр
меня еще смущает оборачивание {} в () - похоже тоже расширение
https://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html#Statement-Exprs да, точно
Igor
т.е. условно есть .exe, в нём секция CODE:, в ней метка, и &&label возвращает её смещение в байтах от начала секции? или от начала всей программы?
Igor
*сейчас выяснится что можно адрес метки записать в переменную и делать auto addr = &&label; goto addr *
Александр
аналогично взятию адреса функции
Stanislav
молодцы
Stanislav
@AlexFails предлагаю запинить
🐙 Antony
Для интересующихся, эти пропозалы есть вот тут: * https://apolukhin.github.io/papers/wide_int_r1.html * https://apolukhin.github.io/papers/constexpr_allocator.html * https://apolukhin.github.io/papers/Concurrent%20and%20unordered.html
Максим
Что они делают?
Constantine
а есть еще желающие пообсуждать возможные пропоузалы?
Dany 🏴
пропозалят
Максим
пропозалят
Что делают эти проекты
V◌┗⢎ℍıK
блин я думал чатик прост чатик, а тут оказывается компьютер саентисты сидят, отправляют пропозалы в кресты
Constantine
ну это пока рано
Максим
Запинили ноунеймов и радуются
Vitaliy
/vzhuh@FailsBot
FailsBot
∧_∧ ( ・ω・。)つ━☆・*。 ⊂  ノ    ・゜+. しーJ   °。+ *´¨)          .· ´¸.·*´¨) ¸.·*¨)           (¸.·´ (¸.·'* ☆
Constantine
надо сначала мнение трех рандомных людей
Constantine
короче, 1. Разрешить forward declaration для nested классов простейшим синтаксисом class Some; class Some::Nested;
Stanislav
Constantine
2. Разрешить forward declaration для классов с указанием наследования. При этом если указано более одного класса-предка, в списке предков не может быть incomplete type. class Base; class Derived: public Base;
Stanislav
Запинили ноунеймов и радуются
если не знаешь Антона, что ты тут делаешь? )