FreeBSD нь Rust үндсэн системийн бүрэлдэхүүн хэсгүүдийн нэмэлт дэмжлэгийг боловсруулж байна

FreeBSD-ийн аюулгүй байдлын механизмуудыг сайжруулах, FreeBSD-ийн хатууруулсан бүтцийг гаргахаар ажилладаг HardenedBSD төсөл нь Rust хэл дээр бичигдсэн FreeBSD хэрэглэгчийн орон зайн бүрэлдэхүүн хэсгүүдийн хэрэглээг идэвхжүүлэх ажлынхаа эхний үр дүнг гаргалаа. Хөгжүүлэлт нь тусдаа салбар хатуурсан / гүйдэл / зэв-д-д хийж байна.

Rust-г ашиглахын тулд үндсэн системийн орчныг бүтээх явцад Rust программуудыг бүтээх боломжийг олгосон шинэ build file share/mk/bsd.rust.mk бичигдсэн (mae buildworld). Rust хэрэглэгчийн орон зайн бүрэлдэхүүн хэсгүүд нь сонголттой бөгөөд FreeBSD-ийн эх модонд тусдаа ажлын талбарт байрладаг. Rust програмууд болон хамаарлыг бүтээхдээ Cargo багц менежерийг ашигладаг. Суурь системийн Rust бүрэлдэхүүн хэсгүүдийг бүтээхэд шаардагдах бүх хамаарлыг src/vendor/rust тусдаа дэд директорт байрлуулсан.

Үүнийг бичиж байх үед зөвхөн хэрэглэгчийн орон зайд ажиллаж байгаа Rust програмуудыг бүтээх, суулгахад дэмжлэг үзүүлэхийг зарласан. Ирээдүйд номын сангийн хайрцагны багцад дэмжлэг үзүүлэхээр төлөвлөж байна. Зэвийг цөмд ашиглах нь хараахан дэмжигдээгүй, учир нь ийм функц нь маш их хөдөлмөр шаарддаг бөгөөд анхны загварт хамаарахгүй.

Rust-ийг дэмжих өөрчлөлтүүдийг хөгжүүлэлтийн засварын багцыг хянаж, төлөвлөгөөнд дурдсан үндсэн шинж чанаруудыг хэрэгжүүлсний дараа үндсэн FreeBSD түгээлтэд оруулахаар санал болгохоор төлөвлөж байна. Эхний төлөвлөгөөнд Rust номын сан бүхий хайрцагны багцуудыг дэмжих, нэг Makefile ашиглан олон Rust програм бүтээх чадвар, хайрцагны багцыг импортлох гарын авлага үүсгэх, хамтрагч файлууд болон хүний ​​хуудас суулгахад дэмжлэг үзүүлэх зэрэг орно.

Эх сурвалж: opennet.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster