Turbopack: преемник webpack на основе Rust
Когда-то в веб-разработке для создания веб-страниц для интерактивности требовались только HTML, CSS и немного JavaScript. Сегодня в проектах используются кучи различных библиотек, а сам JS применяется как для создания фронтенда, так и на бэке. Как же правильно подключать и настраивать все эти библиотеки с их зависимостями, сохранять все настройки для переноса проекта и следить за всеми переплетениями кода? В этом помогают упаковщики.
Долгое время чуть ли не стандартом являлся webpack, но сегодня появляются более современные решения. Одним из таких является Turbopack, написанный на Rust. Подробнее о нём:
https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/
@rust_code
Когда-то в веб-разработке для создания веб-страниц для интерактивности требовались только HTML, CSS и немного JavaScript. Сегодня в проектах используются кучи различных библиотек, а сам JS применяется как для создания фронтенда, так и на бэке. Как же правильно подключать и настраивать все эти библиотеки с их зависимостями, сохранять все настройки для переноса проекта и следить за всеми переплетениями кода? В этом помогают упаковщики.
Долгое время чуть ли не стандартом являлся webpack, но сегодня появляются более современные решения. Одним из таких является Turbopack, написанный на Rust. Подробнее о нём:
https://blog.logrocket.com/introducing-turbopack-rust-based-successor-webpack/
@rust_code
👍10🔥3🤔2❤1🥰1
От стеков к деревьям — новая модель псевдонимов в Rust
https://habr.com/ru/articles/743186/
https://habr.com/ru/articles/743186/
Хабр
От стеков к деревьям — новая модель псевдонимов в Rust
С прошлой осени Нивен проходит стажировку, разрабатывая новую модель псевдонимов для Rust: древовидные заимствования (tree borrows). Секундочку, уже слышу, как вы вопрошаете: а разве в...
🤔7👍2
Интероперабельность между С++ и Rust
https://habr.com/ru/companies/timeweb/articles/743540/
https://habr.com/ru/companies/timeweb/articles/743540/
Хабр
Интероперабельность между С++ и Rust
Этот пост основан на презентации, с которой автор выступил на конференции EuroRust 2022 в Берлине. Доступны слайды и видеозапись . Автор, работающий в компании Slint, участвует в создании...
👍10🤔1💩1
This media is not supported in your browser
VIEW IN TELEGRAM
copycolors
copycolors - это утилита командной строки, написанная на Rust для быстрого извлечения доминирующих цветов из изображений.
Поддерживаемые форматы изображений включают PNG, JPEG, GIF, BMP, ICO, TIFF, WEBP, AVIF, PNM, DDS, и TGA
Пользователи также могут исключить определенные цвета из извлечения.
https://github.com/AbdoulMa/copycolors
@rust_code
copycolors - это утилита командной строки, написанная на Rust для быстрого извлечения доминирующих цветов из изображений.
Поддерживаемые форматы изображений включают PNG, JPEG, GIF, BMP, ICO, TIFF, WEBP, AVIF, PNM, DDS, и TGA
Пользователи также могут исключить определенные цвета из извлечения.
https://github.com/AbdoulMa/copycolors
@rust_code
❤13👍1👎1🦄1
Ebou
Ebou — это современный клиент Mastodon, написанный на Rust с современным интерфейсом, похожим на Telegram.
В настоящее время он работает на macOS, Windows и GNU/Linux.
Список поддерживаемых в настоящее время функций Mastodon:
▫️Хронология
▫️Уведомления
▫️Публикация (включая вложения видео/изображений путем перетаскивания изображений в окно)
▫️Беседы в красивом вложенном древовидном представлении
▫️Повышение, избранное, ответ, закладка
▫️Ваши избранные/закладки
▫️Профили
▫️Настройки
▫️ Поиск
https://github.com/terhechte/Ebou
@rust_code
Ebou — это современный клиент Mastodon, написанный на Rust с современным интерфейсом, похожим на Telegram.
В настоящее время он работает на macOS, Windows и GNU/Linux.
Список поддерживаемых в настоящее время функций Mastodon:
▫️Хронология
▫️Уведомления
▫️Публикация (включая вложения видео/изображений путем перетаскивания изображений в окно)
▫️Беседы в красивом вложенном древовидном представлении
▫️Повышение, избранное, ответ, закладка
▫️Ваши избранные/закладки
▫️Профили
▫️Настройки
▫️ Поиск
https://github.com/terhechte/Ebou
@rust_code
👍15🔥2❤1
Создание своей библиотеки на Rust: от cargo init до cargo publish
https://habr.com/ru/articles/746176/
https://habr.com/ru/articles/746176/
Хабр
Создание своей библиотеки на Rust: от cargo init до cargo publish
Вступление Приветствую, растиане, сегодня мы поговорим о сборке и публикации собственного крейта на crates.io . Rust - open-source язык программирования, благодаря чему каждый может внести свой вклад...
👍10❤2⚡1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Halloy — это GUI IRC-клиент с открытым исходным кодом, написанный на Rust.
Он призван предоставить простой и быстрый клиент для платформ Mac, Windows и GNU/Linux.
▪ Github
@rust_code
Он призван предоставить простой и быстрый клиент для платформ Mac, Windows и GNU/Linux.
▪ Github
@rust_code
👍14🔥5
Микросервисы Rust в серверном WebAssembly
https://habr.com/ru/companies/timeweb/articles/747582/
https://habr.com/ru/companies/timeweb/articles/747582/
Хабр
Микросервисы Rust в серверном WebAssembly
Язык программирования Rust за последние несколько лет значительно распространился. Он несколько лет подряд считается самым любимым языком программирования среди разработчиков и включён в состав ядра...
🔥6❤3👍3
Как с помощью Rust FFI превратить ori-файл в jpeg-панораму
https://habr.com/ru/articles/747188/
https://habr.com/ru/articles/747188/
Хабр
Как с помощью Rust FFI превратить ori-файл в jpeg-панораму
Всем привет, на днях возникла необходимость использования камеры Xphase Pro без официального приложения, и я столкнулся с тем, что в интернете особо‑то этим никто...
❤3
Rust 1.71.0: C-unwind ABI, атрибуты визуализации отладчика и константная инициализация thread local
https://habr.com/ru/articles/748122/
https://habr.com/ru/articles/748122/
Хабр
Rust 1.71.0: C-unwind ABI, атрибуты визуализации отладчика и константная инициализация thread local
Команда Rust рада сообщить о новой версии языка — 1.71.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение. Если у вас есть предыдущая...
👍8🔥2⚡1❤1🤮1
Познакомьтесь с языком программирования Rust, который известен своей безопасностью, скоростью и эффективностью.
Изучите основные концепции, синтаксис и особенности языка, а также узнайте о его применении для разработки системного и веб-приложений. Развейте свои навыки в написании надежного и эффективного кода с помощью Rust.
Бесплатное изучение курса
#Rust
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥1
Интерфейс ADB для удаления, замораживания, отключения и переустановки системных приложений на Android.
Пакеты максимально подробно задокументированы, чтобы вы знали, что можно удалять, а что нет.
▪Github
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥2⚡1
Реализуем Type inference на Rust — Часть #1: Unification
https://habr.com/ru/articles/748978/
https://habr.com/ru/articles/748978/
Хабр
Реализуем Type inference на Rust — Часть #1: Unification
Если вы пишете свой язык программирования, то вы наверное слышали о type inference . В этом цикле статей, без лишней теории, мы наглядно разберем как это работает и реализуем свой на Rust. Что такое...
👍4❤1
Regex engine internals as a library. Part 2
https://habr.com/ru/articles/749124/
https://habr.com/ru/articles/749124/
❤5😐2
Regex engine internals as a library. Part 3
https://habr.com/ru/articles/749730/
https://habr.com/ru/articles/749730/
❤6🔥4
🔥 Blaze: ускорение ZK для программируемой пользователем вентильной матрицы
Что такое Blaze?
Это библиотека Rust с доступом к реализации Ingonyama примитивов MSM, NTT и Poseidon hash на ППВМ без лишних проблем и накладных расходов. С Blaze устраняются сложности чтения/записи/прошивки ППВМ.
Вы можете применять Blaze и с собственными программами ППВМ, определив свою конфигурацию и реализовав клиент.
Сейчас поддерживается карта ППВМ C1100/U55C от Xilinx.
https://nuancesprog.ru/p/18289/
@rust_code
Что такое Blaze?
Это библиотека Rust с доступом к реализации Ingonyama примитивов MSM, NTT и Poseidon hash на ППВМ без лишних проблем и накладных расходов. С Blaze устраняются сложности чтения/записи/прошивки ППВМ.
Вы можете применять Blaze и с собственными программами ППВМ, определив свою конфигурацию и реализовав клиент.
Сейчас поддерживается карта ППВМ C1100/U55C от Xilinx.
https://nuancesprog.ru/p/18289/
@rust_code
NOP::Nuances of programming
Blaze: ускорение ZK для программируемой пользователем вентильной матрицы
Изучим ППВМ-решения для примитивов ZK, освоим драйверы и попробуем создать собственный. Научимся интегрировать ППВМ в проекты ZK.
👍7🔥2