The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск языка программирования Rust 1.49, opennews (??), 02-Янв-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


75. "Выпуск языка программирования Rust 1.49"  +3 +/
Сообщение от freecoder_xx (?), 02-Янв-21, 18:06 
> 1. Сколько на Расте весит hello world? 3 или 5 Мегабайт?


$ echo 'fn main() { println!("Hello"); }' > hello.rs
$ rustc -O -C lto hello.rs
$ ls -lh hello
-rwxrwxr-x 1 xx xx 1,3M янв  2 17:54 hello

Из-за статической линковки std бинарь жирный, но не 5 мегабайт. Кстати, крупная продакшн-система на Rust, над которой я сейчас работаю, весит 30 мегабайт, а там внутри http и grpc-сервер, встраиваемая БД, рантайм для асинхронщины и много чего еще. Программа на многие тысячи строк кода, даже без учета зависимостей, которых сотни, так что размер хелоуворда ни о чем не говорит.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

83. "Выпуск языка программирования Rust 1.49"  –2 +/
Сообщение от Аноним (-), 02-Янв-21, 19:11 
Лютый пдц. Надеюсь хоть не добровольно ?
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск языка программирования Rust 1.49"  –4 +/
Сообщение от Аноним (90), 02-Янв-21, 21:05 
>а там внутри http и grpc-сервер, встраиваемая БД, рантайм для асинхронщины и много чего еще. Программа на многие тысячи строк кода, даже без учета зависимостей, которых сотни

Ты только, что описал язык Эмбаркадеро Дельфи. Дельфи тоже такой, попробуй.

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

109. "Выпуск языка программирования Rust 1.49"  –2 +/
Сообщение от Аноним (109), 02-Янв-21, 23:05 
>ls -lh hello
>-rwxrwxr-x 1 xx xx 1,3M

Они там совсем больные? Шли бы они xx xx со своей статической линковкой. Языки, где hw - 1.3 MiB - ффтопку. Я лучше на питоне попишу.

Ответить | Правка | К родителю #75 | Наверх | Cообщить модератору

114. "Выпуск языка программирования Rust 1.49"  +4 +/
Сообщение от анонн (ok), 02-Янв-21, 23:28 
> Они там совсем больные? Шли бы они xx xx со своей статической
> линковкой. Языки, где hw - 1.3 MiB - ффтопку.


cat hello_w.rs                                                              
fn main() {
  println!("Hello World!");
}

$ rustc -O -C prefer-dynamic   hello_w.rs && ll hello_w                        
-rwxr-x---  1 анонн  wheel   9,0K Jan  2 23:26 hello_w*

$ rustc -O -C prefer-dynamic -C link-args="-s" hello_w.rs && ll hello_w      
-rwxr-x---  1 анонн  wheel   6,4K Jan  2 23:26 hello_w


>  Я лучше на питоне попишу.

Действительно, будет лучше для всех.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру