Desenvolvedores do FreeBSD discutem o uso da linguagem Rust na base do sistema

Alan Somers, desenvolvedor de uma nova implementação do driver FUSE para o FreeBSD e autor de bindings em Rust para algumas bibliotecas do FreeBSD, iniciou uma discussão sobre o processo de inclusão de código em Rust na base do sistema. Durante a discussão entre os committers do projeto, foram identificados o custo e a vantagem da implementação. O custo da inclusão do suporte a Rust será o dobro do tempo de compilação, enquanto a vantagem será a simplificação do desenvolvimento de algumas utilidades.

Lista de utilidades que se pretende reescrever em Rust, caso o suporte a Rust fosse incluído na base do sistema:

  • ctl-exporter (exportação de estatísticas ctlstat para o Prometheus).
  • Testes do fusefs.
  • devd.
  • zfsd.
  • nscd.
  • Componentes das pilhas 802.11ac e Lightning, funcionando no espaço do usuário.
  • freebsd-kpi-r14-0.

Lista de portas em Rust que poderiam ser transferidas para a base do sistema, caso o suporte a Rust fosse incluído na base:

  • gstat-rs.
  • geom-exporter.
  • nfs-exporter.
  • virtiofsd-rs.
  • jail-exporter.
  • Diversos sistemas de gerenciamento de ambientes jail.
  • pjdfstest.
  • pf-rs.
  • benchpmc.

Aplicativos ligados ao FreeBSD em Rust, que se propõe manter nos ports:

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

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster