Tags Posts tagged with "rust"

rust

przez -
1 514
Programowanie

Mozilla ogłosiła wydanie Rust 0.10, kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, chroni przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego.

Zmiany, jakie zaszły:

  • Przeprojektowano wygląd strony głównej
  • Usunięto bibliotekę libextra
  • Dodano rozszerzenia składni cross-crate (cross-crate syntax extensions)
  • Udoskonalono inteligentne wskaźniki
  • Udoskonalono obsługę błędów wejścia/wyjścia
  • Naprawiono znalezione błędy

przez -
6 400
Programowanie

Mozilla ogłosiła wydanie Rust 0.9, kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, chroni przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego.

Zmiany, jakie zaszły:

  • Udoskonalono podsystem wejścia/wyjścia i uruchamianie
  • Dodano statyczne linkowanie
  • Zoptymalizowano czas linkowania
  • Zmniejszono różnorodność zamknięć w języku
  • Rozpoczęto finalne zmiany, dotyczące obsługi wskaźników w języku. Usunięto wbudowany typ zarządzanie wskaźnikiem, a także towarzyszący mu znak @. Dodano typ inteligentny wskaźnik (smart pointer) do standardowej biblioteki

przez -
0 331
Programowanie

Mozilla ogłosiła wydanie Rust 0.8, kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, chroni przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego.

Zmiany, jakie zaszły:

  • Słowo kluczowe for zostało tak zmienione, aby współpracować z typami Iterator
  • Przepisano planistę uruchamiania i zadań
  • Dodano nowy eksperymentalny podsystem wejścia i wyjścia
  • Dodano nową rodzinę makr formatujących tekst: format!, które zastąpią ewentualnie fmt

przez -
0 476
Programowanie

Mozilla ogłosiła wydanie Rust 0.7, kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, chroni przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego. Pojawiło się sporo udoskonaleń w bibliotece standardowej. Dodano borrow checker, który współdziała lepiej z pożyczonymi wskaźnikami (borrowed pointers). Pojawił się całkowicie nowy moduł iteracyjny (std::iterator), który w razie potrzeby będzie zastępował inne closure-based iterators.

przez -
5 471
Programowanie

Mozilla ogłosiła wydanie Rust 0.6, kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, chroni przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego. Programiści cały czas kończą dopracowywanie składni języka oraz jego semantyki, usuwając wiele niepotrzebnych funkcji. Sporo pracy włożono w oczyszczenie i udoskonalenie głównej biblioteki. Dodatkowo, dzięki przyłączeniu się Samsunga do całego projektu, opracowano eksperymentalną wersję na procesory ARM i Androida.

przez -
2 561
Programowanie

Mozilla ogłosiła wydanie Rust 0.3, kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, które nie pozwalają na stosowanie wartości null albo wskaźników “dangling” w kodzie. Rust chroni także przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego. Pojawiło się ponad 1900 zmian. Dodano udogodnienia kodowania oczyszczono składnię języka oraz wprowadzono kilka eksperymentalnych funkcji. Usunięto przestarzałe niepotrzebne funkcje, przeorganizowano kompilator, dodano nowy kod do biblioteki i udoskonalono narzędzie Cargo, które odpowiada za rozwiązywanie zależności.

przez -
1 498
Programowanie

Mozilla ogłosiła wydanie Rust 0.2 – kompilatora i zestawu narzędzi dla języka programowania Rust. Składnia jest strukturalnie identyczna z C i C++, jednakże jego przeznaczeniem jest być maksymalnie bezpiecznym, aniżeli szybkim i wydajnym. Posiada specjalne zabezpieczenia pamięci, które nie pozwalają na stosowanie wartości null albo wskaźników “dangling” w kodzie. Rust chroni także przed przepełnieniem bufora, poprzez alokację pamięci dla programisty i jest przygotowany do przetwarzania współbieżnego. Pojawiło się ponad 1500 zmian. Udoskonalono odwołania do funkcji C, konstrukcję nieskończonej pętli i eksperymentalne cechy, jak klasy, przeciążanie operatorów i wskaźniki lokalne. Ulepszono wydajność przekazywania wiadomości, kompilator i biblioteki projektu oraz dodano planistę, wątki i współbieżność. Pojawiła się również wersja dla 64 bitowego systemu FreeBSD.

Polecane

Konferencje

0 198
Rusza XIII edycja JDD – co w tym roku na jednej z największych konferencji Java w Polsce? XIII edycja JDD zbliża się wielkimi krokami....
vlc

0 1827