Tags Posts tagged with "rust"

rust

przez -
1 555
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 452
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 375
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 513
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 516
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 636
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 536
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

gophercon

0 494
GopherCon Poland odbędzie się 27 czerwca w Olivia Sky Club. Podczas serii prelekcji i warsztatów podniesiesz swoje kwalifikacje i poznasz nowe zastosowania języka Golang....