Язык программирования Rust

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Язык программирования Rust

Post by Shaos »

А вот кто на Русте уже умеет? Я думаю чтоли поизучать его, а то мне все его рекламируют :roll:
Screenshot from 2023-05-18 19-29-39.png
Вот например есть онлайн книжка про Rust с интерактивными примерами:

https://rust-book.cs.brown.edu/

Простейшая программа на Rust:

Code: Select all

fn main() {
    println!("Hello, world!");
}
компилируем:

Code: Select all

shaos@amd64s:~/src/Rust$ rustc --version
rustc 1.41.1

shaos@amd64s:~/src/Rust$ rustc main.rs 
и получаем бинарь размером 6.9 мегов :o
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
FizikS
Maniac
Posts: 264
Joined: 11 Oct 2018 00:52
Location: г. Клинцы, Брянская обл.

Re: Язык программирования Rust

Post by FizikS »

На форуме Simulide есть пост с примерами программирования Arduino на Rust: https://simulide.forumotion.com/t1204-e ... g-language
imsushka
Maniac
Posts: 232
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

Re: Язык программирования Rust

Post by imsushka »

не не не, надо свой язык придумывать
даешь каждому программисту по языку!!!

как говорит мой знакомый - писать надо на ассемблере и фсе. остальное от лукавого.
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Язык программирования Rust

Post by Shaos »

У меня уже есть свой язык :)
Вот уже давно думаю добавить туда новые вариации цикла for и оно будет похоже в том числе на Rust :)

Code: Select all

for x in 0..100 {
   f(x);
}
и вот так Rust тоже могёт:

Code: Select all

fn main() {
    let a = [10, 20, 30, 40, 50];

    for element in a {
        println!("the value is: {}", element);
    }
}
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24011
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Язык программирования Rust

Post by Shaos »

FizikS wrote:На форуме Simulide есть пост с примерами программирования Arduino на Rust: https://simulide.forumotion.com/t1204-e ... g-language
А где же Ардуина возьмёт минимум 6.9 мегов для минимального бинарника? :o
Я тут за главного - если что шлите мыло на me собака shaos точка net