Как стать автором
Обновить

Мейнтейнеры FreeBSD обсудили использование языка программирования Rust в базовой системе

Время на прочтение1 мин
Количество просмотров4.5K

Мейнтейнеры проекта FreeBSD обсудили стоимость использования языка программирования Rust в базовой системе и продумали возможность перевода на этот язык программирования части утилит в будущем.

Инициатором обсуждения стал разработчик новой реализации драйвера FUSE для FreeBSD и автор Rust-обвязок над некоторыми библиотеками FreeBSD Алан Сомерс (Alan Somers). Мейнтейнеры проекта оценили возможность включения кода на языке Rust в состав базовой системы, а также определили цену для новых разработок и выяснили главное преимущество по внедрению Rust. По мнению сообщества, ценой включения поддержки Rust станет удвоение времени сборки, а основным преимуществом этого мероприятия станет значительное упрощение разработки некоторых утилит.

Сомерс представил список утилит, которые планируется в будущем переписать на языке Rust, если бы поддержка этого языка появилась в базовой системе. В этот перечень попали ctl-exporter (экспорт статистики ctlstat в Prometheus), тесты fusefs, devd, zfsd, nscd, компоненты стеков 802.11ac и Lightning, работающие в пространстве пользователя, а также freebsd-kpi-r14-0.

Список портов на языке Rust, которые можно было бы перенести в базовую систему, если бы поддержка Rust появилась в базовой системе: gstat-rs, geom-exporter, nfs-exporter, virtiofsd-rs, jail-exporter, различные системы управления jail-окружениями, pjdfstest, pf-rs, benchpmc. Связанные с FreeBSD Rust-приложения, которые предлагается оставить в портах: fsx-rs, ztop, iocage-provision, rsblk и xfuse.

Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 8: ↑8 и ↓0+8
Комментарии6

Другие новости

Истории

Работа

Ближайшие события

One day offer от ВСК
Дата16 – 17 мая
Время09:00 – 18:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область