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

Rust vs C++

26.06.2020, 16:10. Показов 48036. Ответов 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
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
13.07.2020, 16:24
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Скорее к абсолютному отсутствию всякого присутствия оных.
Да, и уже привычка к отсутствию оных у вас. За пол-тысячи постов это вполне очевидно, и не только мне.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Там четко написано - это формат данных.
Любое представление текста - формат данных. Плюсовый код в том числе.
Вот только если есть интерпретатор, который в соответствии с этими данными выполняет закодированную последовательность действий, то эти данные - исходный код.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
13.07.2020, 20:59
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Любое представление текста - формат данных.
Вы так глядиш и до третьего принципа фон Неймана доберетесь, одним из следствий которого является что данные не отличимы от программ.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Вот только если есть интерпретатор, который в соответствии с этими данными выполняет закодированную последовательность действий, то эти данные - исходный код.
Любая программа интерпритирует свои исходные данные, при этом даже не обязательно текстовые. К примеру автопилот интерпритирует координаты навпоинтов и ввод оных навпоинтов и прочих параметров полета в авиации называется "запраграммировать автопилот". Но ведь координаты точек от этого не стали исходным кодом софта. Это данные. Хотя в принципе и задают линйный а то и циклический алгоритм. Если постараться то данные могут и ветвление поиметь.
Только вот задание данных от этого разработкой софта не становится.
Именно по этому для отделения мух от котлет термин программирование определили совсем по другому - процесс разработки математического обеспечения ЭВМ. Т.е. к примеру анализ предметной области и создание постановки задачи точно так же входит в программирование, хотя никакого исходного кода при этом не создается - это те этапы которые делают возможным программную реализцию (создание кода), которая является всего лишь заключительным этапом .
А вот задание исходных данных к созданию математического обеспечения никакого отношения не имеет - это уже из области эксплуатаци оного матобеспечения.
Т.е вы как всегда в вопросе абсолютно некомпетентны.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 03:59
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Да, и уже привычка к отсутствию оных у вас. За пол-тысячи постов это вполне очевидно, и не только мне.
Только вот в то что вы бред несете постоянно я вас носом тыкаю. Какие либо знания по специальности у вас отсутствуют от слова совсем.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
14.07.2020, 08:14
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только вот в то что вы бред несете постоянно я вас носом тыкаю.
Тыкает он носом. Себя разве что, в лужу.
Ляпнул чушь про объем кода линукса и винды, привел данные, которые ее же опровергают.
Ляпнул про С++ в веб-страницах, привел данные, что там НЕ С++.
Ляпнул про тотальное засилье С++ во всех областях, но, похоже, навык обучения не до конца атрофирован, подтверждать свои слова не стал. Правда, это ничего не изменило: данные-то общедоступны.
Ляпнул про простоту winapi, однако решить простейшую задачу на десяток строк не сумел.
Ах да, еще на основании содержимого пальца решает какие языки программирования являются языками программирования, а какие - нет. Поскольку логику такого разделения приводить отказывается, вероятно, ее нет.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 08:38
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ляпнул про С++ в веб-страницах, привел данные, что там НЕ С++.
Там есть возможность запускать код на плюсах. Если об этом до сих пор не знаете - это показатель вашей безграмотности.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ляпнул чушь про объем кода линукса и винды, привел данные, которые ее же опровергают.
Данные абсолютно все подтверждают. Если вы не знаете чем отличается ядро от дистрибутива и не в состоянии сравнивать дроби - ну это исключительно показатель вашей безграмотности.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ляпнул про тотальное засилье С++ во всех областях,
В квалифиицированной разработке С++ засилье и другого не будет. При этом квалифицированные спецы коих процентов 10% решают 99% задач индустрии.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ляпнул про простоту winapi, однако решить простейшую задачу на десяток строк не сумел.
Во первых было сказано про функциональность винапи. Хотя и простоты хватает.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
однако решить простейшую задачу на десяток строк не сумел.
Если вы не в курсе что такое поток и путаете его с процессом - это опять же исключительно показатель вашей абсроютнейшей безграмотности. Если когда вас носом ткнули в различия вы продолжаете путать - это по всей видимости показатель еще и умственной отсталости.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Поскольку логику такого разделения приводить отказывается, вероятно, ее нет.
Да очень простая логика - можно на них софт разрабатывать или нет. И именно эта грань отделяет языки программирования от форматов данных. Если путаете подготовку данных с разработкой софта - ну это опять же показатель вашей исключительной некомпетентности.

Т.е. вы не более чем самый обычный безграмотный быдлоколдер, который не хочет и не может ничему учится, окромя хардкодинга данных, но при этом возомнил себя программистом.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
14.07.2020, 09:56
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Там есть возможность запускать код на плюсах.
Именно код на плюсах (не на вебасме)? На клиентской стороне? Ссылку в студию.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Данные абсолютно все подтверждают.
Конечно они все подтверждают: дистрибутив винды пухнет экспоненциально, а ядро линукса растет скорее логарифмически. Сравнивать дистрибутив с дистрибутивом вы упорно отказываетесь, что также служит свидетельством.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
процентов 10% решают 99% задач индустрии.
Вместо доказательств очередные кривые "проценты".
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Во первых было сказано про функциональность винапи. Хотя и простоты хватает.
А задача тем временем все еще не решена.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да очень простая логика - можно на них софт разрабатывать или нет.
На makefile этого действительно не делают - это довольно специализированный язык программирования.
Но на Python, Labview, даже Bash вполне разрабатывают. Или у вас еще и для термина "софт" какое-то свое определение, отличное от общепринятого?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Т.е. вы не более чем самый обычный безграмотный быдлоколдер, который не хочет и не может ничему учится, окромя хардкодинга данных, но при этом возомнил себя программистом.
Как точно вы себя описали!
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 11:30
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Именно код на плюсах (не на вебасме)? На клиентской стороне? Ссылку в студию.
А webassembly это вообще что по вашему? Это технология запуска байткода LLVM в браузере. Плюсы в байткод LLVM прекрасно компилятся (а некоторые компиляторы - только через него). И не только плюсы.
Мурзилка спецом для быдлокодера которого на гугле забанили

Добавлено через 2 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
дистрибутив винды пухнет экспоненциально,
В дисрибутив винды при этом включают кучу функциональности которая до этого если и была то только отдельно. Функциональность ядра линухи не растет от слова совсем. Функциональность ядра вообще расти не может. Оно или рабочее и туда никаких функций не добавить или оно не рабочее - одно из двух.

Добавлено через 5 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
makefile, LabVIEW, Bash
К разработке на них матобеспечения ЭВМ не пригодны и не предназначены поэтому, языками программирования не являются, даже если что то из этого представляет из себя алгоритмический язык. mikefile даже алгоритмическим языком не является. Это форматы данных. С ьаким же успехом можно называть языком программирования к примеру формат проектов вижуалстудии или jpeg.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Но на Python
питон скриптовый язык для непрофессиональных программистов.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Как точно вы себя описали!
Можете сколько угодно повторять свои мантры. Компетентности у вас от этого не добавится. А у меня не убудет.

Добавлено через 51 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А задача тем временем все еще не решена.
А задачи никакой и нет. Еще раз для самых одаренных - между потоками обмен не нужен. При этом обмен через пайпы особенно текстовой информацией использовать вообще категорически не стоит, даже между процессами.

Добавлено через 2 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Вместо доказательств очередные кривые "проценты".
Доказательств чего? Того что контингент вроде вас ничего окромя форматиования ввода-вывода делать не способен, да и то только в примитивных хеллоувердах? Дык лучшее доказательство тому, что неквалифицированные быдлоскриптеры всей их толпой в 90%, не в состоянии решить более 1% задач индустрии.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
14.07.2020, 11:31
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А webassembly это вообще что по вашему?
Байткод. Вы считаете иначе? Ах да, придется пояснить что же это такое. Байткод - промежуточное представление при компиляции языка программирования в машинный код. Активно используется при JIT-компиляции, например, Java или C#. Поскольку это абстрактный промежуточный язык, он может быть скомпилирован на любой платформе, лишь бы был соответствующий компилятор. Собственно, это одно из существенных преимуществ тех же Java и C# перед чисто компилируемыми языками вроде Си, С++, Паскаля и т.п. - переносимость на уровне исполняемого файла.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Плюсы в байткод LLVM прекрасно компилятся
Еще раз: вы утверждали что на стороне клиента в браузере выполняется именно плюсовый код. Не полуфабрикат для веба, полученный неизвестно как (напомню, получить байт-код можно почти из чего угодно), а именно плюсовый код.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
В дисрибутив винды при этом включают кучу функциональности которая до этого если и была то только отдельно.
Ну если под функциональностью считать тонны мусора (а формально это так и есть) - то да.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Функциональность ядра вообще расти не может.
Чушь. Как минимум, в ядро могут добавляться драйверы, режимы виртуализации и изоляции, разделение прав и ресурсов.
Но вы упорно уходите от темы: раз не можете привести размер исходного кода винды, давайте сравнивать дистрибутивы.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
К разработке на них матобеспечения ЭВМ не пригодны
Еще раз: на них всех возможно реализовать алгоритм произвольной сложности для управления компьютером или обсчетом данных. Что вам еще нужно от языка программирования?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
питон скриптовый язык для непрофессиональных программистов.
Ага! Уже признали что таки язык, и даже часть ниши описали. Осталось вытянуть признание, что в своей нише он с задачами справляется лучше плюсов.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Можете сколько угодно повторять свои мантры. Компетентности у вас от этого не добавится. А у меня не убудет.
Да уж куда дальше убывать, в отрицательную область что ли.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 11:33
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Уже признали что таки язык, и даже часть ниши описали.
А теперь покажи пост в котором бы я писал что питон не является языком программирования.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
14.07.2020, 11:34
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А задачи никакой и нет. Еще раз для самых одаренных - между потоками обмен не нужен.
Да понял я уже, понял, что вы не можете даже представить зачем это нужно, поскольку о многопоточных системах (равно как и о любых других) только слышали. Реальных или хотя бы учебных задач не было, соответственно нет и представления о предмете. Просто признайте это и я отстану.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Дык лучшее доказательство тому, что неквалифицированные разрабы всей их толпой в 90%, не в состоянии решить более 1% задач индустрии.
Это не доказательство, а очередные высосанные из пальца числа, никак не привязанные к реальности.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 11:57
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Байткод. Вы считаете иначе?
НУ и в чем собственно говоря проблема? Код на плюсах пишется? На плюсах. А в какую систему команд компилируется и как выполняется - на реальном вычислителе или на виртуальном - это вопрос уже далеко не языка а реализации транслятора. Кстати с тем же успехом нативный код тоже можно выполнять на VM. Только VM будет гораздо сложнее и зоопарковее.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
он может быть скомпилирован на любой платформе, лишь бы был соответствующий
Собственно говоря - это сплошной недостакток. JIT не может произвести качественную оптимизацию по определению.
От того когда и где будет произведена кодогенерация вообще ничего не зависит - был бы кодогенератор под существующий таргет. Основная проблема разных таргетов не в разнице нативного кода. Она в различиях АПИ оси. И никакой байткод тут разницы скрыть не способен в принципе.
Именно поэтому для универсальные языков компиляцию в байткод реализуют только для таргетов на которых не приемлем запуск нативного кода.
Или вы не понимаете к чему приведет запуск нативного кода в браузере?
Т.е. как всегда у вас компетентнось в вопросе - минус бесонечносиь.

Добавлено через 4 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну если под функциональностью считать тонны мусора
Ну найдите для начала апи контролов в линухе. Именно в апи линухи а не какого то стороннего десктопа, при этом универсальное для всех десктопов. А потом апи работы со звуком. А потом апи работы с HTTP. Ну и т.д.
А то что впихнули в XP в резульате чего и произошел такой рост в размерах - .Net ну это действительно мусор, который понадобилось впихивать исключительно по причине засилья быдлокодеров типа вас.

Добавлено через 3 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
в ядро могут добавляться драйверы
А с каких пор драйверы стали частью ядра? Еще раз для самых одаренных - ядро обеспечивает управление виртуальной памятью планировку и запуск задач и механизм обмена данными прикладного софта с драйверами нулевого кольца. Этим функции ядра исчерпываются. Драйверы к ядру не имеют ни малейшего отношения. Это отдельные сменные модули которые живут отдельно.

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Еще раз: на них всех возможно реализовать алгоритм произвольной сложности для управления компьютером или обсчетом данных. Что вам еще нужно от языка программирования?
Нельзя. Этого нельзя даже на питоне, хотя он и язык программирования.

Добавлено через 6 секунд
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Еще раз: на них всех возможно реализовать алгоритм произвольной сложности для управления компьютером или обсчетом данных. Что вам еще нужно от языка программирования?
Нельзя. Этого нельзя даже на питоне, хотя он и язык программирования. при этом еще раз для самых одаренных - языком программирования является исключительно то что предназначено для разработки софта. То что для этого не предназначено ЯП не является, даже если является алгоритмическим языком (имеет полноту по тюрингу)
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
14.07.2020, 16:28
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
НУ и в чем собственно говоря проблема? Код на плюсах пишется? На плюсах.
Нет. Сам исходный код пишется на чем угодно.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Собственно говоря - это сплошной недостакток.
Ну то есть задачу "сделать программу для решения какой-то задачи и просто ее выложить" вы не рассматриваете. Ну там выкачать что-то по экзотическому протоколу хотя бы.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Или вы не понимаете к чему приведет запуск нативного кода в браузере?
А вы не знали, что он там запускается? JIT ведь именно это и делает - компиляцию байт-кода в нативный. По-хорошему запускается с какой-нибудь изоляцией, но все же это нативный код.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну найдите для начала апи контролов в линухе.
То есть вы утверждаете, что графике, а тем более контролам самое место в ядре? Нет, майкрософты тоже когда-то так считали.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
.Net ну это действительно мусор, который понадобилось впихивать исключительно по причине засилья быдлокодеров типа вас.
А напомните, с каких годов в винде засилье "быдлокодеров типа меня", то есть предпочитающих Си?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А с каких пор драйверы стали частью ядра?
С тех самых, как их туда встраивают, очевидно. В некоторых случаях это лучше, чем оформлять драйвер подключаемым модулем.
Или вы считали, что драйвер это обязательно экзешник, скачиваемый с сайта производителя торрентов?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Нельзя. Этого нельзя даже на питоне, хотя он и язык программирования.
Можно, как и на любом другом языке программирования. Даже на языке Ook можно написать все что угодно, было бы достаточно желания.
Ну а если вы не способны писать вообще ни на каком языке - не все ж окружающие такие.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
JIT не может произвести качественную оптимизацию по определению.
языком программирования является исключительно то что предназначено для разработки софта
<и другие фантазии, выдаваемые за определения, опущены>
Так на каком основании вы отказываете языкам программирования называться языками программирования. Строгие критерии в студию. Нет, бред про "разрабатывать софт" не годится, а то у вас только ассемблер да LLVM останутся.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 20:23
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Нет. Сам исходный код пишется на чем угодно.
НУ дык и на плюсах в том числе. Т.е. возможность писать клиент-сайд на плюсах таки появилась. При этом все остальные что угодно абсолютно никакого существенного расширения возможностей по сравнению с жесе не предоставляют.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну то есть задачу "сделать программу для решения какой-то задачи и просто ее выложить" вы не рассматриваете. Ну там выкачать что-то по экзотическому протоколу хотя бы.
С учетом различия апи оси
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
JIT ведь именно это и делает - компиляцию байт-кода в нативный.
Только делает это отвратительно, его оптимизация априори не может превосходить оптимизацию дебаг-сборки.
Поэтому практически никакого преимуществ перед выполнением байт-кода LLVM это не дает. А тем более перед однократной докомпиляцией при развертывании. Но пускать нетив в браузере нельзя с точки зрения безопасности.
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
По-хорошему запускается с какой-нибудь изоляцией, но все же это нативный код.
Во первых никакого JIT, исполняется именно байт-код. А в главных - единственный способ который даст надежную изоляцию - это запускать каждую вкладку не в отдельном процессе а в отдельной гостевой ОС. Технологии виртуализации до этого еще не доросли. Именно поэтому и байт-код а память живет в обычном JS массиве. Иначе запретить клиентскому коду гулять по памяти как минимум браузера там где ему заблагорассудится не удастся.
Т.е. опять у вас уровень компетентности ниже плинтуса.

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
То есть вы утверждаете, что графике, а тем более контролам самое место в ядре?
А кот сказал о том что они должны быть в ядре? Это апи. И к ядру оно не имеет ни малейшего отношения.

Добавлено через 2 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Можно, как и на любом другом языке программирования.
Нельзя. Попробуйте написать к примеру ось на питоне. не говоря уже про ось на баше или на LabView.

Добавлено через 3 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Так на каком основании вы отказываете языкам программирования называться языками программирования.
Критерий один - ЯП предназначен для разработки математического обеспечения ЭВМ.
LabView bash и тем более makefile для этого не предназначены. Даже при наличии у них каких то алгоритмических возможностей это не более чем форматы/среды данных.

Добавлено через 14 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
В некоторых случаях это лучше, чем оформлять драйвер подключаемым модулем.
Суть драйвера именно в его сменности. Это банально обертка которая сводит общение с конкретным устройством к единому для этого класса устройств интерфейсу. При этом когда происходит подмена - в рантайме бинарки или при компиляции исходника - не важно, это вопрос реализации. Драйвера в любом случае не являются модулями ядра. Это модули управляемые ядром.

Добавлено через 1 минуту
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Или вы считали, что драйвер это обязательно экзешник, скачиваемый с сайта производителя торрентов?
Главное что с сайта производителя железа. При этом бинарка в этом плане гораздо лучше исходника. Она хотя бы гарантированно скомпилированная.

Добавлено через 4 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А напомните, с каких годов в винде засилье "быдлокодеров типа меня", то есть предпочитающих Си?
Да таких вообще нет. Си под виндой/доской практически вымер еще в начале 90-х. А быдлокодеры под виндой преимущественно на шарпе и прочих быдлоскриптах. Так же в прочем как и на всех остальных осях. Быдлокодерам явой моск еще в школе изнасиловали. А нэтив в универе они не осилили если вообще туда смогли поступить.
0
88 / 108 / 6
Регистрация: 16.04.2019
Сообщений: 451
Записей в блоге: 4
14.07.2020, 20:44
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да таких вообще нет. Си под виндой/доской практически вымер еще в начале 90-х.
Дайте ссылочку на репозиторий Винды, охота посмотреть сколько там си кода. Заранее спасибо.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 21:10
Цитата Сообщение от IamLost Посмотреть сообщение
Дайте ссылочку на репозиторий Винды
Пишите письма Биллу Гейтсу.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
14.07.2020, 21:56
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
НУ дык и на плюсах в том числе.
Именно что "в том числе", плюсы в этом деле особого преимущества не дают.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
С учетом различия апи оси
Ну так не упарывайтесь платформо-зависимыми вещами. Не так уж велик класс задач, где это действительно важно.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Только делает это отвратительно, его оптимизация априори не может превосходить оптимизацию дебаг-сборки.
Вы ожидали, что термин "априори" будет лучше, чем "по определению"? Я вас разочарую - это не так. Ваши "определения" по-прежнему не имеют отношения к реальности. А без пруфов и рассмотрения недостойны.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Но пускать нетив в браузере нельзя с точки зрения безопасности.
Можно подумать, найти баг в интерпретаторе намного сложнее, чем в JIT-компиляторе.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А в главных - единственный способ который даст надежную изоляцию - это запускать каждую вкладку не в отдельном процессе а в отдельной гостевой ОС
оО давайте еще на произвольной архитектуре выполнять, одну на x86, вторую на powerpc, третью на mips. Еще виртуалки использовать для скриптов не хватало. Особенно когда задача решается обыкновенной изоляцией. А учитывая контроль над компилятором - задача еще проще.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А кот сказал о том что они должны быть в ядре? Это апи. И к ядру оно не имеет ни малейшего отношения.
Ну если кот сказал, то конечно.
Зачем вы размахиваете своей гуйней - это у вас лучше спросить.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Нельзя. Попробуйте написать к примеру ось на питоне. не говоря уже про ось на баше или на LabView.
Слыхал я про такие проекты. В том числе про аппаратную интерпретацию Java.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Критерий один - ЯП предназначен для разработки математического обеспечения ЭВМ.
Термин "предназначен" ничего не обозначает и не накладывает никаких ограничений. Термин "математическое обеспечение" сам требует определения. Вы специально пытаетесь запутать окружающих своими мутными "определениями", "процентами", "априорями" и другими "страшными словами" лишь бы никто не догадался о вашем невежестве? Так поздно, все уже все поняли, только я тут на вас время трачу.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
LabView bash и тем более makefile для этого не предназначены.
Конечно не предназначены, авторами они для другого разрабатывались. Но это не мешает им оставаться языками программирования.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Суть драйвера именно в его сменности.
Чушь. Суть драйвера в предоставлении унифицированного доступа к оборудованию. На расположение это ограничений не накладывает.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А напомните, с каких годов в винде засилье "быдлокодеров типа меня", то есть предпочитающих Си?
Да таких вообще нет.
То есть вы утверждаете, что у вас шизофрения, раз разговариваете спорите с тем, кого нет.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 22:50
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
плюсы в этом деле особого преимущества не дают
В этом деле плюсы дают как раз подавляющее преимущество. Поелику из этих всех остальных только плюсы имеют годную для управления ресурсами автоматику. А объект прямо или косвенно владеющий объектом браузера - ресурс.
Основная проблема в ЖеСе и прочих мусоросборников - это таки управление жизненным циклом и взаимосвязями как и у любого языка не имеющего автоматики. Окромя плюсов в этом плане в общем то ничего и нет.

Добавлено через 33 секунды
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Ну так не упарывайтесь платформо-зависимыми вещами. Не так уж велик класс задач, где это действительно важно.
Это любая задача имеющая гуй.

Добавлено через 6 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Можно подумать, найти баг в интерпретаторе намного сложнее, чем в JIT-компиляторе.
Вопос не в багах а в том что может вытворять клиентский код пусти его в нетиве. Нет никакого интерпритатора. Есть виртуальная машина. В том то и дело что виртуализировать нужно доступ к памяти. Технологии изоляции нетива или не позволяют этого сделать или будет слишком гигантский удар по производительности - клиентский код дожен работать с объектами браузера на каждом шагу, а следовательно вынесение его в отдельный от вкладки процесс потребует синхронизации каждого оного пука, и в таких раскладах 1000x накладные расходы - это не разу не накладные расходы.
Т.е. опять ваш уровень компетентности ниже плинтуса.

Добавлено через 56 секунд
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Зачем вы размахиваете своей гуйней
Консоль скончалась в 70-х. Для массового юзанья компов в интересах энд-юзера она не пригодна от слова совсем.

Добавлено через 2 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Суть драйвера в предоставлении унифицированного доступа к оборудованию.
Унификации доступа осуществляется именно за счет подменяемости драйверов. Т.е. драйвер по определению является подменной штукенцией а не частью ядра которое только предоставляет абстрактный интерфейс который конкретный драйвер и реализоовывает.
Т.е. опять даже близко не понимаете о чем пытаетесь говорить.

Добавлено через 22 минуты
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Термин "математическое обеспечение" сам требует определения
Это совокупность всех программ и проектной документации по ним. Именно так переводится термин software. А "термин" ПО - это сапоги в смятку, придуманные специально для ответсвенных товарищей из политбюров, которые не в состоянии понять каким боком математика к универсальному вычислителю.
Кстати так о птичках непонимание значения термина математическое обеспечение сразу же выдает быдлокодера с головой.

Добавлено через 5 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Термин "предназначен" ничего не обозначает и не накладывает никаких ограничений.
Термин предназначен как раз обозначает область применимости того или иного инструмента, за пределами которой его применение либо резко неэффективно, либо вообще не возможно. Т.е. как раз таки описывает ограничение в области применения. При этом такое ограничение области применимости предопределено техническими решениями сознательно заложенными в инструмент при его проектировании, а не тем что так получилось.
Т.е. вы как всегда даже в общетехнических вопросах не компетентны, не говоря уже о программировании.
0
 Аватар для COKPOWEHEU
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
14.07.2020, 22:58
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
В этом деле плюсы дают как раз подавляющее преимущество.
Поскольку результатом является один и тот же байт-код, вся разница между исходными языками - вопрос привычки.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Основная проблема в ЖеСе и прочих мусоросборников
Расскажите наконец, что у вас за проблемы со сброщиками мусора. Какая конкретно ошибка заставляет вас в каждом посте про него вспоминать?
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это любая задача имеющая гуй.
Особенно решения, основанные на кросс-платформенных библиотеках, ага.
А самое забавное, что кросс-платформенные библиотеки портированы из линукса.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вопос не в багах а в том что может вытворять клиентский код пусти его в нетиве. Нет никакого интерпритатора. Есть виртуальная машина.
Хотите назвать интерпретатор виртуальной машиной - ваше право. Суть-то от этого не изменится.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Технологии изоляции нетива или не позволяют этого сделать или будет слишком гигантский удар по производительности
"гигантский удар по производительности" возникает только когда процесс пытается проломить изоляцию. То есть для корректного кода - никогда.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
и в таких раскладах 1000x накладные расходы - это не разу не накладные расходы.
Если ваш код требует в 1000 раз больше ресурсов, чем нативный - лишнее подтверждение вашей квалификации.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Консоль скончалась в 70-х. Для массового юзанья компов в интересах эн-юзера она не пригодна от слова совсем.
Ах да, вы же считаете cmd.exe эталоном консоли. В очередной раз рекомендую ознакомиться с материалом, прежде чем писать чушь. В очередной раз сомневаюсь, что послушаетесь голоса разума.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Унификации доступа осуществляется именно за счет подменяемости драйверов.
Какая здесь связь?! Если ядро умеет работать с десятком жеских дисков, предоставляя одинаковые функции доступа, как это мешает всем реализациям находиться в одном бинарнике?

Добавлено через 2 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это совокупность всех программ и проектной документации по ним. Именно так переводится термин software.
Ну то есть "масло масляное". Как и следовало ожидать, ваши "определения" ничего не определяют.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
14.07.2020, 23:20
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Слыхал я про такие проекты.
Вы про Pyton OS Project чтоли? На самом деле там ни о какой разработке оси речь не идет в принципе. Максимум десктоп и т.п. обвязка линухи. Но это не разработка оси. Это максимум разработка какой то части апи. Учитывая же практически полную непригодность питона к написанию даже либ для самого себя там все в конечном итоге все равно своидтся к нэтивному апи с оберткой для вызова из скриптов. Т.е. в общем изобретают лисапет в духе Net а не ось.
Т.е. опять вы в вопросе абсолютно некомпитентны от слова совсем. Только повторяете крики безсовестных/безмозглых евангелистов.

Добавлено через 5 минут
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Расскажите наконец, что у вас за проблемы со сброщиками мусора. Какая конкретно ошибка заставляет вас в каждом посте про него вспоминать?
Он не обеспечивает автоматику управления жизненным циклом ресурсов, в следствие того что деинициализация ресурсов не может производится отложенно. Объект явно или косвенно владеющий ресурсами (не только файлами а к примеру хендлами окон, буферами в другом адресном пространстве и т.д.) или взаимосвязями с другими объектами - ресурс, и как буфер памяти его рассматривать нельзя.А соответственно никакой автоматики GC не дает от слова совсем - деинициализация любого объекта должна производится вручную, что абсолютно ничем не отличается от ручных вызовов delete. Т.е. GC просто абсолютно бесполезен.

Добавлено через 14 минут
Это окромя того что он предназначен для решения задачи полностью противоположной той которая актуальна для ООП - удаление и деинициализация элементов зарнанее известного подграфа с разрывом за его пределы.
НУ это окромя того что GC при наличии финализаторов требует накладных расходов как на похороны мертвых так и постоянные расходы на содержание живых, при этом возникают неконтролируемые рассогласования во взаимосвязях, что без ручного решения задачи управления ими, приводит к некорректной работе модели. Решение же задачи управления опять же требует инстантной деинициализации объектов, что по ходу ее решения решает и вопрос с похоронами мертвых (а значит и исключить расходы на содержание живых), и не может производится отложенно.
0
Модератор
 Аватар для Curry
5168 / 3530 / 536
Регистрация: 01.06.2013
Сообщений: 7,683
Записей в блоге: 9
14.07.2020, 23:29
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Поелику из этих всех остальных только плюсы имеют годную для управления ресурсами автоматику.
Упомянутый в названии этой темы rust имеет годную для управления ресурсами автоматику.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.07.2020, 23:29

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


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

Или воспользуйтесь поиском по форуму:
460
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru