3 или 4 часа крутился в цикле:
- эти данные у нас тред-локальные
- а вот эта штука шарится между потоками
- раз она не тред-локальная, то статическая
- блин, между запусками тестов кораптится состояние, что с этим делать?
- эти данные у нас тред-локальные
- а вот эта штука шарится между потоками
- раз она не тред-локальная, то статическая
- блин, между запусками тестов кораптится состояние, что с этим делать?
После сданного экзамена по хаскелю, читать обсуждения и статьи на тему монад в расте становится проще и интересней
Forwarded from BaralginOFF
[В ответ на Rust ☢️]
Всем привет народ перед новым годом открыли два сервера, на топ железе , классика и модовый, плагины сами пишем заходите будем рады, еще куча действующих промокодов и бонусов, заходи играй мы всем рады, https://vk.com/gunliferust
Всем привет народ перед новым годом открыли два сервера, на топ железе , классика и модовый, плагины сами пишем заходите будем рады, еще куча действующих промокодов и бонусов, заходи играй мы всем рады, https://vk.com/gunliferust
Forwarded from Yegor Zudin (коренастый яблоко)
Здравствуйте
А не хотите ли погрузиться в настоящий раст?
А не хотите ли погрузиться в настоящий раст?
Forwarded from Yegor Zudin (коренастый яблоко)
Начать советую отсюда https://doc.rust-lang.org/book/
Когда-то в прошлом году занимался плагином для кланга, которым банили студентов. Написано многое было за супер-быстро, кое-как. Много ломалось. Дыры залатывались говном и палками
В какой-то момент пришлось перетащить её на новую версию шланга. Где я это делал - непонятно, потому что найти я этих изменений нигде не могу
Из-за занятий этой глиной и не хотелось выходить из отпуска...
В какой-то момент пришлось перетащить её на новую версию шланга. Где я это делал - непонятно, потому что найти я этих изменений нигде не могу
Из-за занятий этой глиной и не хотелось выходить из отпуска...
Походу, последняя версия спрятана в виртуалке на моём старом ноуте, на котором теперь не хочет открываться VirtualBox 🤡
ПРИШЛО ВРЕМЯ ПЕРЕУСТАНАВЛИВАТЬ ШИЗУКС
ШИЗУКС САМ НЕ ПЕРЕУСТАНОВИТСЯ
ПЕРЕУСТАНОВИ ЕГО ЕЩЁ РАЗ
ЗАЧЕМ МНЕ ВИНДОВС, У МЕНЯ НЕТ ВРЕМЕНИ, ЧТОБЫ ЕБАТЬСЯ С НИМ
ЛУЧШЕ ЕЩЁ РАЗ ПЕРЕУСТАНОВИТЬ ШИЗУКС
МОИ ДЕПЕНДЕНСИ ФАКАПЯТСЯ КАЖДЫЙ ДЕНЬ
ОДНА ПЕРЕУСТАНОВКА ЗАНИМАЕТ 15 МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
ШИЗУКС САМ НЕ ПЕРЕУСТАНОВИТСЯ
ПЕРЕУСТАНОВИ ЕГО ЕЩЁ РАЗ
ЗАЧЕМ МНЕ ВИНДОВС, У МЕНЯ НЕТ ВРЕМЕНИ, ЧТОБЫ ЕБАТЬСЯ С НИМ
ЛУЧШЕ ЕЩЁ РАЗ ПЕРЕУСТАНОВИТЬ ШИЗУКС
МОИ ДЕПЕНДЕНСИ ФАКАПЯТСЯ КАЖДЫЙ ДЕНЬ
ОДНА ПЕРЕУСТАНОВКА ЗАНИМАЕТ 15 МИНУТ
Я ЖИВУ АКТИВНОЙ И ПОЛНОЦЕННОЙ ЖИЗНЬЮ
Сижу, пилю статический анализатор
Очень забавная смесь ощущений из неприязни к крестам, на которых пишу и которые анализирую и азарта от прикольности штук, которые я вытворяю
Очень забавная смесь ощущений из неприязни к крестам, на которых пишу и которые анализирую и азарта от прикольности штук, которые я вытворяю
Замечаю за собой, что меня не отпускает хаскель
Постоянно возникает желание частично применять функции, флипать их и передавать в другие функции, будто бы так и надо
Это доходит до стадии, когда начинает меня беспокоить
Постоянно возникает желание частично применять функции, флипать их и передавать в другие функции, будто бы так и надо
Это доходит до стадии, когда начинает меня беспокоить
Я продолжаю плодить код в духе
Потому что сам я не собираюсь
fn unexpected_eoi(loc: usize) -> ErrorОстановите меня, кто-нибудь
{ Error{ loc, code: ErrorCode::UnexpectedEOI } }
......
fn to_lazy<F, A, B>(f: F, a: A) -> impl FnOnce() -> B
where F: FnOnce(A) -> B
{ move || f(a) }
fn dot<F, G, A, B, C>(g: G, f: F) -> impl FnOnce(A) -> C
where F: FnOnce(A) -> B
, G: FnOnce(B) -> C
{ move |a| g(f(a)) }
......
.map_or_else(
to_lazy(dot(Err, unexpected_eoi), self.shift),
Ok
);
Потому что сам я не собираюсь