|
|
|
|
5.167, Аноним (-), 20:17, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А также в край надоело работающее зрение, легкие и прочее "ненужно". По крайней мере так на банках написано.
| |
|
|
|
|
1.4, Аноним (4), 09:07, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +10 +/– |
Откуда такая толпа растаманов? И откуда у них деньги на зарплаты?
Я реально не понимаю. Коммерческий софт на С++, системный на Си, веб на интерпретируемых языках. У раста даже ниши (в бизнес-смысле) нет.
| |
|
2.8, Аноним (8), 09:39, 30/06/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну вот так вот с ходу:
https://github.com/ijl/orjson
https://github.com/aviramha/ormsgpack
Это для ускорения сериализации/десериализации. В приниципе, довольно неплохие результаты показывает. Если говорить про фронтовый web, то там тоже есть свои либы (в основном для SSR из того что видел).
Я не фанат раста и не считаю, что он ведёт к успешному успеху, но у них хорошая интеграция с другими ЯП, что возможно нехило добавляет популярности. В своё время это помогло Python'у взлететь.
| |
|
3.22, Бывалый смузихлёб (?), 10:01, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Доо. Ведь всем давно известно, что осн время ожидания в вебе приходится исключительно на серилизацию-десереализацию
Питону помогло не это, а то, что ему начали учить в энных школах/колледжах как первому ЯП
| |
|
4.27, Alladin (?), 10:07, 30/06/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Смешно, особенно про первый язык программирования в школах и колледжах..
Кажись первым языком всегда был Pascal да Delphi...
| |
|
5.43, Аноним (43), 10:35, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Смешно
Да, я тоже часто задумываюсь о причине суперпопулярности такого убожества, как Python... Возможно, всё-таки главным фактором являетсо то, что синтаксис с отступами выглядит менее пугающе для непрограммиста. Непрограммистам тоже надо программировать.
| |
|
6.107, Аноним (110), 13:02, 30/06/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Синтаксис с бегино-ендами выглядит более пугающим для ленивых программистов. А программисты, в большинстве своём, ленивы ;)
| |
6.109, Аноним (109), 13:04, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
у питона самое крутой сообщество, из-за этого большое количество готовых библиотек под все случаи. самое главное его достоинство, которое ему помогло выстрелить - открытость(возможность внесения PEP), возможность дергать сишные либы. ну и язык задумывался чтобы быть максимально читаемым и расширяемым. сегодня большинство из этих вещей есть во многих языках, но питон завез это все сильно раньше
| |
|
7.174, Аноним (-), 20:47, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> у питона самое крутой сообщество
Крутой, крутой, сообществ...
И простите, но почему-то 95% питонокода являет собой прекрасно отформатинованный гамнокод.
| |
|
|
5.219, aa (?), 10:48, 01/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
Посмотрите программы западных университетов - везде основы программирования преподают на питоне.
| |
|
6.238, Аноним (-), 21:34, 01/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Посмотрите программы западных университетов - везде основы программирования преподают
> на питоне.
А раньше учили прогать на BASIC. Это однако не значит что на нем же и надо было остаться, освоив азы :)
| |
|
|
4.170, Аноним (-), 20:43, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Питону помогло не это, а то, что ему начали учить в энных
> школах/колледжах как первому ЯП
Однако от его производительности у корпов все же подгорает. Так появился игого, на который большие корпы и переползают, заодно впрочем и на хруст иногда: у игого GC неотключаемый, это все же так себе радость.
| |
4.255, anonymous (??), 17:14, 04/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
Когда его начали учить в колледжах, всё уже свершилось.
Обычно школы и колледжи даже остают довольно нехило от трендов. А вы тут утверждаете, что они эти тренды задают.
| |
|
3.81, Аноним (81), 11:57, 30/06/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>pip install maturin
ls -lh /usr/local/lib/python3.9/dist-packages/maturin/maturin
-rwxr-xr-x 1 root staff 15M июн XX XX:XX /usr/local/lib/python3.9/dist-packages/maturin/maturin
(это после принудительной минификации через strip -s, которую maturin сам не делает, а изначальная сборка была вообще цирком с понями, так как собирает он сам себя)
>curl https://sh.rustup.rs
Сразу на хрен.
| |
|
2.10, Аноним (10), 09:40, 30/06/2022 [^] [^^] [^^^] [ответить]
| +12 +/– |
> Коммерческий софт на С++
Адский язык, на котором нельзя писать коррректный код и не сойти с ума
> системный на Си
Не менее адский язык, на котором писать корректный код всем западло, особенно не писавшим на плюсах профессиональным сишникам
> веб на интерпретируемых языках
Зачастую без типизации, а значит нечитаемые и смертельно опасные
Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков
| |
|
3.13, Аноним (43), 09:47, 30/06/2022 [^] [^^] [^^^] [ответить]
| +10 +/– |
>Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков
Поддерживаю Вашу точку зрения, многоуважаемый Аноним.
Кроме того, видел у работодателей ещё такую мотивацию, что приходят разработчики сразу уже очень хорошего уровня, то есть сам факт, что человек освоил Rust, означает, что преодолён некий ценз некомпетентности. Сишники и плюсовики с опытом, не желающие что-то менять, уже замшелые.
| |
|
4.28, Admino (ok), 10:08, 30/06/2022 [^] [^^] [^^^] [ответить]
| +12 +/– |
> Сишники и плюсовики с опытом, не желающие что-то менять, уже замшелые.
Разработчики старше тридцати не умеют развиваться, они все старые, брюзжат, у них в продакшне легаси и они могут использовать один и тот же фреймворк неделями.
| |
|
|
6.84, n00by (ok), 11:59, 30/06/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>Разработчики старше тридцати не умеют развиваться
> Задайтесь вопросом, что есть разработка?
Admino - админ сайта Розалинукс, который не раз ломали. Разработка операционной системы Розалинукс ведётся на языке баш. Какие тут могут быть вопросы?
| |
|
7.185, анон_тот самый (?), 21:48, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
весь линукс вырос из баш скриптов.он на них просуществовал около 20 лет. чем тебя язык то не устроил. неужели даже в баш не можешь. хоть чуток?))
| |
|
|
|
10.203, Аноним (-), 02:21, 01/07/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Запредельная наглость скриптера Вообще-то основой были кирпичики does one thin... большой текст свёрнут, показать | |
|
|
12.236, Аноним (-), 21:28, 01/07/2022 [^] [^^] [^^^] [ответить] | +/– | ИМХО его epic win это интерактив в консоли и возможность записать это или чуть б... большой текст свёрнут, показать | |
|
|
12.239, Аноним (-), 21:39, 01/07/2022 [^] [^^] [^^^] [ответить] | +/– | Им это не всегда и не всем помогает и они иногда пытаются в не менее дурацкие ко... большой текст свёрнут, показать | |
|
|
|
|
8.211, n00by (ok), 07:43, 01/07/2022 [^] [^^] [^^^] [ответить] | +/– | Не могу, и это моя принципиальная позиция Когда покажете аналог doxygen для bas... текст свёрнут, показать | |
|
|
|
5.183, Аноним (-), 21:16, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> фреймворк неделями.
Безобразие. Правда Масяня на эту тему тролололил очень конкретно - мол, а что ты вообще представляешь из себя без своих плагинчиков? Хотя-бы формулу пороха могешь?!
| |
|
|
5.54, Аноним (43), 11:02, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Где ты видел?
В одном обсуждении на rsdn.org. Сейчас уже не найду, но запомнил. Это, кстати, послужило одним из стимулов самому перейти на Rust, потому что Go-разработчики (видимо, благодаря лёгкости освоения языка) зачастую удручающего культурного уровня.
| |
|
6.62, Аноним (62), 11:31, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
В чём ты на Раст то перешел в твоём хеллоуворлде, который ты даже показать никому не можешь? Это очень смешно.
| |
|
7.67, Аноним (43), 11:37, 30/06/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>В чём ты на Раст то перешел в твоём хеллоуворлде, который ты даже показать никому не можешь? Это очень смешно.
У меня, в принципе, есть несколько открытых Rust-проектов на github. Но показывать я их действительно не буду, потому что там многовато говнокода. С опытом начинаешь понимать ошибочность многих архитектурных решений, принятых ранее, но переписывать лень, проще учесть при начале новых проектов. Как пример, я понял ненужность крейтов вроде anyhow или eyre, "облегчающих" обработку ошибок ценой стирания информации о типе. В будущем — только строгая обработка (крейты thiserror или snafu).
| |
7.159, px (??), 17:46, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
У нас Rust в проде почти 6 лет (посмотрел в гите) и прикрасно себя чувствую. Писать на нём приятно, а багов, в итоге, править меньше
| |
|
6.91, n00by (ok), 12:03, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>>Где ты видел?
> В одном обсуждении на rsdn.org. Сейчас уже не найду, но запомнил.
Помню такое обсуждение. Только было оно давно и там был Haskell.
| |
|
7.149, Аноним (43), 16:05, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Может быть, в контексте Haskell тоже что-то такое было. А ту дискуссию хорошо помню; участвовал там авторитетный на rsdn написатель Иван Дубров, американец. Он рассказывал, как для эксперимента втащили в проект Rust и обнаружили такой приятный побочный эффект, что Rust-разработчики были лучше мотивированы и более продуктивны, чем в среднем.
| |
|
8.217, n00by (ok), 09:45, 01/07/2022 [^] [^^] [^^^] [ответить] | +/– | Это как понимать Я там был в топ 100, пока писал Я авторитетный написатель Не... большой текст свёрнут, показать | |
|
|
|
|
|
3.111, Аноним (109), 13:07, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
согласен со всем кроме
>Зачастую без типизации, а значит нечитаемые и смертельно опасные
туда сейчас типизация тоже очень активно проникает. всякие mypy еще конечно далеко не идеальны, но движутся в правильном направлении и достаточно быстро
| |
3.196, maximnik0 (?), 23:20, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков
За последнее время я уже один раз слышал про безопасный язык и новый мир в програмирование.Тогда все уши прозжужали про безопасность языка ява.И вот я смотрю на 8 версия явы и чешу репу-откуда за 14 лет 219 исправлений, с 5-8 багами на багфикс,не считая около 18 критических? А ларчик просто открываеться-взаимодействие с внешним api и логические ошибки .
| |
|
2.190, Аноним (-), 22:12, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Откуда такая толпа растаманов? И откуда у них деньги на зарплаты?
Масонский заговор, не иначе. /s
Ты не думал, что язык действительно может нравиться тем, кто пишет на нём? Или ты веришь в то, что любовь бывает только за деньги?
| |
|
|
2.11, Аноним (43), 09:47, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Деньги на раст получаются от тех, кому уже надоело платить за ошибки сишников и плюсовиков
Поддерживаю Вашу точку зрения, многоуважаемый Аноним.
Кроме того, видел у работодателей ещё такую мотивацию, что приходят разработчики сразу уже очень хорошего уровня, то есть сам факт, что человек освоил Rust, означает, что преодолён некий ценз некомпетентности. Сишники и плюсовики с опытом, не желающие что-то менять, уже замшелые.
| |
|
|
4.69, Аноним (43), 11:43, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Нет у работодателей такой мотивации, не выдумывай.
Ну, строго говоря, у меня не было обобщения на всех работодателей. Но о фильтровании потока кандидатов задумывается каждый... Впрочем, сейчас скорее вообще трудно найти разработчика на Rust, то есть работы больше, чем исполнителей. Об этом говорит ежедневный поток предложений работы на Rust в линкедине. То есть на Rust могут начать переходить искатели высоких доходов, то есть опять-таки люди чуждой мне культуры :).
| |
|
|
|
1.15, Шарп (ok), 09:51, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
>В следующие после этого 6 месяцев планируется реализовать проверку заимствования переменных (borrow checker)
Т.е. компилятор не поддерживает главную фишку языка, из-за которой вся шумиха? Бгг.
| |
|
2.18, Аноним (43), 09:55, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не всё сразу. Впрочем, я тоже не совсем понимаю необходимость использования gcc; с тех пор, как его начали переписывать на C++, стало ясно, что проекту конец.
| |
|
3.20, EULA (?), 09:59, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А на чем еще писать компилятор C++, кроме как не на С++?
| |
|
|
|
|
7.175, Аноним (175), 20:49, 30/06/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Трололо ситуации состоит в том что кодогенератор дефолтного rust'а это LLVM, писаный на плюсах.
| |
|
|
5.102, Аноним (110), 12:42, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так, как бы, компилятор С (gcc) в GCC уже частично на C++ написан.
| |
|
4.36, Аноним (43), 10:15, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>А на чем еще писать компилятор C++, кроме как не на С++?
Предлагаю обратить Ваше внимание, мой достопочтенный оппонент, на то, что аббревиатура GCC содержит в себе начальную букву слова "collection".
| |
|
5.113, Аноним (110), 13:15, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Россиянцы могут импортозаместительный набор компиляторов писать хоть на Отбероне.
| |
|
6.213, Брат Анон (ok), 07:53, 01/07/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вообще-то -- уже написано как минимум 4 компилятора и как минимум один интерпретатор для браузера.
| |
|
7.224, Аноним (224), 13:48, 01/07/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
4 разных компилятора Оберона? Это ещё не набор в том смысле, как GCC.
| |
|
|
|
|
3.34, Alladin (?), 10:12, 30/06/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
GCC нужен для алтернативы выбора больше, дабы даже в линь ядре было меньше вопросов с навязкой LLVM.
| |
|
4.93, Аноним (81), 12:07, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
gccrs нужен хотя бы для того, чтобы можно было начать сами компиляторы из gcc на rust потихоньку переписывать. Потому что если компилятор не может сам себя собрать, то это нехорошо. А когда у нас типа коллекция - единый продукт, то типа даже если компилятор сишный собирается компилятором раста, то это норм, ведь норм же собирать компилятор фортрана и ады компилятором сишным.
| |
|
5.101, Аноним (89), 12:33, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
ЗАЧЕМ именно на Rust переписывать GCC? Он что, постоянно подвергается атакам?
| |
|
6.106, Аноним (81), 12:59, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Причём тут атаки? Софт сложный, раст помогает со сложностью бороться.
| |
|
7.112, Аноним (110), 13:10, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Тогда GCC (сложный софт) нужно писать на языке, наилучшим образом воспринимаемом человеками. Это не про Rust.
| |
7.126, Аноним (126), 14:14, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Раст побеждает сложность - сложным синтаксисом. Побеждает утечки - безопасными утечками. Побеждает безопасность через unsafe.
| |
|
|
|
|
|
2.19, Аноним (19), 09:57, 30/06/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Самую назойливую. Как я это понял, просто напечатать переменную 2 раза подряд без копирований уже нельзя. А сахарок вполне не плохой, для тех, кому хочется потолще.
| |
|
|
4.76, Аноним (43), 11:53, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Rust и сахарок, Вы шутите?
В Расте полно синтаксического сахара. Взять хотя бы знак вопроса или async/await.
| |
|
5.88, Аноним (43), 12:02, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Намекаете на хрестоматийное стихотворение Алексея Грунина?
Сахар, Сахар, Сахарок!
Спас меня ты, мой дружок!
и так далее...
| |
|
|
3.244, burjui (ok), 00:56, 02/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
> просто напечатать переменную 2 раза подряд без копирований уже нельзя.
$ > x.rs
fn main() {
let x = vec![1,2,3];
println!("Раз {:?} и два {:?}", x, x);
}
$ rustc x.rs
$ ./x
Раз [1, 2, 3] и два [1, 2, 3]
| |
|
|
5.250, burjui (ok), 02:19, 02/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
В Rust совсем немного сложных мест, если разобраться. Уж точно меньше, чем в C++, а уж его-то отлично знают местные эксперты (с их слов).
| |
|
|
|
|
1.21, Аноним (6), 10:00, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
Как получилось что смузихлебы, не знающие архитектуру, системы и чем отличается фон неймановская архитектура от гарвардской написали GCC-фронтэнд?
И где местные эксперты которые все это знают, но ни строчки кода показать не могут...
| |
|
2.29, Жироватт (ok), 10:09, 30/06/2022 [^] [^^] [^^^] [ответить]
| +7 +/– |
Ставлю 1000:1, что сделал это белый, здоровый телесно и психически, цисгендерный англосаксонский студент-угнетатель Jonh Smith в качестве курсовой по курсу белого, здорового телесно и психически, цисгендерного англосаксонского профессора-угнетателя университета лиги плюща (где такие пары еще сохраняются), а, затем, после сдачи, курсовик взяла кодла небинарных жиротранслесбух, нарисовала там радужные флажки, набила CoC(k)'ами и теперь обмазывается смуззи.
| |
|
3.95, Анонус (?), 12:11, 30/06/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> англосаксонский студент-угнетатель Jonh Smith
Намного вероятнее, что это был выпускник Пекинского университета Джу Вао Хань.
| |
|
2.55, Без аргументов (?), 11:04, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Пока ещё ни одна компания, производящая полупроводники и микроконтроллеры или проиктирующая ядра, не выпустила ничего кроме как на Си. А это огромные кучи кода, то, что есть какие то попытки ардуиномакак сделать на расте, это только может мигать светодиодом, используя сишную основу.
| |
|
|
|
5.100, Аноним (89), 12:30, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да и JS для микроконтроллеров есть. Не удивлюсь, если проект GNU туда запихнёт Guile.
| |
|
6.120, Без аргументов (?), 13:47, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Есть. Но что он, что пистон урезан до возможности вывести хеллоуворлд и подрыгать ногой, жестко прибитой к распиновке отладочной платы.
| |
6.121, Без аргументов (?), 13:49, 30/06/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Они могут запихивать что угодно. Но микроконтроллеры не такой сложный софт, чтобы даже рабовладельцам было выгоднее стрепать калокод. Там до сих пор Си с классами вместо полноценного ООП.
| |
|
7.129, Аноним (110), 14:26, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Пробовал на Атмеге и наследование с виртуальными методами. Ничего страшного не произошло, брат жив.
| |
|
8.181, Аноним (181), 21:10, 30/06/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Бывает и хуже Некто PWM с типа-синусом на питоне на ESP кодил Прямо через GPIO... текст свёрнут, показать | |
|
7.258, wyry (?), 15:07, 20/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
Там C БЕЗ классов) и это абсолютно нормально для микроконтроллеров. C++ если и полезен, то только в очень крупных системах, в противном случае - чистый C + ASM (если требуется что-то нестандартное, что плохо или вообще не поддерживается железкой из коробки).
| |
|
|
5.119, Без аргументов (?), 13:45, 30/06/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Где там? В однодневных репозитариях на гитхабе для управления очередной метеостанцией с помощью Cortex M7?
| |
|
|
7.161, Без аргументов (?), 17:58, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Благодарю, такую не видел. Ну да, сделайте фотоловушку на таком жручем камне, которая бы передавала фотки по LTE или другому радиоканалу где-нить в диком месте на батарейках.
| |
|
|
|
|
3.246, burjui (ok), 01:44, 02/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
> о, что есть какие то попытки ардуиномакак сделать на расте, это только может мигать светодиодом, используя сишную основу.
peace door ball
Найди мне здесь сишный код
https://github.com/rust-embedded/cortex-m
Не найдёшь, потому что на Rust точно также можно писать код инициализации и таблицу обработчиков прерываний, а либы с периферией генерятся автоматически утилитой svd2rust.
| |
|
2.194, Аноним (194), 22:50, 30/06/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Где ты в последний раз видел фон неймановскую архитектуру В 8086 Архитектура x... большой текст свёрнут, показать | |
|
3.197, Мимолеопард (?), 23:27, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Эм, а как бы матчасть выучи.
Фон Неймановская - совместное хранения команд и данных в единой памяти
Гарвардсая - хранилище инструкций и хранилище данных представляют собой разные физические устройства
И все эти закидоны с безопасностью, W^X например, или защиты стека от ROP - именно следствие Неймановской.
Да, части процессора используют идеи гарвардской - раздельные кэши, раздельные шины.
Но в целом, общее хранилище данных и команд - единая память - никуда не делось.
| |
|
4.206, Аноним (206), 06:33, 01/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
Технически никто не мешает в современном x86 сделать два селектора отображающих не пересекающиеся области памяти, у одного поставить разрешение на выполнение, у второго снять.
И всё, считай у тебя будет две независимых памяти, в одной можно выполнять код, в другой нет.
Так не делают из-за кучи легаси которая вся сломается, jit компиляторы, java, вот это всё.
| |
4.220, Аноним (-), 10:52, 01/07/2022 [^] [^^] [^^^] [ответить] | +/– | Современный x86 разделяет память на память для команд и данных С точки зрения п... большой текст свёрнут, показать | |
|
5.240, Аноним (-), 21:56, 01/07/2022 [^] [^^] [^^^] [ответить] | +/– | 1 Это не только ОС пытается 2 Изначально таки равноценны 3 Кто и какие прав... большой текст свёрнут, показать | |
|
6.241, Аноним (-), 23:09, 01/07/2022 [^] [^^] [^^^] [ответить] | +/– | Естественно, совместные усилия процессора и софта Так конфигурабельнее, чем жел... большой текст свёрнут, показать | |
|
7.245, Аноним (-), 01:19, 02/07/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Ну да А гарвард в классическом его понимании как раз полный брейнфак Кто сомне... большой текст свёрнут, показать | |
|
8.251, Аноним (-), 08:38, 02/07/2022 [^] [^^] [^^^] [ответить] | +/– | Как ты интересно проигнорировал вопрос Если глянуть на https en wikipedia org... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
1.30, anonn (?), 10:09, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Кто-то может обьяснить зачем это нужно когда есть mrustc, который нужно просто допилить?
| |
|
2.40, Аноним (40), 10:24, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Чтобы был включён в ядро под сусом: ой оно само как-то так получилось
| |
2.182, Аноним (181), 21:12, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Кто-то может обьяснить зачем это нужно когда есть mrustc,
Сравнили мощный тулчейн с крутыми оптимизациями и поддержкой 100500 процессорных архитектур с mrustc.
| |
|
1.31, Аноним (32), 10:09, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
На раст нет спецификации и меняется с каждой версией. Смысл пытаться постоянно догонять?
| |
|
2.37, Аноним (43), 10:17, 30/06/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
>Смысл пытаться постоянно догонять?
Сейчас времена такие. Надо бежать изо всех сил, чтобы хотя бы оставаться на месте...
| |
|
3.65, Аноним (62), 11:35, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Т.е. если остановится ты будешь двигаться быстрее чем если бы бежал? Зачем тогда бежать? Физика тебя не одобряет.
| |
|
4.71, Аноним (43), 11:46, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Т.е. если остановится ты будешь двигаться быстрее чем если бы бежал? Зачем тогда бежать? Физика тебя не одобряет.
Дак никто не гарантировал, что физика материального подмира действительна в подмирах, являющихся продуктами интеллектуальной фантазии (как бизнес-процессы или так называемая экономика).
| |
|
5.86, Аноним (43), 12:00, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>без неподвижной точки отсчета не докажешь движение
Зависит от определения понятия "движения" в конкретной аксиоматической системе. Например, многие течения буддизма постулируют, что движение не имеет начала.
| |
|
6.97, Аноним (89), 12:16, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так и в физике движение не обязано иметь начала или конца. Имеет смысл текущее положение относительно какой-то точки.
| |
|
7.103, Sw00p aka Jerom (?), 12:44, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Имеет смысл текущее положение относительно какой-то точки.
тогда еще неподвижность точки надо доказывать, кто-то там говорил "все в движении".
| |
|
6.98, n00by (ok), 12:19, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
> многие течения буддизма постулируют, что движение не имеет начала.
Западная наука нашла этому феномену банальное объяснение, изучив состав благовоний.
| |
6.114, Sw00p aka Jerom (?), 13:30, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Например, многие течения буддизма постулируют, что движение не имеет начала.
возьмите белый лист бумаги и не касаясь кончиком пера листа бумаги, проведите линию. Начерченная линия есть движение точки касания кончика пера. Можем ли первую точку касания пера назвать началом? Можем, но если посмотреть на лист он и есть множества всех этих путей, тогда за начало мы можем принять и край листа. К чему все это? Понятие начала так же как и движения не просто доказать.
| |
|
7.180, Аноним (-), 21:02, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
> возьмите белый лист бумаги и не касаясь кончиком пера листа бумаги, проведите линию.
В CNC лазерник его сунь, он покажет как это делать правильно. Начало и конец движения тоже найдется.
| |
|
|
|
|
5.99, n00by (ok), 12:23, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А если найти источник цитаты из №37, то можно составить список экспертов по физике.
| |
|
|
7.229, Sw00p aka Jerom (?), 14:35, 01/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Право-левый спин? Хм, в этом что-то есть...
неее, это ведь равносильно "не крутить", отсюда вопрос, можно ли доказать покоится "барабан Якубовича" или вращается.
| |
|
|
|
|
|
2.46, Alladin (?), 10:46, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Кажись раст еще в первой версии определился что он раст и специфики никогда не менял:))
Автор, ну але.. Язык развивается, как и все.. Но при эттм у языка есть четкое разделение стабильных и нестабильных фитч и годов редакции.. для нас разрабов это все учитывается и нестабильные фитчи мы подрубаем вручную ничего не ломая.. а пакеты разных годовых редакций 15 года, 18 года и 20 года между собой совместимы..
| |
|
3.66, Аноним (62), 11:36, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
И как это всё мешает выпустить спецификацию? Я конечно понимаю что ты мало образован и не понимаешь зачем, но всё же почему не собрались и не выпустили. Язык же якобы системный (на самом деле нет)
| |
|
4.83, Аноним (43), 11:58, 30/06/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Язык же якобы системный (на самом деле нет)
Системный или несистемный — это всего лишь ярлык. Значение имеет лишь то, будут ли использовать тот или иной язык инженеры, именно инженеры, которым важна эргономика инструмента.
| |
|
5.118, Sw00p aka Jerom (?), 13:44, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>которым важна эргономика инструмента.
важно соблюдать инструкции по безопасности для работы с инструментом. Не соблюдая инструкциям безопасности приводит к печальным последствиям, и это не повод кричать, что инструмент гамно.
| |
5.127, Аноним (128), 14:17, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Дураку (тебе) ни что не поможет ни безопасный инструмент, ни каска. Ты любым инструментом натворишь дел и раст тебе вообще не помошник, скорее наоборот.
| |
|
4.158, warlock66613 (ok), 17:32, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Что полезного сделает спецификация? Хоть десять спецификаций выпусти, реальная спецификация всё равно будет неявно определяться референсным компилятором. Известная история же, проходили с Haskell и GHC.
| |
4.193, Аноним (193), 22:26, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Спецификацию уровня ANSI/ISO? Это очень долго, муторно и сейчас бессмысленно - оно будет только тормозить развитие языка, как это происходит с с++.
Нужно собирать комитет, где все будут годами рассуждать о чем-то, тянуть на себя одеяло, тихонько попиливая бюджет.
Ради интереса, посмотрите когда появился Си, а когда появился первый стандарт C89. Стандартизация началась в 1983, а закончилась только в 1989. Шесть лет обсуждений! Причем для настолько простого варианта языка.
Для раст (или любого современного языка) это затянется на десятилетия.
| |
|
|
2.68, Аноним (68), 11:37, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> и меняется с каждой версией
Ну, если он так меняется, что нужные мне крейты без внесения изменений без проблем компилируются после смены уже не одной версии в течении уже полутора лет, то пусть меняется. Пока еще не столкнулся с проблемами при смене версий.
| |
|
|
2.53, Жироватт (ok), 11:02, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ждем ОГБТ/CoC от ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИ ЛАТИНОАМЕРИКАНСКОГО МЕЖГОСУДАРСТВЕННОГО КОМИТЕТА СПО АВТОМАТИЗИРОВАННОГО СБОРОЧНО-ЛЕКСИЧЕСКОГО КОМПЛЕКСА ГНУ ГЦЦ
На мой взгляд - так лучше
| |
|
1.60, Аноним (60), 11:22, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Не, ну если хотят собирать модули на расте для ядра, то лучше иметь раст в "штатном" наборе компиляторов, чем нечто "левое" через "левый" rustup.
| |
1.70, Аноним (81), 11:46, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>В следующие после этого 6 месяцев планируется реализовать проверку заимствования переменных (borrow checker)
"Реализация Rust" без borrow-checkerа не имеет права называться реализацией Rust.
| |
|
2.75, Аноним (89), 11:53, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Похеру, как она будет называться, лишь бы модули ядра, которые будут на Расте, успешно собирала.
| |
|
3.90, Аноним (81), 12:03, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не будет она собирать модули ядра, ведь всем известно, что пакеты на rust собирает не rustc, а cargo (которому нехипстерский gcc нафиг не нужен, конкурент он), который тебе пол-crates бэкдоров выкачает, соберёт и запустит, а без зависиостей с crates, по десятку версий на одну и ту же зависимость, ты хрен что соберёшь.
Раст станет нормальным языком тогда, когда его поддержка появится в CMake, причём без 'Cargo.toml', а через 'find_package()', где пакеты бирутся из системы какие есть, и линкуются динамически.
| |
|
4.116, НяшМяш (ok), 13:32, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Cargo это тот же самый аналог cmake, который внутри себя дёргает rustc. Никто не мешает вручную дёргать rustc и лапками линковать. Просто это нафиг никому не надо.
| |
|
5.134, Аноним (81), 14:38, 30/06/2022 [^] [^^] [^^^] [ответить] | –1 +/– | CMake линкует либы из системы, какие сказано, такие и линкует Сказано линковать... большой текст свёрнут, показать | |
|
6.140, Аноним (110), 15:12, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
О коде на Rust в ядре. А что, стандартная система сбрки ядра не сможет вызывать gccrs? Ядерщики не позволят тянуть в ядро эту чуждую систему сборки.
| |
|
7.178, Аноним (81), 20:53, 30/06/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Никто не будет писать модули так, как этого захочет Линус. Будут писать так, как захотят ржавые макаки. А кому такие драйвера не будут нравится - тот будет без драйверов сидеть, драйвер ведь есть, уже написан, notabug, invalid, wontfix.
| |
|
6.198, НяшМяш (ok), 23:28, 30/06/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Записал в Cargo.toml зависимость - он её скачал. Не записал - не скачал. Надо залинковать внешнюю зависимость - если у неё есть -sys крейт, то тоже элементарно вписывается в Cargo.toml. Нет -sys крейта - создаём сами и указываем в Cargo.toml на локальную папку. Нужны дополнительные ключи сборки - что-то поддерживается в Cargo.toml, что-то можно передать в build.rs.
Вот вообще никакой разницы не увидел.
| |
6.252, Прохожий (??), 09:15, 02/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
Во-первых, есть и динамическая линковка. Во-вторых, линкует только то, что указано в файле зависимостей, а не всё подряд. Не нравится то, что скачивает Cargo, убери эту зависимость, если тебя действительно волнует размер исполнимого файла, и ты сюда не просто свою желчь пришёл излить, а конструктивно обсуждать вполне себе годный язык и его куда более продвинутую систему сборки, чем убогая cmake.
| |
|
|
|
3.94, Аноним (89), 12:09, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Какие пакеты, какая Карга? Речь о модулях ядра. Там все исходники всё_в_одном архиве linux-x.y.tar.gz.
| |
|
4.104, Аноним (81), 12:48, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Там все исходники всё_в_одном архиве linux-x.y.tar.gz
Ты думаешь разработчики на Rust могут без крейтов? Нет, будет так. Вот вам out-of-tree модуль, использующий крейты, и поэтому не в ядре, кому не нравится - тот сидит с неработающим железом. Дистры берут его и пакуют, и наср@ть на крейты. Ведь дистры - это про UX, они даже проприетарь пакуют и поставляют, ведь иначе никак.
| |
|
5.153, Аноним (153), 16:29, 30/06/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
А что вам мешает запаковать нужные крейты в архив и собрать их на пользовательской машине? Это ничем не будет отличаться от архива с исходниками и make-файлом для Си/Си++. Такое чувство, что про раст вы только из комментариев на опеннете узнаете. Из этого языка можно сделать все, что угодно. Если хочешь, то можешь писать как на плюсах, если же нужно писать в baremetal или на очень низком уровне, то отключаешь ненужные модули и получаешь лучшую версию Си. Можно использовать карго, а можно и не использовать. Можно качать крейты, а можно не качать и работать с зависимостями в стиле Си. Единственная претезния к языку - это централизованная разработка и один компилятор. Но gccrs решаеют эту проблему.
| |
|
6.176, Аноним (81), 20:50, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
>А что вам мешает запаковать нужные крейты в архив
Ага, половину crates.io, половину версий каждого пакета.
| |
6.249, burjui (ok), 01:55, 02/07/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Такое чувство, что про раст вы только из комментариев на опеннете узнаете
Именно отсюда и узнают. Неоднократно убеждался, что местные хейтерята даже не читали базовые доки.
| |
|
|
|
|
|
1.87, 1 (??), 12:01, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Хммм ... Вангую новую тотальную волну - кто быстрее (надёжнее, меньше выходные файлы) компиляет раст.
| |
|
2.135, Аноним (110), 14:42, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так и годных рабочих модулей ядра на Расте до мая следующего года ещё не появится.
| |
|
1.139, Аноним (139), 15:08, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
А теперь угадайте, какая судьбинушка будет у этого gccrs, если:
он стопроцентно будет в качестве догоняющего у обычного раста (ведь обычный раст не пишется под стандарт, он и есть стандарт),
вся экосистема раста прибита гвоздями к cargo, а cargo-культ из мозгов не выбить.
Проще было бы пнуть Столлмана на то, чтобы он к своему елиспу гвоздями прибил бы нужную типизацию и нужную семантику, не убив вконец макры, полученное можно было прицепить к GCC и назвать языком антилоп. И от этого было бы больше прока.
| |
|
2.141, Аноним (110), 15:15, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Лучше тогда взять Гайл. Он у них, как бы, более универсальный получился.
| |
|
3.234, Аноним (234), 17:37, 01/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Лучше тогда взять Гайл. Он у них, как бы, более универсальный получился.
Твои слова да Andy Wingo или как там его в уши: пирамиду языков сделали, а полноценную поддержку этих самых языков (или хотя бы полный common lisp и scheme в одном пакете) - нет, как и оптимизации. Сам пишу на guile и поплакиваю, смотря на chicken scheme и sbcl.
| |
|
2.154, Alladin (?), 16:34, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
"ведь обычный раст не пишется под стандарт, он и есть стандарт"
есть определенная сборка rfc которая и определяет что такое раст.
но роль догоняющего у gccrs остается, так как основное сообщество им не будет заниматся и все основное тестирование и сборки будут сосредоточены на llvm.
| |
|
3.157, Аноним (110), 17:12, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
Главное, чтобы кернелостроители ориентировались на актуальную версию GCC/gccrs.
| |
|
2.248, burjui (ok), 01:51, 02/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Проще было бы пнуть Столлмана на то, чтобы он к своему елиспу гвоздями прибил бы нужную типизацию и нужную семантику, не убив вконец макры
Ещё бы вместо скобочек сделать нормальный синтаксис - и получится хорошо. Только зачем, если уже хорошо? Плохо только местным хейтеркам-бунтарям против системы и всемирного зла, которых насильно заставляют читать новости о Rust.
| |
|
1.144, Аноним (-), 15:34, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Раст может взлететь только после одобрения его Столлманом. Не одобрит - не взлетит. Раст должен иметь лицензию со строгим копилефтом - GPL v.3 or later.
Растаманы! Ваша судьба в руках великого Столлмана!
| |
1.162, SNM (?), 19:37, 30/06/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Непонятно зачем это нужно, когда есть Си и Паскаль (без шуток). Очередное "изобретение колеса ради изобретения" какой-то в последнее время наблюдаю.
| |
|
2.188, Аноним (-), 21:53, 30/06/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Непонятно зачем это нужно, когда есть Си и Паскаль (без шуток). Очередное
> "изобретение колеса ради изобретения" какой-то в последнее время наблюдаю.
И как, много системщины на паскале напрогали? Это ж мучительно что пипец. И результат очень так себе.
| |
2.192, Аноним (193), 22:18, 30/06/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну, чтобы потом в OpenSSL не было "перезаписано или прочитано до 8192 байт".
А по второму - что мертво, умереть не сможет.
| |
2.215, Аноним (43), 09:11, 01/07/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Непонятно зачем это нужно, когда есть Си и Паскаль (без шуток)
Наивность? Языки программирования устаревают вообще-то, как и всё остальное.
| |
|
|