Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/184: Рейтинг темы: голосов - 184, средняя оценка - 4.66
63 / 46 / 11
Регистрация: 27.12.2017
Сообщений: 1,484

Rust vs C++

26.06.2020, 16:10. Показов 47539. Ответов 660
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кто-то писал на Rust? Стоит ли начинать учить? Насколько Rust хуже/лучше С++?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2020, 16:10
Ответы с готовыми решениями:

[Rust] Обсуждение возможностей и предстоящей роли языка Rust
Psilon, чем он тебя так привлек? И почему именно "убийца плюсов"? Если напишешь развернутый ответ, обещаю вынести в отдельную тему и...

[Rust] Как привязывать WinAPI-функции к коду на Rust?
Может кто-нить дать код, КАК привязывать вин апишные функции к растовскому коду (на примере MesageBox). ...

Расскажите о своём опыте программирования на Rust
Доброе утро! Расскажите, пожалуйста, о своём опыте программирования на Rust. Можно в сравнении с C# или Delphi. Спасибо.

660
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
22.09.2020, 23:15
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Curry Посмотреть сообщение
Зачем ты привёл ссылку где сравнивают плюсовые шаблоны и сишарпные джененрики? Я не писал что плюсовые шаблоны, это сишарпные джененрики. Но дженерики.
А какие дженерики? Джавовые? Адовые? Хаскельные? Ты в курсе, что шаблоны можно использовать вообще не только для параметрического полиморфизма? Или ты ссылку даже читать не стал? Что там в Хаскелле и вообще в сферических дженериках в вакууме говориться про
– non-type template parameters, such as template C<int i> {}
– explicit specialization; that is, a custom implementation of a template for a specific type.
– partial specialization: a custom implementation for a subset of the type arguments.
?

Добавлено через 1 минуту
Цитата Сообщение от Curry Посмотреть сообщение
Перестал понимать, да?
Твой поток сознания не понять, он как обычно, не по теме и вообще ни о чём.

Добавлено через 1 минуту
Цитата Сообщение от sodda Посмотреть сообщение
Пока ты миллион классов создашь то забудешь уже о сколько каких-нибудь серьезных задачах.
У него серьёзная задача — создать миллион классов. Не важно зачем.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,681
Записей в блоге: 9
22.09.2020, 23:20
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Новый и свежий - это антогонизм к "предназначен для квалифицированных разработчиков".
Создания языковых средств для инженеров завершилось в 80-х.На сегодняшний день идет только улучшение этих инструментов - их то как раз в целом заменять не надо.
А когда в ходе улучшений окажется что уж лучше отказаться от совместимости с предыдущим кодом чем всё продолжать натягивать сову? Такая ситуация со временем наступает, и, в таком случае лучше новый язык. Созданый, не на пустом месте, а на основе накопленного опыта.

Цитата Сообщение от korvin_ Посмотреть сообщение
А какие дженерики? Джавовые? Адовые? Хаскельные?
К чему это? Я написал что плюсовые тепмлейты это тоже дженерики. Вы взялись опровергать, и теперь пишите процитированное. Бред продолжается.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
22.09.2020, 23:25
Цитата Сообщение от Curry Посмотреть сообщение
К чему это? Я написал что плюсовые тепмлейты это тоже дженерики.
Так что за дженерики? Дженерики есть в Java, там этот термин и употребили. Плюсовые темплейты — это не дженерики Java. C# их себе переняли, несколько улучшив. Но C#-пные дженерики — это не темплейты C++.
В Ада когда-то давно появился параметрический полиморфизм — это дженерики о которых ты говоришь?

Что ты подразумеваешь под словом дженерики?
0
Заблокирован
22.09.2020, 23:26
Цитата Сообщение от korvin_ Посмотреть сообщение
У него серьёзная задача — создать миллион классов. Не важно зачем.
Вот именно: зачем?
Зачем, когда можно вообще без классов обойтись и упростить себе и всем жизни и сделать программу надежной?
В Clojure, кстати, даже структур нет.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.09.2020, 04:57
Цитата Сообщение от Curry Посмотреть сообщение
А когда в ходе улучшений окажется что уж лучше отказаться от совместимости с предыдущим кодом чем всё продолжать натягивать сову?
А никогда не окажетсяя. Рефакторинг - удел тех кто недопонимая задачу кидается быдлокодить.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,681
Записей в блоге: 9
23.09.2020, 13:15
Цитата Сообщение от korvin_ Посмотреть сообщение
Что ты подразумеваешь под словом дженерики?
https://en.wikipedia.org/wiki/Generic_programming
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А никогда не окажетсяя.
Вы отвергаете научно-технический прогресс? Может, тогда не нужно было от машинных кодов уходить?
Заменять RS-232 на USB, изобретать колесо, волокушами же тоже можно пользоваться, нужно было до бесконечности апгрейтить их?
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
23.09.2020, 13:32
Цитата Сообщение от Curry Посмотреть сообщение
не нужно было от машинных кодов уходить?
Куда от них ушли ?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.09.2020, 13:47
Цитата Сообщение от Curry Посмотреть сообщение
нужно было до бесконечности апгрейтить их?
Апгрейдить != рефакторить. Апгрейд делается путем расширения а не переделки. Правильно спроектированная архитектура не требует рефакторинга при расширении. А матметоды вообще штука постоянная до жутиков. как бы там технический прогресс не развился а интеграл циркуляции всегда останется интегралом циркуляции.
0
Заблокирован
23.09.2020, 13:56
Цитата Сообщение от politoto Посмотреть сообщение
Куда от них ушли ?
К абстракциям
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,681
Записей в блоге: 9
23.09.2020, 14:26
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Апгрейд делается путем расширения а не переделки.
Невозможно сохранять обратную совместимость до бесконечности.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А матметоды вообще штука постоянная до жутиков.
Я про смену языков программирования. Они морально устаревают как и всё вообще созданное людьми.
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
23.09.2020, 15:32
Цитата Сообщение от sodda Посмотреть сообщение
Куда от них ушли ?
К абстракциям
Абстракции (математические) были и до машинного кода.
0
Заблокирован
23.09.2020, 15:42
Цитата Сообщение от politoto Посмотреть сообщение
Абстракции (математические) были и до машинного кода.
И что? Человек думал вселенной до изобретения ракет.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
23.09.2020, 16:16
Цитата Сообщение от sodda Посмотреть сообщение
Человек думал вселенной до изобретения ракет.
Вообще то, человек всегда думал мозгами
0
23.09.2020, 17:52

Не по теме:

Это только до расширения сознания.

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
23.09.2020, 17:57
Цитата Сообщение от Curry Посмотреть сообщение
Я про смену языков программирования.
C# и Java морально устарели еще к 1967-му. Rust еще раньше. Н говоря уже про лисп и все что на нем осноанное. Ну и что на них от этого быдлокодить перестали?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
23.09.2020, 19:14
Curry, «обобщённое программирование» и «дженерики» — не одно и то же.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,681
Записей в блоге: 9
23.09.2020, 20:27
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
C# и Java морально устарели еще к 1967-му. Rust еще раньше.
Я думаю, что гиперболизация в холиварах всем давно уже надоела и эффекта не производит.
А так же что rust придумали не просто так, и уж точно не
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
для толп неквалифицированных разработчиков которых дно индустрии вынуждено превлекать для решения самых примитивных задач.
Цитата Сообщение от korvin_ Посмотреть сообщение
«обобщённое программирование» и «дженерики» — не одно и то же.
То есть generic programming это не программирование с применением generic-ов?
Посмотрю какие пруфы будут.
0
Заблокирован
23.09.2020, 22:20
Цитата Сообщение от Катафалк Посмотреть сообщение
Вообще то, человек всегда думал мозгами
о всленной
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
24.09.2020, 08:04
Цитата Сообщение от sodda Посмотреть сообщение
о всленной
В основном - о том как с голоду или еще от какой-нибудь фигни не помереть. Не до вселенной там было
0
Заблокирован
24.09.2020, 16:26
Цитата Сообщение от Катафалк Посмотреть сообщение
В основном - о том как с голоду или еще от какой-нибудь фигни не помереть. Не до вселенной там было
Еще один несчастный, который думает, что раньше люди ходили в звериных шкурах и мычали.
Вот, например, египетский зодиак из гробницы.
Миниатюры
Rust vs C++  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.09.2020, 16:26

[Rust] Time
Подскажите как узнать время в Rust. //Rust extern crate time; fn main() { let now = time::get_time(); ...

Rust+assembler
Как связать язык rust и ассемблер не используя ассемблерные вставки(неудобно использовать их в RUSTе)?

Frontend Для RUST
Нужна помощь! Есть класс Participant, в этом классе есть функция new. impl Participant { /// Create a new `Participant`. ...

Просадки FPS в Rust
Всем привет нужна помощь! У меня ноут HP, установлен процессор i5-8300H 2,3 ггц, 6 ядерный 8 поточный, так же установлена видеокарта Nvidia...

Rust ошибка E0623
при компиляции появляется ошибка E0623 в документации этот номер пропущен. в чём может быть проблема? ошибка: error: lifetime...


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

Или воспользуйтесь поиском по форуму:
640
Ответ Создать тему
Новые блоги и статьи
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru