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

Rust vs C++

26.06.2020, 16:10. Показов 49609. Ответов 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
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 14:11
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Croessmah Посмотреть сообщение
Можно ввести, например, еженедельную публичную порку по заднице всех несогласных с Fulcrum_013. Так сказать, двух зайцев сразу.
Гораздо проще на них забить от слова совсем.
Особенно показательна в этом плане история алгола. И рождался коммитетом 10 лет и умер практически сразу, а созданный без всяких коллегиальных бредней фортран, который оный алгол должен был типа заменить, и сегодня живее всех живых.
При этом задача коммитета С++ - тормозить развитие языка. Именно с этой целью он был создан. Пока Страуструп ничего ни с кем не согласовывал развитие шло такими темпами что ни один производитель промышленных компиляторов за прототипом не успевал. Сейчас и за коммитетом не поспевают.
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
03.07.2020, 14:28
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Запад на это уже во всю переходит в вопросах касющихся веб-гуя.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну не перевелись еще быдлокодеры в земле пиндосской. Там свои заморочки. Си фортран и ява - национальная гордость западного пиндостана. Теперя к ним еще шарп затесался. А плюсы и все остальные универсальные ООП языки - это европейцы.
Какая избирательность. Когда их взгляды совпадают с нашими - мы их ставим в пример, в другом случае не ставим.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Гораздо проще на них забить от слова совсем.
Что-то у вас не получается забить на мнение не согласных с вами уже лет 5? Или когда там тема с джавой и шарпом открылась?

Цитата Сообщение от Croessmah Посмотреть сообщение
присоединяйся к комитету.
В комитет берут настоящих клоунов?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 14:35
Цитата Сообщение от IamLost Посмотреть сообщение
Какая избирательность. Когда их взгляды совпадают с нашими - мы их ставим в пример, в другом случае не ставим.
Там разные слои точно так же как и здесь есть. Есть слой профессионалов которых на мякине не проведешь и пошлют они с жабашарпами лесом всех.
А есть и неквалифицированный планктон, коему моск в школе жабой изнасиловали. И прослойка такого планктону там гораздо поболе. И вымирать ей не хочется, и до квалифицированных дорасти не можется.

Добавлено через 38 секунд
Цитата Сообщение от IamLost Посмотреть сообщение
В комитет берут настоящих клоунов?
Эт вы про себя чтоли? Так коммитет это по ходу один толковый дохтор из Bell Labs супротив сборища клоунов из гуглов и прочих былософтов.

Добавлено через 51 секунду
Цитата Сообщение от IamLost Посмотреть сообщение
Что-то у вас не получается забить на мнение не согласных с вами уже лет 5?
А нехрен эту жабу во все щели в которые она по определению не пригодна пытаться пропихнуть а тем более орать про какие то ее превосходства на каждом углу.

Добавлено через 15 секунд
Цитата Сообщение от IamLost Посмотреть сообщение
Что-то у вас не получается забить на мнение не согласных с вами уже лет 5?
А нехрен эту жабу во все щели в которые она по определению не пригодна пытаться пропихнуть а тем более орать про какие то ее превосходства на каждом углу.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
03.07.2020, 14:48
Fulcrum_013, Интересный вы товарищ. На форуме один против всех, на хабре один против всех. Не наводит на некоторые мысли?
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
03.07.2020, 14:51
Цитата Сообщение от Pilarentes Посмотреть сообщение
Интересный вы товарищ. На форуме один против всех, на хабре один против всех. Не наводит на некоторые мысли?
Он и в англоязычном мире один против всех с отрицательной репутацией.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
03.07.2020, 14:52
Цитата Сообщение от IamLost Посмотреть сообщение
Он и в англоязычном мире один против всех с отрицательной репутацией
В Америках или в Европах?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 17:35
Цитата Сообщение от Pilarentes Посмотреть сообщение
Интересный вы товарищ. На форуме один против всех, на хабре один против всех. Не наводит на некоторые мысли?
На простые - в технических вопросах может существовать два мнения - мое и неправильное. Так же как и у любого толкового программиста. Причина банальна - правильное мнение всегда имеет под собой математическое обоснование. А с математикой как известно спорить бесполезно. Только вот до такого подхода на типа специализированных форумах реально доросли не более 10 процентов контингента.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
03.07.2020, 17:53
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
правильное мнение всегда имеет под собой математическое обоснование
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
реально доросли не более 10 процентов контингента
можете привести исследование про 10%? а то звучит как противоречие
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:25
Цитата Сообщение от Pilarentes Посмотреть сообщение
можете привести исследование про 10%? а то звучит как противоречие
Ну найдите из тех кто топит за GC в ООП языках хоть у одного анализ на графах ссылок того что оно способно имплементировать правила взаимосвязей принятые в ООП. Все просто топят, повторяя мантры из рекламных проспектов. А к примеру из плюсов и паскаля GC выбросили при сращивании с Cимулой, в которой он был отродясь, именно по результату оного анализа.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
03.07.2020, 18:30
Fulcrum_013, вопрос был о другом. Даешь исследование, что
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только вот до такого подхода на типа специализированных форумах реально доросли не более 10 процентов контингента.
иначе балабол!

Постоянно у тебя в постах какие-то проценты и никаких пруфов, хотя сам постоянно лезешь "дай пруф, дай пруф".
Вот теперь сам доказывай свое балабольство. Доказывай, а не рассказывай, товарищ Fulcrum_013 Кристиан Андерсен.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:36
Цитата Сообщение от Croessmah Посмотреть сообщение
вопрос был о другом. Даешь исследование, что
Ну вот возьмите и посчитайте процент высказавших в этой теме какие то логические аргументы, а не противопоставляющих вычисления разработке.
Ну дай бог чтобы процентов 10 набрали.
Цитата Сообщение от Croessmah Посмотреть сообщение
Постоянно у тебя в постах какие-то проценты и никаких пруфов, хотя сам постоянно лезешь "дай пруф, дай пруф"
Эт эмиприческое наблюдение на глазок так сказать - плюс минус-лапоть. Статистика вообще штука условно точная.

А там где я прошу пруф - либо есть четкое доказательство или четкий пример либо его нет.
0
Неэпический
 Аватар для Croessmah
18150 / 10732 / 2067
Регистрация: 27.09.2012
Сообщений: 27,047
Записей в блоге: 1
03.07.2020, 18:44
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну вот возьмите и посчитайте процент высказавших в этой теме какие то логические аргументы
Ну т.е. одну тему на киберфоруме ты проецируешь на весь этот и другие форумы?
Доказательная база у вас, батенька, не просто хромает, а давно издохла.
Это не говоря уже о том, что логическими являются аргументы, которые совпадают с твоим мнением.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:46
Цитата Сообщение от Croessmah Посмотреть сообщение
Ну т.е. одну тему на киберфоруме ты проецируешь на весь этот и другие форумы?
Ну можете в любой другой посчитать. Будет примерно тоже. Просто топят потому что так в рекламном проспекте написано. Это в лучшем случае.
0
629 / 393 / 135
Регистрация: 06.03.2017
Сообщений: 1,469
03.07.2020, 18:56
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
найдите из тех кто топит за GC в ООП языках хоть у одного анализ на графах ссылок того что оно способно имплементировать
А у вас такой анализ имеется? Пускай он будет в обратную сторону даже.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 18:59
Pilarentes, Естественно приводил уже кучу раз.
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
03.07.2020, 19:15
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А во что компилится язык - в какую конкретно систему команд от языка не зависит. Это и называется высокоуровневый.
Как у вас иногда бывает - высказывание само по себе верное, вот только не к месту.
Напомню: речь шла о встраивании С++ кода в веб-страницу для последующего выполнения на стороне клиента. Вы же подменили понятия и предложили сначала скомпилировать исходник (не обязательно на С++!) в байт-код. И встраивать в веб-страницу байт-код.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А во что компилится язык - в какую конкретно систему команд от языка не зависит. Это и называется высокоуровневый.
Во-первых, это называется JIT-компиляцией, а вовсе не обычной для С++. В данном случае подход ближе к Джаве. Во-вторых, высокроуровневость с компилируемостью не коррелирует от слова "никак". А С++ как был низкоуровневым, так и останется, природу не обманешь.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Еще раз - неумение использовать фичи языка - это не непригодность языка к задачам. Это непригодность к этим задачам горе-разрабов.
Вы действительно не понимаете что означает "оптимальность языка для задачи"? Подсказываю: это не только быстродействие и объем кода.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Еще раз - для задач он преспособлен гораздо лучше чем то что способны использовать те кто на этом днище живет.
Если люди, перед которыми такая задача стоит, не в состоянии воспользоваться данным инструментом, значит он по определению для задачи не подходит. И не важно какие именно причины к этому привели. Невозможно решить задачу при помощи данного инструмента == инструмент бесполезен.
Точно так же автомобиль бесполезен при отсутствии дорог.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
При этом задача коммитета С++ - тормозить развитие языка.
О, уже теории заговора подъехали!
...При том что скорость развития объясняется гораздо проще...
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
На простые - в технических вопросах может существовать два мнения - мое и неправильное. Так же как и у любого толкового программиста. Причина банальна - правильное мнение всегда имеет под собой математическое обоснование.
Но вот ведь незадача - у любого толкового программиста мнение правильное и отличается от вашего. Причем именно потому что подкреплено фактами, а не высосанными из пальца "определениями" и "статистиками".
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А к примеру из плюсов и паскаля GC выбросили
В плюсах GC отродясь не было, потому что вырос он из низкоуровневого Си, где за ресурсами следит программист и только он.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну вот возьмите и посчитайте процент высказавших в этой теме какие то логические аргументы
А не боитесь что и правда посчитаем? Для справки, именно от вас аргументов как раз не было.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Статистика вообще штука условно точная.
Напротив, статистика сама по себе штука идеально точная. Другое дело что ее соответствие реальности обусловлено выборкой и чистотой измерения. У вас-то с этим все плохо, отсюда и берутся ваши "проценты". Хотя... Статистика здорового человека более-менее точно отображает реальность. Статистика Fulcrum_013'а - "на глазок так сказать - плюс минус-лапоть". Все сходится!
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
03.07.2020, 19:30
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну найдите из тех кто топит за GC
Эта тема про Rust и C++, про GC тут высказываться начали только вы.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
наследования нет. Дальше можно не продолжать.
В Си тоже нет наследования. Си - это промышленный язык, на котором пишутся совершенно разные и сложные системы. Почему ему не мешает отсутствие наследования?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 19:38
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
В плюсах GC отродясь не было, потому что вырос он из низкоуровневого Си, где за ресурсами следит программист и только он.
От опять ошибаетесь. Выросли плюсы из Симулы-67. Именно она была тем языком на котором Страуструп привык программировать - докторскую по моделированию процессов он как раз на Симуле писал. А Си он уже когда в штаты переехал первый раз увидел. А задачи естественно были по моделированию процессов. От и решил он для себя любимого запилить гибрида бо синтаксис того что без мула очень уж сильно понравился. И естественно при скрещивании GC симуловский в новый язык не взяли заменив подходящей для ООП автоматикой. Поэтому GC отродясь и не было в отличии от ООП-нутого предка. При этом в условиях применения правил взаимосвязей принятых в ООП алгоритмически эквивалентна вызову GC.collect после каждого изменения ссылки. Еще раз не знаете учите матчасть.

А то что оно для низкоуровневых задач пригодное - ну так получилось. Оно так всегда получается когда для научного счету язык по наукам делать пытаются. Он тот же фортран к примеру или паскаль.

Добавлено через 30 секунд
Цитата Сообщение от ablex Посмотреть сообщение
В Си тоже нет наследования. Си - это промышленный язык, на котором пишутся совершенно разные и сложные системы. Почему ему не мешает отсутствие наследования?
Когда то был. Когда ООП не было. Процедурное программирование - само по себе становится проблемой, когда сложность системы превосходит какой то достаточно не большой по меркам ООП уровень сложности.

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
О, уже теории заговора подъехали!
Это его исходная задача - угомонить таланты не в меру продуктивного дохтора. На полном серьезе. Там все реально мотивировалось тем что за Страуструпом ни одна контора не успевает промышленный компилятор делать. И никто из этого никогда никакой тайны не делал.
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
03.07.2020, 19:49
Fulcrum_013,
Вы не ответили на вопрос. Почему разработке на Си не мешает отсутствие наследования? Ответ "мешает" не принимается, потому что наличие огромного количества софта, написанного на Си, это опровергает.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2020, 19:59
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
где за ресурсами следит программист и только он
Точно так же как в языках к GC, или вы даже не в курсе такой элементарщины, что для управления ресурсами GC не предназначен и как следствие не пригоден от слова совсем, только буферами памяти да и то только в своем адресном пространстве?

Добавлено через 8 минут
ablex, Потому что там используется процедурная парадигма в которой классов нет а соответсвено и наследования.
При этом степень сложности разрабатываемых таким способом систем в плане взаимосвязей и т.д. резко ограничена по сравнению с ООП.
При этом говорить что его там вообще нет архинеправильно. ООП прекрасно реализуется и в С. Только обязанность поддерживать словарь и имплементировать правила наследования и т.д. лежит на программисте а не на компиляторе - т.е. в случае повышения сложности отдельно взятой программулины до той, которая выходит за рамки комфорта процедурного программирования, использование С уже становится абсолютно не продуктивным по сравнению с плюсами. Собственно по этой причине Страуструп и начал скрещивать Си с мулом, а не просто юзать Си - т.е. настолько некомфортно жилось в поставленной ему задаче без ООП, что оказалось проще запилить язык и решить на нем задачу, чем решать задачу на голом Си.
ООП это естетественное развитие процедурного программирования, позволяющее проектировать более сложные программы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.07.2020, 19:59

[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...


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

Или воспользуйтесь поиском по форуму:
240
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru