Українська Rust Спільнота – Telegram
Українська Rust Спільнота
500 subscribers
125 photos
1 video
221 links
Вітаємо на каналі Rust 🦀 ентузіастів!
Тут ви знайдете актуальну інформацію про мову програмування Rust.
Чат: https://news.1rj.ru/str/rustlang_ua
Канал англійською: https://news.1rj.ru/str/learn_rust
Запропонувати новину: @wandalen_me
Download Telegram
Вчора відбулася перша лекція та практичні заняття із курсу “Мова програмування Rust” у Києво-Могилянській Академії! 💥

Вдячні факультету Інформатики за можливість запуску вибіркового курсу, на який записалось 33 студенти! Навчальну програму склали наші євангелісти, а викладає наш лідер Костянтин.

Це перший крок до інтеграції Rust 🦀 в систему освіти України та він би не був можливим без праці та сприяння Павла і Андрія, а також інших активних резидентів нашої спільноти. Сподіваємось, студентам припаде Rust до душі та ми побачимо багатьох з них серед нас 🙂
29👍4🔥4👀2
Що нового в Rust 1.73.0

Мова

* Новий лінт clippy що повідомляє, що вказівник на функцію ніколи не може бути null [link]
* Додане попередження про виклики функцій, що не виконують операцій (noop)
[link]
* Додана підтримка передачі блоків для try та async в макросах [link]
* Додане попередження до unconditional_recursion при рекурсивному дропі [link]
* Покращений лінт що виникає при невалідному касту посиланнь (наприклад self as *const Self as *mut Self що є UB) [link]

Компілятор

* Додана підтримка .comment секцій в скомпільованому бінарнику яка містить версію компілятора [link]
* Стабілізація thiscall ABI [link]
* Зроблена перевірка лайфтаймів на impl відносно лайфтаймів трейту, тепер статичні лайфтайми не перекривають лайфтайми зазначені в impl [link]
* Зроблена перевірка типу для слайс паттерну для масивів з фіксованим розміром [link]
* Прибрана дефолтна імплементація auto трейтів, якщо існує явна [link]
* Додані нові таргети компіляції: teeos, csky, riscv64-android, riscv64gc-hermit, unikraft, ohos, та wasm32-wasi-threads з підтримкою  std::thread::spawn [link]

Бібліотеки

* Додані Read, Write, та Seek імплементації для Arc<File> [link]
* Змерджили функціонал io::Sink в io::Empty, тепер io::Empty імплементує io::Read + io::Write [link]
* Додана дефолтна імплементація для ExitStatus [link]
* Змінений дефолтний формат повідомлення про паніку, тепер текст помилки буде на наступному рядку, значно покращує читабельність [link]
* Поліпшені повідомлення про паніку в макросах assert_eq! та assert_ne! [link]

Cargo

* Виправлення енкодінгу параметрів посилання для SourceId в Cargo.lock [link]
* Додана помилка якщо cargo:: використовується в кастомному build.rs скрипту [link]

Сумістність

* Оновлена мінімальна версія LLVM до 15 [link]
* Додана перевірка на визначність типу при повернені impl Trait (прозорий тип невідомий до повернення) [link]

Та деякі внутрішні зміни: оптимізації, оновлення до LLVM 17, новий шаблон для issues.
🔥13🦄1
Українська Rust Спільнота pinned «Що нового в Rust 1.73.0 Мова * Новий лінт clippy що повідомляє, що вказівник на функцію ніколи не може бути null [link] * Додане попередження про виклики функцій, що не виконують операцій (noop) [link] * Додана підтримка передачі блоків для try та async…»
Ferrocene для Rust в промислових середовищах

Чи ви вже чули про альтернативу Rust компілятору сертифіковану для розробки у автомобільному та промисловому середовищах?

Наразі Ferrocene перебуває на завершальних стадіях кваліфікації, яка є більше юридичною ніж технічною вимогою. Ця кваліфікація гарантує відсутність недопустимих ризиків, пов'язаних із некоректною роботою електричних або електронних систем, а також забезпечує безпеку від потенційних ушкоджень або шкоди здоров'ю людей в результаті аварій чи впливу на навколишнє середовище. Додатково, в майбутніх планах проєкту передбачено розширення кваліфікацій для залізничних та аерокосмічних стандартів.

Протягом двох років розробки, компілятор став готовим до використання в комерційних проєктах. Він ліцензований під Apache 2.0 & MIT, так само як і звичайний rustc. Ferrocene буде пропонуватися за ціною €25 на місяць за одне робоче місце. Хоча ліцензія не відмінна від rustc, можна користуватися Ferrocene без підтримки і з публічною документацією. Однак, приватна документація буде доступна лише для клієнтів компанії. Якщо ви плануєте реалізовувати продукт у автомобільній сфері, покупка Ferrocene є обов'язковою, адже до комплекту входять також сертифікати кваліфікації, необхідні для комерційного використання.

Не важко передбачити зростаючий попит на Rust розробників у сферах, таких як автомобільна промисловість, промислова робототехніка, системи управління для літаків та потягів, а також у дослідницьких роверах.

Репозиторій компілятора можна знайти тут
Та публічну документацію за посиланням
22👍2🔥1
Вчора наші євангелісти Павло та Микола відвідали Київську Школу Економіки із гостьовою лекцією для студентів “Знайомство із Rust та її алгебраїчними типами”💥
Також ми зібрали у студентів фідбек та розіграли книгу по Rust 🎁.

В планах налагодити співпрацю й із іншими передовими університетами України.
👍17🔥9
Наш Євангеліст Ігор та активний учасник спільноти Назар відвідали із гостьовою лекцією Український Католицький Університет у Львові! 🔥
Вони провели доповідь на тему “Знайомство із Rust та алгебраїчними типами даних, а також розіграли книгу по 🦀 Rust серед активних студентів!

Радіємо, що все більше провідних університетів України відкриті до співпраці із нашою спільнотою 😊
15👍5
💥 Доповідь "DMBS ecosystem of Rust" із UA Rust Conference 2023!
Доповідач Максим Макаричев розповів про:

▪️Choice Dilemma
▪️Abstraction Layers
▪️The Basic Layer (bindings, pure rust)
▪️Database abstraction layer
▪️ORM (Diesel and SeaORM)

Переходь за посиланням, став вподобайку та підписуйся на канал 😉
🔥14
Цього тижня наш Євангеліст Ігор був одним із спікерів на конференції Franko IT Day у ЛНУ ім. Івана Франка.

Ігор розповів про Rust та алгебраїчні типи даних студентам факультету електроніки та комп’ютерних технологій. Подискутували, як Rust може замінити С++ та розіграли книгу по Rust серед тих, хто пройшов невеликий квіз.

Продовжуємо популяризувати Rust серед українських університетів 🦀💪
12👍6
🔥 Наступна доповідь, яка пролунала на UA Rust Conference 2023 - “Evolution of blockchains written in Rust”.
Тут доповідач Олександр Михайленко розкриває такі питання:

▪️ який шлях ми пройшли у світі блокчейнів
▪️ оцінка стигми навколо технології
▪️ що може нам запропонувати світ Rust-based блокчейнів сьогодні
▪️ куди технологія може розвиватись, а головне - до чого тут ми

Переходь за посиланням, став вподобайку та підписуйся на канал 😉
6🔥3
У суботу 18 листопада відбудеться зустріч групи Rust User Group Tbilisi!

Ця зустріч збере 🦀 Rust ентузіастів будь-якого рівня для спілкування, обміну знаннями та вивчення Rust у всій його красі.
На захід запрошені спікери із невеличкими доповідями, а також вас очікують частування та подаруночки 💥. Мова спілкування - англійська.

Щоб дізнатись більше - переходьте за посиланням та не забудьте зареєструватись!
👍102🥱2
Коротко про зміни в Rust 1.74.0

Окрім стабілізації великої кількості фіч стало можливо вказувати директиви, лінтеру та clippy, не в lib файлі, а в cargo файлі

Тому ваших сотня lint та clippy директив можливо покласти в cargo.toml файл:

[lints.rust]
rust_2018_idioms = "deny"
missing_docs = "deny"


Замість того щоб дблювати в кожному lib.rs файлі:

#![deny(rust_2018_idioms)]
#![deny(missing_docs)]


Також зверніть увагу на стабілізацію Saturating за допомогою, якої можливо організувати математику, котра робить clamp до максимального значення замість переповнення:

let three = Saturating(3_u8);
let one = Saturating(1_u8);
assert_eq!((three + one).0,3_u8);


А також стабілізовані розширені можливості переадресації stdout/stderr підпроцеса.

Про повний перелік змін читайте тут
Що оновитися до останньої версії виконайте команду
rustup update
👍7🔥1
🔥 Збирамо на 2 ДРОНИ від Української Rust Спільноти! 🇺🇦🦀

Екіпаж фпвшників Сини Грому дуже просять про допомогу.
FPV-дрони вже показали, що можуть змусити русню ходити й озиратися, відтягнути техніку і живу силу подалі. Дрон буде носити важкі подаруночки на 10км
Один багаторазовий дрон, який обрали, коштує 28 тис грн, під нього ще треба аккумулятори за 3300 грн. Тому на 2 дрони та батареї до них НАША ЦІЛЬ - 65 тис. грн

📌Банка: https://send.monobank.ua/jar/j9txBppAe

Сторінка представниці підрозділу.

Якщо наша спільнота назбирає на дрони, то їх зможуть застилізувати з нашим лого і зроблять для нас пару відосиків.

Тож, давайте, друзі растеціанці, зробимо свій вклад та допоможемо нашим бійцям 💙💛

UPD: ви також можете придбати власний дрон-камікадзе за 13к із власною кастомізацією на ньому)
👍11🔥41🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Тепер у Rust Playground можна користуватися стандартним потоком введення (stdin).

Нова функція дозволить вам вводити текст, який буде переданий в stdin вашого коду. Це може бути корисно для тестування і налагодження вашого коду з різними вхідними даними.

↪️ Приклад у Rust Playground
15
Гостьова лекція у Державному Університеті Інформаційно-Комунікаційних Технологій!

Сьогодні наші євангелісти Іван та Павло відвідали ДУІКТ із гостьовою лекцією для студентів “Знайомство із Rust та її алгебраїчними типами” !
Також ми зібрали у студентів фідбек та зробили невеликий розіграш книги по Rust.

Продовжуємо популяризувати Rust серед українських університетів!
👍175
Розпочався Advent of Code 2023! Це чудова можливість попрактикувати вміння писати на Rust та ваші навички у програмуванні. Якщо ж ви не знаєте або не чули про AoC, то ось трошки інформації з офіційного сайту:

Advent of Code - це Різдвяний календар, що складається з маленьких задачок з програмування для тренування різноманітних навичок. Задачі можна вирішувати будь-якою мовою програмування за Вашим вибором.


А якщо ви захочете похвалитися результатами або спитати про вирішення певної задачки, пишіть у чат спільноти (не забудьте сховати код під спойлер 🙈)
👍72🔥2
🔹 Друзі, ми з радістю оголошуємо набір у 🏕️ Навчальний Табір по Rust - Зима 2023-2024! Цей буткемп створений для тебе, якщо ти вже прочитав RustBook і маєш досвід розробки, проте навіть якщо ні, ти можеш спробувати свої сили. Для тих, хто не пройде відбір ми хочемо запустити пісочницю – курс для початківців, який підготує вас до наступного буткемпу. Якщо не відчуваєш впевненості стосовно участі, переглянь фідбеки від учасників минулих буткемпів та запитай поради в нашому чаті. Проте врахуй, будь ласка, що програма інтенсивна та розрахована на залученість у 20 годин на тиждень.

🔹 Навчальний табір є повністю безкоштовним та проводитиметься онлайн. Старт буткемпу запланований на 20 грудня, і триватиме він близько 4 місяців.
На тебе очікує:
- перевірена програма
- досвідчені ментори
- дружня атмосфера
А після успішного завершення передбачена професійна сертифікація, що разом із проектом, який ти втілиш, зробить твоє резюме більш привабливим для роботодавців.

🔹 Реєстрація на курс вже відкрита, тож заповнюй форму на 🏕️ Rust Bootcamp - Winter 2023-2024 вже сьогодні! Не прогав можливість покращити 🔝 свої професійні навички, поліпшити свої кар'єрні перспективи та знайти друзів серед людей із подібними 🤓 інтересами.
12🔥6🤷‍♂2
🟢 Привіт! У цей четвер 7 грудня відбудеться публічний захист проектів випускників🎓 нашого Rust Bootcamp Summer 2023.

Кепстоун-проект - одна з обов'язкових умов завершення табору, сам проект учасники робили на соціально-важливі теми або за власним вибором. Тож запрошуємо усіх бажаючих доєднатись до зустрічі, заслухати наших доповідачів, поставити свої запитання та дати їм цінний фідбек. Початок о 18:30.

📌 Зустріч пройде у гугл-міт: долучитись!

До зустрічі 🙂
👍96🤯1
Вітаю! DOU запустили зимове зарплатне опитування щодо зарплат айтівців та рейтингу мов програмування і будемо дуже вдячні, якщо буде змога на днях його в себе на каналі пошерити 🫶🏻

Ось лінк на анкету, яку потрібно заповнити - https://dou.ua/goto/jGT7
😐4👍2
Forwarded from Vladyslav Kopaniev
Рандомний пост в твітурі 😀https://x.com/algo_luca/status/1737850500366909699?s=20
👍154🔥1🥱1
Друзі, вітаю вас з 🌲 Новим Роком! За цей рік наші лави поповнилися пів тисячою 🫂 нових резидентів, з 800-та на початку року до 1350 резидентів в кінці. Ми провели міжнародна 🎤 Онлайн Конференція “UA Rust Conference 2023” й з вашою допомогою було було зібрано  300 тис. грн на ЗСУ на ЗСУ! Ще ми провели 2 Rust Буткемпи та вже запустили третій. Через програму пропущено більше 100 учасників і випущено 👨‍🎓 30 випускників та залучено 27 менторів. Також нам вдалося налагодити співпрацю із провідними 🏛 Університетами України в яких зокерма проведено 4 гостьові лекції по Rust а в Києво-Могиляньскій Академії проведено курс “Мова програмування Rust”. Також ви допомогли нам зібрати 65 тис. грн на двох дронів 🏹 на ЗСУ.

Все це  не було б можливо без зусиль Rust Євангелістів, піклування менторів та вас, друзі! Дякую вам за підтримку і вдалого 2024-го року!

https://www.youtube.com/watch?v=J7vRyXV-B3o
Please open Telegram to view this post
VIEW IN TELEGRAM
18🤓1