Gli sviluppatori di FreeBSD discutono dell'uso del linguaggio Rust nel sistema di base.

Alan Somers, sviluppatore della nuova implementazione del driver FUSE per FreeBSD e autore di binding Rust per alcune librerie di FreeBSD, ha avviato una discussione sul processo di integrazione del codice scritto in Rust nel sistema di base. Durante la discussione tra i committers del progetto, sono stati determinati i costi e i benefici dell'implementazione. Il costo dell'inclusione del supporto per Rust comporterà un raddoppio del tempo di compilazione, mentre il beneficio sarà semplificare lo sviluppo di alcune utility.

Elenco delle utility che si intende riscrivere in Rust, qualora il supporto per Rust venga introdotto nel sistema di base:

  • ctl-exporter (esportazione delle statistiche di ctlstat in Prometheus).
  • Test di fusefs.
  • devd.
  • zfsd.
  • nscd.
  • Componenti delle stack 802.11ac e Lightning, operanti nello spazio utente.
  • freebsd-kpi-r14-0.

Elenco dei port su Rust che potrebbero essere trasferiti nel sistema di base, se il supporto per Rust fosse disponibile nel sistema di base:

  • gstat-rs.
  • geom-exporter.
  • nfs-exporter.
  • virtiofsd-rs.
  • jail-exporter.
  • Vari sistemi di gestione degli ambienti jail.
  • pjdfstest.
  • pf-rs.
  • benchpmc.

Applicazioni Rust legate a FreeBSD, che si propone di mantenere nei port:

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

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster