Блог* – Telegram
1.9K subscribers
3.46K photos
135 videos
15 files
3.7K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
🤮1
Forwarded from protected @syrkoblog 🙏 (func_dasha)
😁17🤯6🥰2🤮1
Forwarded from someone's shitpost (devilreef)
🌚3😢1
Кстати, а вы упорядочивайте купюры в кошельке по номиналу?
👍24💯12🥴4👎1🤡1🤨1
#prog #rust #article

Лодочник пишет о Pin.

Именно, в первой статье — Pin — автор объясняет, для чего нужен Pin и почему решения, предлагаемые на замену, не подходят и были в конечном счёте отброшены при дизайне async/await. В конце автор расписывает проблемы с Pin — включая эргономические.

В статье Pinned places лодочник рассказывает о возможном обратно совместимом расширении языка, которое интегрирует закрепление мест (places в терминологии Rust reference) в язык глубже. Как показывает автор, это позволяет значительно удобнее писать низкоуровневый (в стиле вызова poll) асинхронный код — без лишнего unsafe и с гораздо более прозрачным pin projection.

Лично я считаю предлагаемое расширение языка с моей дилетантской точки зрения довольно перспективным.
👍91
Forwarded from Install Wizard
😁18🔥6🌚1
😁23🫡21🤡1
#prog #article

A type system for RCL
Implementing a typechecker in Rust

Статья о некоторых деталях реализации тайпчекера разработанного автором языка конфигурации, который является ML-like расширением над JSON.

Это четвёртая статья в серии об этом языке, так что рекомендую также прочитать предыдущие.

В более ранней статье A reasonable configuration language автор рассказывает, что побудило его на разработку нового языка. В качестве неожиданного побочного эффекта он получил более удобную (для него) замену jq.
👍1💩1
😁26👍2🤮2🤣2
В СМЫСЛЕ УЖЕ АВГУСТ
🤷13😭6❤‍🔥5🤯2🤡1
#prog #rust #c #meme про трактор
🔥12😁1
#prog #rust #article

repr(C): Clear, Simple and (Sometimes) Wrong

TL;DR: #[repr(C)] даёт меньше гарантий, чем многие думают, и конкретные примеры показывают, как такие определения могут иметь непортабельные размер, выравнивание и смещения отдельных полей
#prog #rust #article

Avoid child modules in macros

TL;DR: модуль внутри функции не может напрямую обращаться к определениям внутри этой функции, и из-за того, что rustdoc по умолчанию добавляет main в док-комментарии, это может сломать макросы, которые выносят детали реализации во вложенный модуль (как правило, из соображений приватности).
🤯4🫡1
😁12🤔4👎1
Блог*
💅
💅
10💩6🤡5😍3👍2🤣2👏1😢1🥴1🍌1
Показывать не вижу смысла, маникюр почти такой же, как и в прошлый раз
🤡10🤮2🌚2😭2
Блог*
💅
По многочисленным (двум) просьбам папищеков
🥰26🤡9🤮4💩4👍2🌚21