Oberon space

General Category => Общий раздел => Тема начата: valexey_u от Октябрь 17, 2012, 10:32:57 am

Название: Rust 0.4
Отправлено: valexey_u от Октябрь 17, 2012, 10:32:57 am
А между тем, тихо и незаметно вышла новая версия убийцы С++ от мозиллы.

Что нового:

Кроме того, с февраля этого года силами Мозиллы развивается новый асинхронно-параллельний движок для браузера - Servo (https://github.com/mozilla/servo) который пишется, естественно, полностью на Rust'e.

Ссылки по теме:
Название: Rust 0.7
Отправлено: Geniepro от Июль 06, 2013, 03:02:28 pm
На днях вышла версия 0.7 с более чем 2000 изменениями относительно предыдущей версии:

https://github.com/mozilla/rust/blob/release-0.7/RELEASES.txt
Название: Re: Rust 0.7
Отправлено: valexey_u от Июль 06, 2013, 05:38:23 pm
На днях вышла версия 0.7 с более чем 2000 изменениями относительно предыдущей версии:

https://github.com/mozilla/rust/blob/release-0.7/RELEASES.txt
При этом язык не менялся - изменения в стандартной библиотеке.
Название: Re: Rust 0.7
Отправлено: Geniepro от Июль 06, 2013, 05:48:23 pm
На днях вышла версия 0.7 с более чем 2000 изменениями относительно предыдущей версии:

https://github.com/mozilla/rust/blob/release-0.7/RELEASES.txt
При этом язык не менялся - изменения в стандартной библиотеке.

Э...https://github.com/mozilla/rust/blob/release-0.7/RELEASES.txt (https://github.com/mozilla/rust/blob/release-0.7/RELEASES.txt)
Цитировать
Version 0.7 (July 2013)
-----------------------

   * ~2000 changes, numerous bugfixes

   * Language
      * `impl`s no longer accept a visibility qualifier. Put them on methods
        instead.
      * The borrow checker has been rewritten with flow-sensitivity, fixing
        many bugs and inconveniences.
      * The `self` parameter no longer implicitly means `&'self self`,
        and can be explicitly marked with a lifetime.
      * Overloadable compound operators (`+=`, etc.) have been temporarily
        removed due to bugs.
      * The `for` loop protocol now requires `for`-iterators to return `bool`
        so they compose better.
      * The `Durable` trait is replaced with the `'static` bounds.
      * Trait default methods work more often.
      * Structs with the `#[packed]` attribute have byte alignment and
        no padding between fields.
      * Type parameters bound by `Copy` must now be copied explicitly with
        the `copy` keyword.
      * It is now illegal to move out of a dereferenced unsafe pointer.
      * `Option<~T>` is now represented as a nullable pointer.
      * `@mut` does dynamic borrow checks correctly.
      * The `main` function is only detected at the topmost level of the crate.
        The `#[main]` attribute is still valid anywhere.
      * Struct fields may no longer be mutable. Use inherited mutability.
      * The `#[no_send]` attribute makes a type that would otherwise be
        `Send`, not.
      * The `#[no_freeze]` attribute makes a type that would otherwise be
        `Freeze`, not.
      * Unbounded recursion will abort the process after reaching the limit
        specified by the `RUST_MAX_STACK` environment variable (default: 1GB).
      * The `vecs_implicitly_copyable` lint mode has been removed. Vectors
        are never implicitly copyable.
      * `#[static_assert]` makes compile-time assertions about static bools.
      * At long last, 'argument modes' no longer exist.
      * The rarely used `use mod` statement no longer exists.

   * Syntax extensions
      * `fail!` and `assert!` accept `~str`, `&'static str` or `fmt!`-style
        argument list.
      * `Encodable`, `Decodable`, `Ord`, `TotalOrd`, `TotalEq`, `DeepClone`,
        `Rand`, `Zero` and `ToStr` can all be automatically derived with
        `#[deriving(...)]`.
      * The `bytes!` macro returns a vector of bytes for string, u8, char,
        and unsuffixed integer literals.

...
Название: Re: Rust 0.4
Отправлено: valexey_u от Июль 06, 2013, 05:54:43 pm
Ну, ок. Основные изменения были не в языке. http://www.opennet.ru/opennews/art.shtml?num=37354