Rust 1.65.0: Co nowego w ostatniej listopadowej wersji

Rust 1.65.0: Co nowego w ostatniej listopadowej wersji

Rust 1.65.0: Co nowego w ostatniej listopadowej wersji

Od uruchomienia Język programowania Rust, z jego wersja 0.1 na początku roku 2012, ma doskonałą i trwałą cykl rozwoju. Oprócz rosnąca popularność oraz dobrą akceptację wśród programistów i użytkowników oprogramowania, ponieważ w łatwy sposób pozwala na tworzenie niezawodnego i wydajnego oprogramowania. A ostatnio wydała nową aktualizację pod nazwą "rdza 1.65.0" z ciekawymi wiadomościami, o których tutaj poruszymy.

Warto jednak zauważyć, że w ciągu ostatnich kilku lat miał on a świetne wykorzystanie i integracja z jądrem Linuksa, a co za tym idzie, w wolnych i otwartych systemach operacyjnych opartych na GNU/Linuksie. Dotarcie do punktu bycia zintegrowany z jądrem Linuksa od wersji 6.1, i ma być używany do tworzyć świetne aplikacje, jak szeroko relacjonowano tutaj DesdeLinux i wiele innych stron internetowych z Linuksem i komputerami.

Język Rust: jego programiści ogłaszają nową wersję 1.50.0

Język Rust: jego programiści ogłaszają nową wersję 1.50.0

I jak zwykle, zanim wejdziesz w pełni na Język programowania Rust i uruchomienie wersja "rdza 1.65.0", zostawimy kilka linków do poprzednie pokrewne posty:

Język Rust: jego programiści ogłaszają nową wersję 1.50.0
Podobne artykuł:
Język Rust: jego programiści ogłaszają nową wersję 1.50.0
RustLinux
Podobne artykuł:
Linux 6.1 RC1, pierwsze spojrzenie na Rust w systemie Linux

Rust 1.65.0: język do tworzenia niezawodnego i wydajnego oprogramowania

Rust 1.65.0: język do tworzenia niezawodnego i wydajnego oprogramowania

Co nowego w Rust 1.65.0

Wśród nowości (dodatki, ulepszenia i poprawki) reklamowane wśród twoich oficjalna strona internetowa i strona internetowa w serwisie GitHub, warto wyróżnić kilka ważnych, takich jak:

Zmiany GAT: Typ i Const

Generyki czasu życia (GAT), „type” i „const”, teraz można je definiować w powiązanych typach, co sprawia, że ​​ich funkcjonalność jest bardziej wszechstronna, ułatwiając korzystanie z szeregu wzorców, których obecnie nie można napisać.

Nowy rodzaj „wyciągu let”

Wprowadzono nowy rodzaj „oświadczenia niech” który zawiera wzór do odrzucenia i "w przeciwnym razie" w postaci rozbieżnego bloku, który jest wykonywany, gdy ten wzorzec nie pasuje. Normalne stwierdzenia "pozwalać" mogą używać tylko niepodważalnych wzorców, o których statycznie wiadomo, że zawsze pasują. Zważywszy, że ta nowa wbudowana funkcja wykorzystuje wzorzec do odrzucenia, który może dopasowywać i wiązać zmienne w otaczającym zakresie jak normalny niech b. Lub rozbieżne, gdy wzorzec się nie zgadza.

funkcja przerwania w oznaczonych blokach

Proste wyrażenia blokowe można teraz oznaczyć jako cel przerwy, co pozwala teraz na wcześniejsze zakończenie bloku. Coś bardzo podobnego do używania a Idź do oświadczenia, nie będąc arbitralnym skokiem. Tylko od środka bloku do jego końca. Teraz ta nowa funkcja oznaczona jako "przerwa", możesz również dołączyć wartość wyrażenia, tak jak w przypadku pętli. Dzięki temu blok wielowyrazowy może mieć wartość "zwrócić" wczesny.

Dzielenie informacji debugowania Linuksa

Obsługa dzielenia informacji debugowania w systemie macOS jest teraz stabilny również w systemie Linux. Na przykład:

  • csplit-debuginfo=rozpakowany podzieli informacje debugowania na wiele plików .dwo (pliki obiektowe DWARF).
  • csplit-debuginfo = spakowane utworzy pojedynczy pakiet .dwp (DWARF) wraz z jego wyjściowym plikiem binarnym z spakowanymi wszystkimi informacjami debugowania.
  • csplit-debuginfo=off jest to nadal domyślne zachowanie, które obejmuje dane DWARF w .debug_*, sekcje ELF obiektów i końcowy plik binarny.

Inne wiadomości

  1. Wstawianie MIR jest teraz włączone dla zoptymalizowanych kompilacji. Zapewnia to 3-10% skrócenie czasu budowy w przypadku rzeczywistych skrzynek.
  2. Planując kompilacje, Cargo sortuje teraz kolejkę oczekujących zadań aby poprawić wydajność.
  3. Na poziomie kompilatora dodano wsparcie domyślnie generować pojedyncze pliki proraw podczas korzystania z "-C instrument-coverage". Ponadto jest teraz pPozwala m.in. na używanie dynamicznych linków dla celów iOS/tvOS.

"Rust jest skompilowanym, uniwersalnym, wieloparadygmatycznym językiem programowania rozwijanym przez Mozillę i obsługiwanym przez LLVM. Język ten został zaprojektowany jako bezpieczny, współbieżny i praktyczny, a przede wszystkim jako zamiennik języków C i C++. Rust to język programowania typu open source, który obsługuje wyłącznie programowanie funkcjonalne, proceduralne, imperatywne i obiektowe.".

Podobne artykuł:
Kerla: nowe jądro napisane w Rust i kompatybilne z Linux ABI
RustDesk: przydatna międzyplatformowa aplikacja do zdalnego pulpitu
Podobne artykuł:
RustDesk: przydatna międzyplatformowa aplikacja do zdalnego pulpitu

Podsumowanie: banner post 2021

streszczenie

Krótko mówiąc, ta premiera "rdza 1.65.0" nadal dodaje wartość do rozwoju i wykorzystania tak wspaniałych język programowania, co nabiera coraz większego znaczenia na OS oparte na GNU / Linux. Tak bardzo, że od Seria Linux Kernel 6.1, udało się do niej dołączyć. Co jest bardzo ważne, ponieważ Rust ma kluczową właściwość, która zapewnia, że ​​w jądrze nie wystąpi żadne niezdefiniowane zachowanie.

Jeśli podobał Ci się ten post, koniecznie skomentuj go i udostępnij innym. I pamiętaj, odwiedź naszą «strona główna» aby poznać więcej wiadomości, a także dołączyć do naszego oficjalnego kanału Telegram z DesdeLinux, Zachód grupa aby uzyskać więcej informacji na dzisiejszy temat.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.