Type Driven Thoughts 🦀 – Telegram
Type Driven Thoughts 🦀
230 subscribers
62 photos
1 video
117 links
Thoughts, jokes, articles about software engineering, type systems, sysprog, shiny new languages and of course Rust.

A personal channel of @eadventurous
Download Telegram
Hey! Happy New Year everybody! I wish you to have lots of inspiration and energy for everything you do next year!
🎉144👍1👎1
😁14😱3🔥2👍1👎1
All that's left is to publish it as a library😎
😁18🔥5👍1👎1
I am doing a welcome lecture about Rust upsides and downsides for this awesome platform inzhenerka.tech So if you are just getting started with Rust, it might interest you😉
🔥62😱2👎1
Forwarded from INZHENERKA.TECH
Привет, чат! 🖖

Готовы узнать о всех плюсах и минусах Rust? Приглашаем вас на открытый урок, который проведет Егор Ивков, ведущий разработчик в Picodata и наставник нашего курса Rust

📅 Когда? Вторник, 28 мая в 19:00 по Москве

Что будет на уроке?

1. Введение в Rust: краткий обзор языка и его основных особенностей, преимущества использования Rust и трудности при переходе
2. Проблемы, с которыми могут столкнуться разработчики, переходящие с других языков: примеры типичных ошибок и способов их решения.
3. Уникальные возможности и преимущества : как Rust помогает улучшить качество кода и повысить производительность.Почему Rust стоит выбрать в качестве основного языка программирования?
4. Реальные примеры успешных проектов на Rust: посмотрим на реальные проекты, обсудим отзывы и оценим перспективу на долгий срок Rust в индустрии

📖Добавь напоминание в свой Google-календарь

Регистрация на открытый урокhttps://inzhenerka.tech/open_web
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16😁4👎3
Professional YAML developer
👍8😁7😱2👎1😢1🤩1
Cursed, but there might be cases where this would be the way
👍1👎1
match match is legal and can be occasionally useful

- playground
- real-world example from rust-analyzer
- people even do if if sometimes

thanks to @LennyLizowzskiy for suggesting this!
🔥6👍4👎2
Forwarded from /g/‘s Tech Memes (ᅠ ᅠ)
c/c++ - memory safety is a skill issue

zig - memory safety is a skill issue

rust - is a skill issue
😁22👍3😱2👎1
Hi all! Feel free to join. I'll give an intro to Distributed Systems course, and later you can also purchase full access to it. I hope you'll enjoy the content!🎥
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6👍4🔥4👎2
Forwarded from INZHENERKA.TECH
🎙Начинаем через 1 час вводный урок по основам сетевого взаимодействия в рамках старта нашего курса Highload-архитектура и распределенные вычисления


📱Подключиться к RUTUBEподключиться

📲Подключиться к YouTubeподключиться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍4🎉3👎2
Как член программного комитета зову всех подавать быстрее доклады! 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👎2
Всем привет!

Подготовка к RustCon в самом разгаре, мы активно собираем программу и осталось совсем немного шансов попасть в нее со своим докладом, так как заявки текут рекой. И это очень достойные заявки! Если у вас есть классная идея для выступления, которая украсит конфу, напишите Нате Инкиной в телеграм — она что-нибудь придумает.

Ну а пока мы в восторге от того, какие крутые доклады у нас прозвучат, вы можете купить билеты по лучшей цене на сайте RustCon. В октябре выложим программу на сайт и стоимость участия будет уже выше, так что не упустите момент.

В этом году RustCon состоится 6 декабря, офлайн, как всегда в Москве. Кроме докладов вас ждет теплая ламповая атмосфера, насыщенный нетворкинг и самое уютное комьюнити раст-разработчиков. Обязательно приходите пообщаться!😊
Please open Telegram to view this post
VIEW IN TELEGRAM
6👎4🔥1
Соглашусь, думаю для развития языка без 2.0 не обойтись. Хотя бы для того чтобы доделать асинки.
👎3😢3👍21
Forwarded from Pragmatic Programmer (Nikita Bishōnen)
Немного размышлений на тему Rust и его развития без стагнации.

Для поддержания этого "девиза" в Rust появились "издания", сейчас на носу издание 2024.
Вот среднего размера изменение, которое это издание привнесёт.
С ним, код работающий в издании 2021:


fn indices<'s, T>(
slice: &'s [T],
) -> impl Iterator<Item = usize> {
0 .. slice.len()
}
...
fn main() {
let mut data = vec![1, 2, 3];
let i = indices(&data);
data.push(4); // <-- Error!
i.next(); // <-- assumed to access `&data`
}


перестаёт работать и выдаёт ошибку, потому-что новое издание задействует lifetime в возвращаемом impl Trait.

Для исправления предлагается ввести некий use:


) -> impl Iterator<Item = usize> + use<> {
// -----
// Return type does not use `'s` or `T`


и на мой взгляд, это конечно выглядит как костыль. Думаю сейчас я понимаю тех, кто в мою молодость программиста сидел и говорил что Java 8 это всё сахар и не нужно программистам. Думаю что дальше тянуть обратную совместимость у Rust будет получаться всё сложнее и сложнее, пора работать над Rust 2.0.
3👎3😢2