Vývojáři FreeBSD diskutují zavedení jazyka Rust

23. 1. 2024

Sdílet

FreeBSD Autor: FreeBSD

V rámci BSD se vede diskuse, kterou Linux zažil před řadou měsíců. Diskutuje se o vpuštění Rustu do základu systému a o výhodnosti takové změny. Vývojář Alan Somers vše v sobotu sepsal do přehledu podle jednotlivých částí systému.

Rovnou úvodem zmiňuje že začlenění Rustu by vyžadovalo kompilovat i samotný Rust, což by víceméně zdvojnásobilo čas na sestavení systému. O něco zkrátit tento čas by pomohlo přidání kroku po buildworld u pro věci vyžadující externí toolchain. Výhodou pak naopak může být, že nástroje v Rustu se snadněji napíší a často by díky Rustu bylo vůbec možné je vytvořit.

Mezi věcmi, které v případě rustové verze mohou být pouze v base (ne v portech), jmenuje ctl-exporter (kvůli nestabilnímu CTL API), testy fusefs + devd + zfsd (vše dobrý kandidát na přepis z C++ do Rustu), nscd (aktuálně v C, matoucí a bez testů), userland část 802.11ac a Lightning a také freebsd-kpi-r14-0. Další věci pak mohou klidně být v portech, ale bylo by lepší mít je v base.

Našli jste v článku chybu?

Autor zprávičky

Příznivec open-source rád píšící i o ne-IT tématech. Odpůrce softwarových patentů a omezování občanských svobod ve prospěch korporací.