Rust

Screenshot Software:
Rust
Szczegóły programowe:
Wersja: 1.7.0 Aktualizowane
Filmu: 9 Apr 16
Wywoływacz: Mozilla
Licencja: Wolny
Popularność: 402

Rating: 3.0/5 (Total Votes: 2)

Rust jest jako pakiet bibliotek, plików związanych z dokumentacją, a full-on kompilatora.

Sam język został napisany z myślą o tworzeniu aplikacji sieci klient-serwer, przy czym główny nacisk jest na szybkości i crash-darmo projektu.

Składnia Rust jest bardzo podobna do C i C ++, dzięki czemu bardzo łatwo się nauczyć, jeśli masz podstawową wiedzę na temat programowania.

Aplikacje napisane w Rust są szczególnie stabilne

Co nowego w tej wersji.

  • Zdecydowana większość z biblioteki standardowej jest obecnie # [stabilne]. Nie jest już możliwe użycie elementów z niestabilnych stabilnej produkcji kompilatora.
  • Wiele popularnych skrzynie na crates.io teraz pracować na stabilnym kanale uwalnianiu.
  • arytmetyczne na temat podstawowych typów całkowitych sprawdza teraz przepełnienia w debugowania buduje.

Co nowego w wersji 1.6.0:

  • Zdecydowana większość z biblioteki standardowej jest obecnie # [stabilny]. Nie jest już możliwe użycie elementów z niestabilnych stabilnej produkcji kompilatora.
  • Wiele popularnych skrzynie na crates.io teraz pracować na stabilnym kanale uwalnianiu.
  • arytmetyczne na temat podstawowych typów całkowitych sprawdza teraz przepełnienia w debugowania buduje.

Co nowego w wersji 1.5.0:

  • Zdecydowana większość z biblioteki standardowej jest obecnie # [stabilny]. Nie jest już możliwe użycie elementów z niestabilnych stabilnej produkcji kompilatora.
  • Wiele popularnych skrzynie na crates.io teraz pracować na stabilnym kanale uwalnianiu.
  • arytmetyczne na temat podstawowych typów całkowitych sprawdza teraz przepełnienia w debugowania buduje.

Co nowego w wersji 1.3.0:

  • Zdecydowana większość z biblioteki standardowej jest obecnie # [stabilny]. Nie jest już możliwe użycie elementów z niestabilnych stabilnej produkcji kompilatora.
  • Wiele popularnych skrzynie na crates.io teraz pracować na stabilnym kanale uwalnianiu.
  • arytmetyczne na temat podstawowych typów całkowitych sprawdza teraz przepełnienia w debugowania buduje.

Co nowego w wersji 1.0.0:

  • Zdecydowana większość z biblioteki standardowej jest obecnie # [stabilny]. Nie jest już możliwe użycie elementów z niestabilnych stabilnej produkcji kompilatora.
  • Wiele popularnych skrzynie na crates.io teraz pracować na stabilnym kanale uwalnianiu.
  • arytmetyczne na temat podstawowych typów całkowitych sprawdza teraz przepełnienia w debugowania buduje.

Co nowego w wersji 0.12.0 / 1.0.0-beta.4:

  • wprowadzająca dokumentacja (teraz nazywa Rust Guide) został całkowicie przepisany, ponieważ posiadają szereg dodatkowych prowadnic.
  • Menedżer pakietów Rust, ciężarowy, w dalszym ciągu do poprawy i jest niekiedy uważana za dość niesamowite.
  • Wiele API w std zostały zweryfikowane i zaktualizowane w celu zachowania spójności z wytycznymi kodowania Rust in-rozwojowych. Standardowa dokumentacja biblioteki śledzi postępy stabilizacji.
  • Drobne biblioteki zostały przeniesione out-of-drzewa do rdzy-lang org na GitHub: UUID, semver, glob, num, hexfloat, fourcc. Mogą być instalowane w Cargo.
  • Żywotność elision pozwala adnotacje lifetime zostać przerwane deklaracji funkcji w wielu typowych sytuacjach.
  • Rust teraz działa w 64-bitowym systemie Windows.

Co nowego w wersji 0.12.0 / 1.0.0-alpha:

  • Dokumentacja wprowadzająca ( teraz nazywa Rust Guide) został całkowicie przepisany, ponieważ posiadają szereg dodatkowych prowadnic.
  • Menedżer pakietów Rust, ciężarowy, w dalszym ciągu do poprawy i jest niekiedy uważana za dość niesamowite.
  • Wiele API w std zostały zweryfikowane i zaktualizowane w celu zachowania spójności z wytycznymi kodowania Rust in-rozwojowych. Standardowa dokumentacja biblioteki śledzi postępy stabilizacji.
  • Drobne biblioteki zostały przeniesione out-of-drzewa do rdzy-lang org na GitHub: UUID, semver, glob, num, hexfloat, fourcc. Mogą być instalowane w Cargo.
  • Żywotność elision pozwala adnotacje lifetime zostać przerwane deklaracji funkcji w wielu typowych sytuacjach.
  • Rust teraz działa w 64-bitowym systemie Windows.

Co nowego w wersji 0.11.0.

  • pola struct są teraz wszystkie prywatne domyślnie
  • Indeksy wektorowe i Shift kwoty są wymagane, aby być `uint` teraz zamiast dowolnego integralną typu.
  • znaków Byte bajt ciąg, a surowe bajt literały łańcuchowe są obecnie wspierane przez poprzedzenie normalny dosłowne z `B`.
  • Wiele Abis nie są już dozwolone w ciąg ABI
  • Składnia wcieleń na clousres / procedur została manipulowane nieznacznie.
  • zmiennoprzecinkowe moduł został usunięty z językiem, jest nadal zapewnione przez wdrożenie biblioteki, jednak.
  • Prywatne warianty enum są obecnie niedozwolone.
  • `priv` Hasło zostało usunięte z danego języka.
  • Zamknięcie nie może być wywoływany przez & -pointer.
  • `wykorzystanie foo, bar, baz;. 'Składnia została usunięta z języka
  • Przemieniać wewnętrzne nie działa na parametry typu.
  • statyka pozwala obecnie blokuje / przedmiotów w ich definicji.
  • granice Trait są oddzielone od obiektów o + zamiast:. Teraz
  • Mutably pożyczone przedmioty nie mogą już być odczytane gdy są zapożyczone.

Co nowego w wersji 0.10:

  • Nowy proces RFC jest teraz w miejscu, do modyfikowania języka .
  • Wzory z `@` -pointers zostały usunięte z języka.
  • Wzory z unikalnymi wektorów ( `~ [t]`) zostały usunięte z języka.
  • Wzory z unikalnymi strun ( `~ str`) zostały usunięte z języka.

Co nowego w wersji 0.9:

  • Wykonane obszernych ulepszeń do wykonywania i podsystem we / wy.
  • Wprowadzony statyczne łączenie i optymalizacja czasu łącza.
  • Zmniejszono różnych zamknięć w języku.

Co nowego w wersji 0.8:

  • Struny nie zawierają już końcowe wartości null. Nowy moduł `std :: c_str` zapewnia nowe mechanizmy do konwersji na ciągi C.
  • Typ funkcji obcych jest obecnie `extern & quot; C & quot; fn` zamiast `* U8".
  • FFI został przeprojektowany tak, że funkcje zagranicznych są wywoływane bezpośrednio, zamiast przez komin przełączania owijki.
  • `Składnia pętli for` zmieniła się pracować z` Iterator` cechy.
  • W końcu, odwijania prace nad Windows.
  • Metody domyślne są gotowe do użycia.
  • Wiele błędów cecha dziedziczenia stałe.
  • własnością i pożyczonych przedmiotów trait pracują bardziej niezawodnie.

Co nowego w wersji 0.6:

  • otrzymuje "ładunek" menedżer pakietów z 'rustpkg'
  • Dodano uniwersalne "rdza" narzędziem
  • `rustc --test` obsługuje standardy z ławki` # [] `atrybutu
  • rustc teraz * * próby zaoferować sugestie pisowni
  • Ulepszone wsparcie dla ARM i Androidem
  • Wstępny MIPS backend
  • Udoskonalona funkcja zagraniczne wdrożenie ABI dla x86, x86_64
  • Różne usprawnienia wykorzystania pamięci
  • Kod Rust mogą być osadzone w kodzie zagranicznej w ograniczonych okolicznościach

Co nowego w wersji 0.5:

  • Nowy system obsługi Stan w `rdzenia :: condition`
  • Timsort dodany do `std :: sort`
  • Nowy priorytet kolejki, `std :: priority_queue`
  • Rury do serializować typów, `std :: flatpipes '
  • serializacji remontowane być cechą oparte
  • Expanded `definicje getopts`
  • Przeniesiony futures na `std`
  • Więcej funkcji są czyste teraz
  • `Rdzeń :: comm` przemianowany na` oldcomm`. Wciąż przestarzałe
  • `` cargo` rustdoc` i biblioteki są teraz
  • Dodano wstępną rEPL, `rusti`
  • Licencja zmieniona z MIT MIT / APL2 podwójnej

Co nowego w wersji 0.3.1.

  • Minor OSX fix

Co nowego w wersji 0.3:

  • Nowe udogodnienia kodowania
  • semantyczna porządki
  • nowe, eksperymentalne funkcje językowe
  • Typ odbicie
  • Usuwanie wielu przestarzałych funkcji
  • reorganizacji Compiler

Ograniczenia .

  • Dokumentacja jest niekompletna
  • Wydajność jest niższa od zamierzonego celu.
  • API biblioteki standardowe są przedmiotem rozległych zmian, reorganizacji.
  • Język poziomie wersjonowanie jeszcze nie funkcjonuje - przyszła niespodziewanie złamać kod
  • .

Podobne oprogramowanie

Ruby
Ruby

12 May 16

Groovy
Groovy

12 Apr 15

Processing
Processing

13 May 15

AspectJ
AspectJ

6 Mar 16

Inne programy z deweloperem Mozilla

Komentarze do Rust

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!