-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_rss_linux_org_ru

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 24.08.2007
Çàïèñåé: 8221
Êîììåíòàðèåâ: 1
Íàïèñàíî: 1


Rust 1.21

Âòîðíèê, 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) ïîÿâèëàñü âîçìîæíîñòü óñòàíîâêè íåñêîëüêèõ ïàêåòîâ îäíîâðåìåííî.

http://feedproxy.google.com/~r/org/LOR/~3/ExJ-NOt9UNE/13751851


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó