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

Alan Somers, sviluppatore di una nuova implementazione del driver FUSE per FreeBSD e autore di binding in Rust per alcune librerie FreeBSD, ha avviato una discussione sul processo di integrazione del codice 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'integrazione del supporto per Rust comporterà il raddoppio del tempo di compilazione, mentre il beneficio sarà la semplificazione dello sviluppo di alcune utility.

Elenco delle utility che si intendono riscrivere in Rust, se il supporto per Rust diventasse parte del sistema di base:

  • ctl-exporter (esportazione delle statistiche ctlstat in Prometheus).
  • Test di fusefs.
  • devd.
  • zfsd.
  • nscd.
  • Componenti degli stack 802.11ac e Lightning che operano 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 diventasse parte del 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 collegate a FreeBSD che si propone di mantenere nei port:

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

Fonte: opennet.ru

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