Kerrigan
лучше бы он спился
не располагаю информацией
Сережа
чем стал программистом вообще? поддерживаю
A64m
видимо по той же причине, что и все становятся программистами - не было работы по специальности
A64m
ах да, есть же вторая причина
Kerrigan
хз, я всегда хотел им быть
Kerrigan
//но не сейчас
Kerrigan
нет
Kerrigan
чо за романтика, я аутист
Kerrigan
> работать в команде при помощи раковых мемов > приносить пользу бизнесу no comments
Kerrigan
не аутист прост
Kerrigan
https://www.reddit.com/r/rustjerk/comments/7sngjz/dank_memesitermapmeme_rustifymeme_collect/
Ignat
tfw нормальные люди пишут haskellify <$> memes
Ignat
а рустобляди обмазывоются бойлерплейтом...
adam
memes jfy Нормальные пацаны на матрицах пишут
Сережа
map инфиксно, так точно норамльные люди пишут?
Ignat
ну понятно
Ignat
<$>
Ignat
называется
Pavel
memes jfy Нормальные пацаны на матрицах пишут
на перфокартах бы еще сказал
Anonymous
называется
"я хочу чтобы мой код читался труднее потому что продуктивность это зло" называется*
Ignat
tfw нормальные люди пишут haskellify <$> memes
ты неиронично испытываешь трудности с прочтением?
Anonymous
конечно нет
Anonymous
ты же понимаешь, что интересует полная картина
Kerrigan
неиронично делал сегодня из такого кода циклы
Anonymous
любой опытный хаскеллист понимает, что писать читабельный код в разы важнее чем умный
Ignat
ничего хачкель-специфичного в этом офк нет
Anonymous
и
Anonymous
, оно применяется к ему и похожим языкам особенно
Ignat
ну вот я завёз тебе читабельный код
պլհկ
Dae (,)
Ignat
в чём проблема?
Anonymous
ну вот я завёз тебе читабельный код
который в полном контексте имеет высокие шансы мешать читаемости
Ignat
то ли дело вот
Ignat
dank_memes.iter().map(|meme|{ rustify(meme) }).collect()
Ignat
абсолютная выразительность
Ignat
а что, map(rustify) разве нельзя написать?
Anonymous
Anonymous
но map(rustify) можно, хоть оно и не эквивалентно
Nikolay
struct Validator<'b> { value: &'b str, } struct Key<'a> { validators: &'a [Validator], } let actual_key = Key { validators: &[ Validator { value: "" }, Validator { value: "" }, ], }; Почему мой код не отрабатывает?
Маjко
error: failed to run `rustc` to learn about target-specific information Caused by: process didn't exit successfully: `rustc - --crate-name ___ --print=file-names --target x86_64-unknown-linux-gnu --crate-type bin --crate-type proc-macro --crate-type rlib` (signal: 11, SIGSEGV: invalid memory reference)
Маjко
Хохо
Маjко
Сегфолт в компиляторе
Маjко
Благо код стейбловский, можно с найтли переключиться
Nikolay
Как это работает?
Cuno
Validator требует вж в качестве параметра, 'b: 'a означает, что вж 'b дольше, чем вж 'a
Anonymous
Validator требует вж в качестве параметра, 'b: 'a означает, что вж 'b дольше, чем вж 'a
Validator требует lifetime в качестве параметра, 'b: 'a означает, что lifetime 'b дольше, чем lifetime 'a
Kerrigan
Де?
https://github.com/Underus/async-hyper-router
Kerrigan
форкнул
でゲソ
Чёт копипасты много
Loo
а нахуй вам роутинг
Loo
не нужен же
Kerrigan
в гипере?
Kerrigan
а нахуй тебе раст
Kerrigan
игрушечный же
Loo
игрушечный же
справедливо
Kerrigan
Чёт копипасты много
я там только captures воткнул
Kerrigan
надо попробовать ещё ту либу для маппинга регекспов
でゲソ
А ты тип хранишь все в одном месте? И логин и хелп и эбаут раки?
Сережа
Подписка по английски
vladislav
Подписка по английски
О, вы из Англии?
Сережа
Не, просто неравнодушен к английскому языку, Бротан
Сережа
Он то в отличие от раста пригодится
Anonymous
прямо говоря это "подача материала", обычно переводят как "лента"
Tuntz
https://github.com/rozaliev/mirage
чем отличается от futures-await от Алекса Кричтона?
Tuntz
http://github.com/alexcrichton/futures-await
Anonymous
чем отличается от futures-await от Алекса Кричтона?
второе — просто сахар для futures-rs, а не отдельная библиотека
Tuntz
так а зачем отдельная либа? вся экосистема сейчас вокруг futures-rs, в будущем добавится MAY
Tuntz
со временем футуры впилят в std, к гадалке не ходи
պլհկ
Нахуй они там нужны?
պլհկ
Генераторов достаточно
Anton
Unlike stackful coroutines it does not require a stack per coroutine and does not use any syncronization. Unlike futures it does not cause then(|_| ).then(|_| ) spaghetti, with Mirage you'll end up with much more readable and understandable code. Unlike futures-rs/tokio-rs ecosystem Mirage is more ergonomic and does not use any syncronization in scheduler.
Сережа
Нет синхронизации в планировщике значит что надо делать синхронизацию самому?