Âòîðíèê, 17 Îêòÿáðÿ 2017 ã. 09:37
+ â öèòàòíèê
Ñîñòîÿëñÿ ðåëèç ÿçûêà ñèñòåìíîãî ïðîãðàììèðîâàíèÿ Rust.
Èòàê, íîâøåñòâà:
- Òåïåðü ìîæíî èñïîëüçîâàòü ñòàòè÷åñêèå ññûëêè äëÿ ëèòåðàëîâ (äëÿ ðàçìåùåíèÿ çíà÷åíèé â ñòàòè÷íîé ïàìÿòè (êó÷å), âìåñòî ñëîòîâ ñòåêà).
- Ïåðåä áëîêîì «<>» òåïåðü ìîæíî âñòàâëÿòü ðàçäåëèòåëü "::":
my_macro!(Vec‹i32›::new); // Òàê íóæíî áûëî ïèñàòü ðàíüøå.
my_macro!(Vec::‹i32›::new); // Ðàíüøå ýòîò êîä ñ÷èòàëñÿ íåêîððåêòíûì.
- Áèáëèîòåêà jemmaloc îáíîâëåíà.
- LLVM òåïåðü ìîæåò çàïóñêàòüñÿ ïàðàëëåëüíî ñ òðàíñëÿöèåé ïðè êîìïèëÿöèè ñ íåñêîëüêèìè þíèòàìè (
-Ccodegen-units=N) ãåíåðàòîðà êîäà, èçìåíåíèå ïîçâîëèëî ñèëüíî ñîêðàòèòü ïîòðåáëåíèå ïàìÿòè âî âðåìÿ ñáîðêè.
- Ñòàáèëèçèðîâàíû API std::mem::discriminant, needs_drop è èòåðàòîð for_each.
- Äîáàâëåíî ìíîãî íîâîé äîêóìåíòàöèè.
- Ìîæíî óñòàíîâèòü RLS (Rust Language Server, ñåðâåðíûé ìîäóëü äëÿ IDE ñ ïîääåðæêîé ïðîòîêîëà LSP) ïðè ïîìîùè êîìàíäû rustup (
rustup component add rls-preview).
- Â cargo (ïàêåòíûé ìåíåäæåð äëÿ Rust) ïîÿâèëàñü âîçìîæíîñòü óñòàíîâêè íåñêîëüêèõ ïàêåòîâ îäíîâðåìåííî.
rust
http://feedproxy.google.com/~r/org/LOR/~3/ExJ-NOt9UNE/13751851
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-