<Rust 1.53>
Слов нет, чтобы описать как я разочарован. Нахера, а главное — зачем?
Максимилиан Силинг, [17.06.21 20:18]
[In reply to Steel Sword]
А значение, соответственно,
Слов нет, чтобы описать как я разочарован. Нахера, а главное — зачем?
Максимилиан Силинг, [17.06.21 20:18]
[In reply to Steel Sword]
Возможно<Сс<СсылКлетка<Яблоко>>>
Максимилиан Силинг, [17.06.21 20:19]А значение, соответственно,
Немного(Сс::создать(СсылКлетка::создать(Яблоко::по_умолчанию())))
Forwarded from Mirror of Mind
Лайфхаки для ютуба
document.getElementsByTagName("video")[0].playbackRate =
3Карл Лерче (ласково называемый Карлуха) не так давно описал некоторые проблемы с асинками в Rust. Например, невозможно, глядя на определение текущей функции и сигнатур вызываемых асинхронных функций понять, не будет ли прервана текущая функция. Для меня это выглядит как проверка тотальности и без суровых типов нерешаема.
Однако, Карлуха предлагает несколько костылей для этой проблемы. Кому интересно, на хабре появился перевод.
Однако, Карлуха предлагает несколько костылей для этой проблемы. Кому интересно, на хабре появился перевод.
Хабр
Какие изменения нужны языку Rust, чтобы писать асинхронный код стало проще
Асинхронное программирование — мощный инструмент. Но экосистема Rust продолжает активно развиваться, и пока язык далёк от идеала. В частности, по этой причине многие считают, что асинхронное...
λoλcat:
Мне нужен колокейтед сервис лайтвейтный рядом с аппкой
λ ⊗ λ → d ⊗ g:
так пиши на расте
odbc:
Забор покрасьте
Мне нужен колокейтед сервис лайтвейтный рядом с аппкой
λ ⊗ λ → d ⊗ g:
так пиши на расте
odbc:
Забор покрасьте
Boris Usievich:
от макросов надо держаться подальше в 99% случаев
Andrey Davydov:
Спасибо за совет, но я просто держусь подальше от C++
//из @ProCxx
от макросов надо держаться подальше в 99% случаев
Andrey Davydov:
Спасибо за совет, но я просто держусь подальше от C++
//из @ProCxx
У Амоса оказывается есть и видео канал. Удивительной производительности человек
https://youtu.be/xNrglKGi-7o
https://youtu.be/xNrglKGi-7o
YouTube
Self-referential structs (in Rust)
Follow me on Mastodon: https://octodon.social/@fasterthanlime
Support me on Patreon or GitHub: https://fasterthanli.me/donate
In this video, we bump into some lifetime issues, try to understand why, and end up dangerously working around them.
Support me on Patreon or GitHub: https://fasterthanli.me/donate
In this video, we bump into some lifetime issues, try to understand why, and end up dangerously working around them.
Текущая мета в C++
Alexander Zaitsev:
я не настолько знаток LLVM кодяры - а насколько удобно при таком подходе (Result вместо исключений) пробрасывать ошибки на N уровней вверх?
Kirill Bolshakov:
В текущей мете С++ крайне неудобно
//@procxx
Alexander Zaitsev:
я не настолько знаток LLVM кодяры - а насколько удобно при таком подходе (Result вместо исключений) пробрасывать ошибки на N уровней вверх?
Kirill Bolshakov:
В текущей мете С++ крайне неудобно
//@procxx
Критика Moonlander-а, неожиданно.
А вот пять рядов абсолютно одинаковых кнопок с каждой стороны — грандиозный минус этой конкретной клавиатуры.
При прочих равных, мунлендер видится как ничем не выдающийся середнячок.
https://habr.com/ru/company/selectel/blog/562040/#comment_23228292
А вот пять рядов абсолютно одинаковых кнопок с каждой стороны — грандиозный минус этой конкретной клавиатуры.
При прочих равных, мунлендер видится как ничем не выдающийся середнячок.
https://habr.com/ru/company/selectel/blog/562040/#comment_23228292
Хабр
Эргономика решает: классные эргономические клавиатуры, на которые стоит обратить внимание
Думаю, что многие читатели Хабра часто работают с клавиатурой — неважно, для кода или написания статей/документации. Приспособиться можно к любой клавиатуре, даже самой недорогой и «китайской»...
Alex Noname:
ээ.. что оно делает? я думал это просто пары.
Kai Ren:
это бифунктор, отображение из пары в одиночку
как вся твоя программисткая жизнь
// via @rust_offtopic
ээ.. что оно делает? я думал это просто пары.
Kai Ren:
это бифунктор, отображение из пары в одиночку
// via @rust_offtopic
Приехал "Лунный модуль". Для тех, кому интересно, сколько займёт доставка по времени и деньгам:
- 365 долл. клавиатура
- 24 долл. металлические ножки
- 85 долл. доставка из штатов (через qwintry)
Итого: 35 тыс рублей по текущему курсу.
По времени это занимает почти месяц: заказал 16 июня, пришло 9 июля.
Разумны или нет такие расходы каждый считает сам, DIY аналоги на Алиэкспрессе можно купить, думаю раз в 10 дешевле. (Так получалось, что все DIY до этого у меня просто лежали и собирали пыль, пока я не дарил кому-нибудь).
В этот раз я решил пойти лёгким путём, но довести до продакшена, то есть подключить, изучить не-QWERTY раскладку и довести до ежедневного использования.
- 365 долл. клавиатура
- 24 долл. металлические ножки
- 85 долл. доставка из штатов (через qwintry)
Итого: 35 тыс рублей по текущему курсу.
По времени это занимает почти месяц: заказал 16 июня, пришло 9 июля.
Разумны или нет такие расходы каждый считает сам, DIY аналоги на Алиэкспрессе можно купить, думаю раз в 10 дешевле. (Так получалось, что все DIY до этого у меня просто лежали и собирали пыль, пока я не дарил кому-нибудь).
В этот раз я решил пойти лёгким путём, но довести до продакшена, то есть подключить, изучить не-QWERTY раскладку и довести до ежедневного использования.
Это просто красиво, и очень хорошо представлено в виде пошагового освоения свойств пространства с порталами. (Да и вообще, анимации — один из лучших инструментов доносить сложные концепции).
Forwarded from dev optozorax
YouTube
Что будет если поместить портал в портал? Объяснение
В этом видео показывается решение самой сложной загадки, связанной с порталами: «Что будет если поместить один портал в другой?». Очень подробно объясняется как это работает, и как это запрограммировано.
Главы:
00:00 Интро
00:23 Формулировка проблемы
00:44…
Главы:
00:00 Интро
00:23 Формулировка проблемы
00:44…
Engram: A Systematic Approach to Optimize Keyboard Layouts for Touch Typing, With Example for the English Language
Раскладка на основе больших данных, анализа частотности букв, биграмм и более длинных последовательностей.
Есть сайт https://engram.dev с изложением основных принципов и методики сравнения с другими раскладками.
Раз уж я съезжаю с qwerty, то решил, что хороший шанс проверить на себе.
Раскладка на основе больших данных, анализа частотности букв, биграмм и более длинных последовательностей.
Есть сайт https://engram.dev с изложением основных принципов и методики сравнения с другими раскладками.
Раз уж я съезжаю с qwerty, то решил, что хороший шанс проверить на себе.
Очередная, как обычно замечательная, статья Амоса, про то, как и, отчасти, почему дизайн async в Rust выбран существующим образом. Полезная статья для тех, кто только пробует ржавый async на зуб.
(Я из этой статьи узнал про перехватчик паник из библиотеки
https://fasterthanli.me/articles/understanding-rust-futures-by-going-way-too-deep
(Я из этой статьи узнал про перехватчик паник из библиотеки
color-eyre
, оч красиво получается).https://fasterthanli.me/articles/understanding-rust-futures-by-going-way-too-deep
fasterthanli.me
Understanding Rust futures by going way too deep
So! Rust futures! Easy peasy lemon squeezy. Until it’s not. So let’s do the easy thing, and then instead of waiting for the hard thing to sneak up on us, we’ll go for it intentionally.
That’s all-a...
That’s all-a...
This media is not supported in your browser
VIEW IN TELEGRAM
Rust уже шестой год most loved programming language на SO, а хейтеров всё не убавляется😊
Антон отличный специалист (судя по докладам), но нет-нет да ввернёт шпильку.
Антон отличный специалист (судя по докладам), но нет-нет да ввернёт шпильку.
Forwarded from const_cast
Почему ФП, а не Rust/Go/etc?
Вчера в чате всплыла тема того, насколько плюсовики вообще приспособлены к переходу на другой язык.
У меня неутешительные новости: если ты несколько лет профессионально писал что-то на C++, то твой мозг уже заражён. Всё. Теперь во всех императивных ЯП ты будешь видеть недостатки и тратить свой мозг на поиск «оптимального» решения, вместо того, чтобы сфокусироваться на решении самой задачи. Потому что вот слова, вроде, похожие, делают что-то похоже, но ведь по-любому они там где-то такты впустую теряют на что-то!
Слишком легко перетащить все свои плюсцовые привычки в этот язык и начать творить дичь.
Переучиться, конечно, можно. но как мне видится, это надо опять вставать в позицию джуна и всё пропускать через жёсткий код ревью. Если вас по финансам такой вариант устраивает, то норм. Мне, к сожалению. не подходит.
(Раст формально подходит как язык, на который можно успешно перекатиться с плюсов, но на его счёт у меня своё мнение, возможно, как-нибудь распишу подробнее. Пока что ограничусь тем, что вакансии на расте в подавляющем большинстве — это крипто-стартапы, что я не приемлю по своим этическим убеждениям.)
А вот с ФП ты оказываешься в совершенно иной ситуации: тут вообще всё по-другому. И плюсовые парадигмы зачастую просто физически не накладываются на такой язык (иммутабельные структуры данных, привет!). В результате мозг «сбрасывается» и начинаешь всё воспринимать как будто с чистого листа. Идеальная почва для обучения идиоматике и принятым подходам языка без таскания за собой багажа «знаний».
Часто можно слышать, как люди, пересевшие на Clojure или Elixir снова открывают для себя радость программирования и начинают просто переводить свои мысли в код. Вот хочу так же.
Вчера в чате всплыла тема того, насколько плюсовики вообще приспособлены к переходу на другой язык.
У меня неутешительные новости: если ты несколько лет профессионально писал что-то на C++, то твой мозг уже заражён. Всё. Теперь во всех императивных ЯП ты будешь видеть недостатки и тратить свой мозг на поиск «оптимального» решения, вместо того, чтобы сфокусироваться на решении самой задачи. Потому что вот слова, вроде, похожие, делают что-то похоже, но ведь по-любому они там где-то такты впустую теряют на что-то!
Слишком легко перетащить все свои плюсцовые привычки в этот язык и начать творить дичь.
Переучиться, конечно, можно. но как мне видится, это надо опять вставать в позицию джуна и всё пропускать через жёсткий код ревью. Если вас по финансам такой вариант устраивает, то норм. Мне, к сожалению. не подходит.
(Раст формально подходит как язык, на который можно успешно перекатиться с плюсов, но на его счёт у меня своё мнение, возможно, как-нибудь распишу подробнее. Пока что ограничусь тем, что вакансии на расте в подавляющем большинстве — это крипто-стартапы, что я не приемлю по своим этическим убеждениям.)
А вот с ФП ты оказываешься в совершенно иной ситуации: тут вообще всё по-другому. И плюсовые парадигмы зачастую просто физически не накладываются на такой язык (иммутабельные структуры данных, привет!). В результате мозг «сбрасывается» и начинаешь всё воспринимать как будто с чистого листа. Идеальная почва для обучения идиоматике и принятым подходам языка без таскания за собой багажа «знаний».
Часто можно слышать, как люди, пересевшие на Clojure или Elixir снова открывают для себя радость программирования и начинают просто переводить свои мысли в код. Вот хочу так же.