Tags Posts tagged with "rust"

rust

przez -
1 424
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 322
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 260
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 401
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 377
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 438
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 406
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

Jesień Linuksowa

1 1159
Polska Grupa Użytkowników Linuksa ma zaszczyt zaprosić na konferencję Jesień Linuksowa 2017, która odbędzie się w dniach 22 – 24 września 2017 roku. Jako...