Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 03.04.2015, 21:01
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Итак, с небольшим опозданием, сегодня релизнулась бета версия.
Announcing Rust 1.0 Beta
Ответить с цитированием
  #32 (permalink)  
Старый 12.05.2015, 14:24
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

@FirefoxNightly has experimental support for @rustlang code.
Ответить с цитированием
  #33 (permalink)  
Старый 15.05.2015, 20:14
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Свершилось! Вышел релиз первой версии http://blog.rust-lang.org/2015/05/15/Rust-1.0.html
Ответить с цитированием
  #34 (permalink)  
Старый 15.05.2015, 20:40
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Safort Посмотреть сообщение
Свершилось! Вышел релиз первой версии http://blog.rust-lang.org/2015/05/15/Rust-1.0.html
Круто та!!!
__________________
kobezzza
code monkey
Ответить с цитированием
  #35 (permalink)  
Старый 29.05.2015, 18:20
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

http://kgv.github.io/rust_book_ru/INTRODUCTION.html
__________________
kobezzza
code monkey
Ответить с цитированием
  #36 (permalink)  
Старый 29.05.2015, 19:18
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

kobezzza,
о, спасибо, очень полезная штука. Жаль, что только версия Раста не указана.
Ответить с цитированием
  #37 (permalink)  
Старый 03.06.2015, 07:55
Аспирант
Отправить личное сообщение для indeterm Посмотреть профиль Найти все сообщения от indeterm
 
Регистрация: 26.05.2015
Сообщений: 43

Сообщение от Safort
Свершилось!
нахрен нужен язык без ООП? Детские поделия писать ?
Ответить с цитированием
  #38 (permalink)  
Старый 03.06.2015, 20:27
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от indeterm Посмотреть сообщение
нахрен нужен язык без ООП? Детские поделия писать ?
В Rust вообще то замечательная ОО модель. А вообще слишком жирно, то же ядро линуха написано на С, где нет никакого ООП и ничего.
__________________
kobezzza
code monkey
Ответить с цитированием
  #39 (permalink)  
Старый 03.06.2015, 20:50
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

kobezzza, это опять foo, если что)
Ответить с цитированием
  #40 (permalink)  
Старый 03.06.2015, 20:56
Аспирант
Отправить личное сообщение для indeterm Посмотреть профиль Найти все сообщения от indeterm
 
Регистрация: 26.05.2015
Сообщений: 43

Сообщение от kobezzza
В Rust вообще то замечательная ОО модель
Вот это говно чтоли ты называешь ООП?
trait Animal {
    // Static method signature; `Self` refers to the implementor type
    fn new(name: &'static str) -> Self;

    // Instance methods, only signatures
    fn name(&self) -> &'static str;
    fn noise(&self) -> &'static str;

    // A trait can provide default method definitions
    fn talk(&self) {
        // These definitions can access other methods declared in the same
        // trait
        println!("{} says {}", self.name(), self.noise());
    }
}

struct Dog { name: &'static str }

impl Dog {
    fn wag_tail(&self) {
        println!("{} wags tail", self.name);
    }
}

// Implement the `Animal` trait for `Dog`
impl Animal for Dog {
    // Replace `Self` with the implementor type: `Dog`
    fn new(name: &'static str) -> Dog {
        Dog { name: name }
    }

    fn name(&self) -> &'static str {
        self.name
    }

    fn noise(&self) -> &'static str {
        "woof!"
    }

    // Default trait methods can be overridden
    fn talk(&self) {
        // Traits methods can access the implementor methods
        self.wag_tail();

        println!("{} says {}", self.name, self.noise());
    }
}

struct Sheep { naked: bool, name: &'static str }

impl Sheep {
    fn is_naked(&self) -> bool {
        self.naked
    }

    fn shear(&mut self) {
        if self.is_naked() {
            // Implementor methods can use the implementor's trait methods
            println!("{} is already naked!", self.name());
        } else {
            println!("{} gets a haircut", self.name);

            self.talk();
            self.naked = true;
        }
    }
}

impl Animal for Sheep {
    fn new(name: &'static str) -> Sheep {
        Sheep { name: name, naked: false }
    }

    fn name(&self) -> &'static str {
        self.name
    }

    fn noise(&self) -> &'static str {
        if self.is_naked() {
            "baaah"
        } else {
            "baaaaaaaaaaaah"
        }
    }
}

fn main() {
    // Type annotation is necessary in this case
    let mut dolly: Sheep = Animal::new("Dolly");
    let spike: Dog = Animal::new("Spike");
    // TODO ^ Try removing the type annotations

    dolly.shear();

    spike.talk();
    dolly.talk();
}

Ты, вообще, очень удачно ник выбрал.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Самый лучший язык программирования nemo Оффтопик 141 13.10.2013 01:29
Узнать используемый язык. riva Javascript под браузер 1 02.07.2013 21:54
язык веб-программирования будущего macdack Оффтопик 26 23.10.2012 01:50
Как развить мышление для программирования? Alex455 Оффтопик 37 12.07.2012 15:01
Новый язык программирования от Microsoft #F N_L Оффтопик 3 22.11.2009 10:24