Entwickler von FreeBSD diskutieren die Verwendung der Programmiersprache Rust im Basissystem.

Alan Somers, Entwickler einer neuen Implementierung des FUSE-Treibers für FreeBSD und Autor von Rust-Bindings für einige FreeBSD-Bibliotheken, hat eine Diskussion über den Prozess der Integration von Rust-Code in das Basissystem gestartet. Während der Diskussion der Committer des Projekts wurden die Kosten und Vorteile des Implementierungsprozesses festgelegt. Die Kosten für die Unterstützung von Rust werden eine Verdopplung der Build-Zeit sein, während der Vorteil die Vereinfachung der Entwicklung bestimmter Dienstprogramme ist.

Liste der Dienstprogramme, die geplant sind, in Rust neu geschrieben zu werden, falls die Unterstützung für Rust im Basissystem verfügbar wird:

  • ctl-exporter (Export von ctlstat-Statistiken nach Prometheus).
  • Tests für fusefs.
  • devd.
  • zfsd.
  • nscd.
  • Komponenten der 802.11ac- und Lightning-Stacks, die im Benutzerspeicherraum arbeiten.
  • freebsd-kpi-r14-0.

Liste der Rust-Ports, die in das Basissystem integriert werden könnten, falls die Unterstützung für Rust im Basissystem verfügbar wird:

  • gstat-rs.
  • geom-exporter.
  • nfs-exporter.
  • virtiofsd-rs.
  • jail-exporter.
  • Verschiedene Systeme zur Verwaltung von Jail-Umgebungen.
  • pjdfstest.
  • pf-rs.
  • benchpmc.

Mit FreeBSD verbundene Rust-Anwendungen, die in den Ports verbleiben sollen:

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

Quelle: opennet.ru

Erwerben Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster