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

Мейнтейнеры проекта 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.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии