FAACCOUNTANCY LTDvývoj softwaru

Rust

Rust nasazujeme cíleně: tam, kde je potřeba výkon nativního kódu a zároveň kontrola paměti už při překladu.

Vznik jazyka
2010
Charakter
staticky typovaný, systémový
Kde ho nasazujeme
výkonově citlivé moduly

Jak Rust používáme

Rust nepoužíváme na celé aplikace, ale na moduly, kde záleží na výkonu a na tom, aby chyba práce s pamětí nemohla vzniknout — zpracování obrazu a zvuku, kryptografie, výpočetní jádra sdílená mezi platformami. Model vlastnictví a zápůjček přesouvá celou třídu chyb z běhu programu do překladu. Takový modul se z aplikace volá přes jasně definované rozhraní, takže zbytek kódu zůstává v jazyce, který je pro danou platformu obvyklý.

Typické úlohy
  • Výpočetní jádra sdílená mezi platformami
  • Zpracování obrazu a zvuku
  • Moduly s požadavkem na výkon
Související služby

Potřebujete tým, který v tomto jazyce píše denně? Napište nám.