Форум программистов, компьютерный форум, киберфорум
Rust
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/48: Рейтинг темы: голосов - 48, средняя оценка - 4.98
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330

Раст простейший "Hello World"

21.05.2021, 09:36. Показов 11097. Ответов 58
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте с https://www.rust-lang.org/ru/tools/install
ЗАГРУЗИЛ RUSTUP-INIT.EXE (64-BIT)=rustup-init.exe, установил на ПК
пока с PATH ничего не делал, это значит нужно для проверки версии Раста и чтобы убедиться, что все встало как надо, нужно выполнить команду в командной строке C:\Users\q8902\.cargo\bin\cargo --version
??
сообщает ошибка: нет переопределения и нет набора инструментов по умолчанию
в чём я ошибаюсь? спс
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2021, 09:36
Ответы с готовыми решениями:

Не работает hello world, простейший пример на flask
from flask import Flask, render_template import os app = Flask(__name__) @app.route('/') def root(): return...

Как в MS Visual Studio создать простейший консольный Hello World?
Здравствуйте, я новичок, хочу освоить программирование в C++, скачал для этого учебник Страуструпа "Язык программирования C++",...

Как написать простейший пример "Hello World" на C++ в Visual Studio 2008?
Всем привет. Подскажите пожалуйста, как написать простейший Hello World на C++ в Visual Studio 2008? Я создаю проект кансольного...

58
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
27.05.2021, 19:45
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Catstail Посмотреть сообщение
если хочешь познакомиться с новым языком, лучше это делать на сайтах с онлайн-компиляторами
Если мы говорим о Rust, онлайн невозможно получить весь набор утилит которые помогают жить. Возможность cargo работать в режиме без сети с флагом --offline, когда вся документация по всем крейтам у тебя под рукой.. это неописуемо удобно. Вообще с утилитами генерации докумментации в расте всё отлично. Получить подобный опыт у меня не получалось ни с одним из языков, с которыми работал. Да, много где есть менеджеры пакетов, утилиты для генерации докумментации по коду, но нигде нету такого качества и поддержки как в случае с cargo.

Если задача именно познакомиться с языком и его экосистемой, пощупать что он позволяет, без rustup у вас будет слишком поверхностное мнение. И в догонку вопрос: зачем так делать то? https://play.rust-lang.org/ нужен, в основном, когда у вас нету доступа к машине с установлленным набором утилит и вы знаете раст, когда вы хотите показать свою задумку кому-то другому не на словах, а кодом реализующим идею. Для изучения языка я бы его настоятельно не рекоммендовал, ни песочницу, ни любой другой онлайн сервис.

Если бы вы пробовали писать для микроконтроллерах с помощью Rust, вы бы знали что "killer feature" у раста это "zero cost abstraction" которая позволяет писать высокоуровневый код, компилирующийся до 1-2х инструкций, в виду того, что все эти абстрации нужны только для определения корректности работы с регистами и инициализации оборудования. Это логическая часть которая уходит в процессе компиляции и нужна строго для одной цели - подтверждения корректности работы с оборудованием. Как это сэмулировать на онлайн сервисах? Работу с "металлом" вируализацией не заменить, IMHO.

Да, у реализации Rust, как у самого "языкового стандарта" много косяков. Но он привносит весомые идеи, которые следует знать и понимать многим, если не всем. После месяца практики на Rust, начиная писать код на "рабочей лошадке" (языке за который платят) понимаешь что мышление изменилось и многие задачи стали видиться в совершенно другом свете. Сильно сомневаюсь что кто-то будет месяц зависать на онлайн сервисах, тем более что у него даже созможности исполняемый файл получить нету. И узнать что все исполняемые файлы при завершении процесса не удаляются из дерева процессов сразу, а сначала подчищают ВСЮ выделенную память. Если программа на С\С++ просто завершится, Rust сначала удостовериться что отдал все выделенные ресурсы. Зачем это нужно? Увеличивается время завершения, это же плохо! - Если вам плевать на безопастность данных, то что все данные вашего процесса доступны другим процессам живущим рядом, да - это плохо. Но раст о безопастности по-умолчанию. Многие критикуют его за это. Но вас никто не заставляет пользоваться тем чем вы пользоваться не хотите, тем более тем, чего вы до конца ещё не поняли а уже начинаете критиковать. Пожалуй, больше всего бесит когда люди не разобравшись начитают высказывать своё инклюзивное мнение.

И ещё раз да, раст пиарят (или пиарили). Изначально выступали сугубо люди которые были глубоко в теме, они лишнего себе не позволяли и за слова отвечали. Потом подтянулись остальные недоучки, которые, то там, то тут, либо сделают из мухи слона, либо ещё как приукрасят (приврут). Если вы таких наслушались, тогда я понимаю чем вы так сильно разочарованы. Мне бы также не нравилось, если бы мне нагло наврали.

Лично я ознакомление с растом рекоммендую всем кто хочет узнать что-то новое. Нужно ли он им будет как главный язык разработки, пусть решают сами. Есть места где раст действительно хорош уже сейчас. Говорить плохо о языке смысла не вижу, ибо он мне нравится по духу, желаю ему удачи и успехов в будущем. Если меня прямо спросят - отвечу, врать смысла также не вижу.
1
27.05.2021, 19:49

Не по теме:

Сегодня скомпилировал программку на расте в 44 КБ. Правда, с динамической линковкой с libstd и несколькими другими либами типа libxml

0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38204 / 21136 / 4310
Регистрация: 12.02.2012
Сообщений: 34,748
Записей в блоге: 14
28.05.2021, 06:27
Цитата Сообщение от outoftime Посмотреть сообщение
онлайн невозможно получить весь набор утилит которые помогают жить.
- да этого и не требуется.

Цитата Сообщение от outoftime Посмотреть сообщение
у вас будет слишком поверхностное мнение. И в догонку вопрос: зачем так делать то?
- "поверхностное" не означает "плохое". Мне, скажем, хочется увидеть общий дизайн языка и его основные конструкции. Онлайн это вполне позволит, нет?

Цитата Сообщение от outoftime Посмотреть сообщение
Сильно сомневаюсь что кто-то будет месяц зависать на онлайн сервисах...
- да, конечно. Если бы я планировал работать на Rust, я бы поставил себе среду. А если таких планов нет (как у ТС)? Зачем тогда корячиться (в хорошем смысле)?

Цитата Сообщение от outoftime Посмотреть сообщение
Если вы таких наслушались
- я никого не наслушался. Просто дал правильный совет ТС. Никакого негатива к Rust я не испытываю. Отношение - нейтрально-доброжелательное.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
28.05.2021, 06:55
Цитата Сообщение от Catstail Посмотреть сообщение
Онлайн это вполне позволит, нет?
Отсутствие автодополнения, подсветки типов переменных. Отладчика… Плохо подходит.

Добавлено через 52 секунды
Цитата Сообщение от Catstail Посмотреть сообщение
я бы поставил себе среду.
Ставится в пару кликов - idea + плагин раста. Правда, без отладчика…
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38204 / 21136 / 4310
Регистрация: 12.02.2012
Сообщений: 34,748
Записей в блоге: 14
28.05.2021, 07:04
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Отсутствие автодополнения, подсветки типов переменных. Отладчика… Плохо подходит.
- все это не требуется, если я хочу познакомиться с языком.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
28.05.2021, 07:08
Ну не знаю, не знаю. Меня разбаловали современные ide и компилируемые языки программирования со строгой типизацией.

Интересно, plsql можно считать современным языком?
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38204 / 21136 / 4310
Регистрация: 12.02.2012
Сообщений: 34,748
Записей в блоге: 14
28.05.2021, 07:28
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Интересно, plsql можно считать современным языком?
- почему нет? Он жив, активно используется.
1
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
28.05.2021, 09:29
Цитата Сообщение от Catstail Посмотреть сообщение
А если таких планов нет (как у ТС)?
Не факт что у ТС таких планов нет.

Цитата Сообщение от Catstail Посмотреть сообщение
да этого и не требуется
Аргументы закончились. Пожалуй, останемся каждый при своём мнении.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38204 / 21136 / 4310
Регистрация: 12.02.2012
Сообщений: 34,748
Записей в блоге: 14
28.05.2021, 10:40
Цитата Сообщение от outoftime Посмотреть сообщение
Не факт что у ТС таких планов нет.
- я давно слежу за TC

Цитата Сообщение от outoftime Посмотреть сообщение
Пожалуй, останемся каждый при своём мнении.
- причем, оба мнения правильны.
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
28.05.2021, 10:50  [ТС]
моё мнение такое-разработчики Раста и других ЯП должны отслеживать форумы по их детищу и лечить его
а что мы видим, ладно пусть я не задружился с Растом, но ведь и у других были проблемы
и так лучше Питона вообще ничего не видел, там не нужны даже майны, шмайны-то есть ни начало ни конец не нужны, дас ист фантастик....
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
29.05.2021, 12:25
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
должны отслеживать форумы по их детищу
Я уже писал выше - хотите получить помощь, помогите её оказать. Есть специализированные места, которые отслеживают разработчики Rust. Отслеживают. Об этом форуме они никогда не слышали и не услышат, в жизни, как минимум потому, что международный язык - английский. Короче, я вас понял, хорошо вам поныть и удачи.
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38204 / 21136 / 4310
Регистрация: 12.02.2012
Сообщений: 34,748
Записей в блоге: 14
29.05.2021, 18:00
Цитата Сообщение от outoftime Посмотреть сообщение
Об этом форуме они никогда не слышали и не услышат
- никогда не говори никогда
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
29.05.2021, 18:07  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
никогда не говори никогда
тут полностью согласен
1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
17.09.2021, 07:49  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
зачем ставить себе среду, когда есть https://www.onlinegdb.com/
скажите, а там и екзешник можно скомпилировать?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
17.09.2021, 08:58
Скорее всего нет.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
17.09.2021, 09:00  [ТС]
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Скорее всего нет
и других мест на просторах сети нет?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
17.09.2021, 09:38
На локалхосте точно можно собрать под почти любую платформу.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
17.09.2021, 09:47  [ТС]
не думал об этом, а как это делается?
платформа это ОС? кроме винды - знать ничего не хочу))
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38204 / 21136 / 4310
Регистрация: 12.02.2012
Сообщений: 34,748
Записей в блоге: 14
17.09.2021, 10:16
Ципихович Эндрю, не думаю.
0
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
17.09.2021, 10:18  [ТС]
Цитата Сообщение от Catstail Посмотреть сообщение
не думаю.
подождём Лиса, что он думает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.09.2021, 10:18
Помогаю со студенческими работами здесь

Апгрейд ПК для игы в раст
Подскажите что можно улучшить и на что. Играю в Раст

Выбор игрового ноутбука, в т.ч. для игры Раст
Всем привет. Помогите плз выбрать игровой ноут, такой чтобы без проблем тянул такие игры как Раст (Rust)! Комп, на котором сейчас у...

ярлыки world of tanks и world of warships на рабочем столе
помогите удалить просканировал системы с помощью Farbar Recovery Scan Tool, файлы FRST.txt и Addition.txt прикрепил к сообщению

Чередование гласных в корнях лаг/лож и раст/ращ/рос + искл
Здравствуйте, у меня проблема с написанием программы на C++, которая 1) просит ввести несколько слов с неправильно написанными слова с...

Поменять слова местами то есть Hello World > World Hello C++
Ребят всем привет помогите решить задачку: Имеется предварительно созданный текстовый файл, содержащий строку "Hello World"....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru