Los desarrolladores de FreeBSD discuten el uso del lenguaje Rust en el sistema base

Alan Somers, desarrollador de una nueva implementación del controlador FUSE para FreeBSD y autor de los enlaces de Rust sobre algunas bibliotecas de FreeBSD, inició una discusión sobre el proceso de inclusión de código en Rust en el sistema base. Durante la discusión entre los comprometidos del proyecto, se definieron el costo y la ventaja de la implementación. El costo de incluir soporte para Rust será el doble del tiempo de compilación, y la ventaja será la simplificación del desarrollo de algunas utilidades.

Lista de utilidades que se tienen la intención de reescribir en Rust, si se incluyera el soporte para Rust en el sistema base:

  • ctl-exporter (exportación de estadísticas de ctlstat a Prometheus).
  • Pruebas de fusefs.
  • devd.
  • zfsd.
  • nscd.
  • Componentes de los stacks 802.11ac y Lightning, que funcionan en el espacio de usuario.
  • freebsd-kpi-r14-0.

Lista de puertos en Rust que podrían trasladarse al sistema base, si se presentara el soporte para Rust en el sistema base:

  • gstat-rs.
  • geom-exporter.
  • nfs-exporter.
  • virtiofsd-rs.
  • jail-exporter.
  • Diversos sistemas de gestión de entornos jail.
  • pjdfstest.
  • pf-rs.
  • benchpmc.

Aplicaciones relacionadas con FreeBSD en Rust que se proponen dejar en los puertos:

  • fsx-rs.
  • ztop.
  • iocage-provision.
  • rsblk.
  • xfuse.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster