URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 126867
[ Назад ]

Исходное сообщение
"Выпуск языка программирования Rust 1.59 с поддержкой ассемблерных вставок"

Отправлено opennews , 24-Фев-22 21:41 
Опубликован релиз языка программирования общего назначения Rust 1.59, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56753


Содержание

Сообщения в этом обсуждении
"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Хакер2005 , 24-Фев-22 21:41 
Поражает то, с какой скоростью развивается язык.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 21:54 
Где мои генераторы? Это всё минорщина (которую тем не менее приходится компилировать каждый месяц по 10 часов), когда будет развитие?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено morphe , 25-Фев-22 12:25 
Генераторы есть либо в nightly, либо реализуемы через async/await (Которые изнутри реализованы как раз через генераторы)

В stable они не попадут пока не решат все оставшиеся вопросы


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 20:06 
На скрине асм у них такой же наркоманский как и остальной синтаксис - совершенно левый синтаксис, уникальный для.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено morphe , 26-Фев-22 22:55 
> На скрине асм у них такой же наркоманский как и остальной синтаксис
> - совершенно левый синтаксис, уникальный для.

Синтаксис соответствует тому что принят в Rust для форматирования текста, так же как в gcc используется синтаксис printf

Или речь про сам ASM? В таком случае на скрине синтаксис intel, который под x86 намного более популярен (Хотя лично мне он например нравится меньше)
При этом синтаксис AT&T возможно включить, и он же используется для всех платформ кроме x86


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 01-Мрт-22 22:59 
Нет, на скрине совершенно точно НЕ синтаксис Интел. В intel asm никогда не было такой структуры команд или регистров.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено morphe , 03-Мрт-22 20:26 
> Нет, на скрине совершенно точно НЕ синтаксис Интел. В intel asm никогда
> не было такой структуры команд или регистров.

           "mov {tmp}, {x}",
           "shl {tmp}, 1",
           "shl {x}, 2",
           "add {x}, {tmp}",

x, tmp - регистры, которые компилятор сам зааллоцирует и подставит в asm
Например x станет rax (т.к x имеет тип u64, нужен регистр 64 бита)
Ну и tmp соответственно rbx

Подставляем:

    mov rbx, rax
    shl rbx, 1
    shl rax, 2
    add rax, rbx

Собсно вопрос, что не так с синтаксисом intel?

Если не нравится сам синтаксис подстановок, то в gcc это будет так (Именованных подстановок раз нет):

           "mov %1, %0\n"
           "shl %1, 1\n"
           "shl %0, 2\n"
           "add %0, %1\n"

Разница чот не заметна)


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:32 
Ты хотел сказать деградирует. Повышение версии это не развитие. Запомни это.  

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 00:55 
Ты бздешник?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:38 
Не то что деградирует, но то что asm() доползло через ...цать лет после остальных - лол. В чемпионате слоупоков и тормозов им светит 1 место.

Делаем ставки: выкатят за 20 лет хоть 1 стабильную версию которая прописана как стандарт или так и будет наколенью где приоритет - комит свеженанятого корпом школия в гитик?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 23:10 
Тому виной продуманная архитектура языка с удачной системой типов. И конечно же сообщество

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 23:33 
Это вот это вот https://www.opennet.dev/opennews/art.shtml?num=56208 сообщество?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 00:01 
Да, это. И не просто шаобчество, a, не побоюсь этого слова, cum-unity.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:19 
А, понял, cuming out unity.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 00:16 
> Это вот это вот https://www.opennet.dev/opennews/art.shtml?num=56208 сообщество?

И че?
Ты не знаешь разницу между "сообщество" и "модератор"?
Это то самое сообщество, которое написало и активно учавствовало в куче RFC.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Ordu , 25-Фев-22 14:58 
А я б сказал, что дело не в языке, а в организации разработки. Есть понятный путь, которым должна пройти любая фича от исходной идеи до стабилизации. И любая фича с самых ранних своих шагов по этому пути доступна для публичного обсуждения. Публичного -- это в смысле не только какой-то там специальный комитет обсуждает, не только разработчики языка, а вообще любой заинтересованный может подключиться.

Кроме того на этом пути есть такие этапы, как появление патчей, добавляющих новую фичу в компилятор, и потом включение в nightly, то есть фичу можно попробовать в своём коде, и люди пробуют, и разработчики получают фидбек с полей до того, как фича было стабилизирована. А значит выкинуть её или существенно переделать ещё возможно и не очень дорого. А это в свою очередь означает, что можно экспериментировать. gcc известен своими экспериментами, по запиливанию в C всяких gcc-специфичных расширений, но с gcc это не идёт дальше запиливания расширения. Это не этап существования фичи лезущей в стандарт C. И нет никакого протокола выкидывания неудачных или устаревших расширений.

Плюс эдишны помогают: эдишны позволяют привносить ломающие изменения, не ломая кода. Действительно ломающие-ломающие изменения никто не пробовал ещё (и я подозреваю, что это будет не сильно лучше, чем с третьим пайтоном или с Raku), но по мелочи ломали, и это вполне рабочая схема.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено псевдонимус , 25-Фев-22 02:57 
Мутирует.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 20:07 
> Мутирует.

Судя по виду его асма - фалломорфирует. Свой уникальный кастомный синтакс асма - это круто...


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 27-Фев-22 02:13 
>Поражает то, с какой скоростью развивается язык.

Точнее было бы сказать, не "развивается", а "разрастается". Такими темпами скоро кресты догонят.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 21:45 
Вдарим asm-ом по безопасности!

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:40 
Безопасный asm :).

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 14:45 
По безопастности в Расте ничего не ударит.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 21:45 
Ассемблерные вставки, наверное, очень безопасны. Rust с каждым обновлением всё безопаснее и безопаснее

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:18 
> Ассемблерные вставки, наверное, очень безопасны.

Для экспертусов опеннета: asm-вставкам там, вообще-то,
https://github.com/rust-lang/rust/issues/29722
> Tracking issue for asm (inline assembly) #29722
> aturon opened this issue Nov 9, 2015 · 111 comments

уже сто лет в обед.

> Rust с каждым обновлением всё безопаснее и безопаснее

Заходи сразу с козырей:

Пукнем братья, пукнем дружно:
"Раст совсем-совсем не нужно!"
Пукнем так, как никогда:
"Сишка! Сишка навсегда!"

Пукнем братья, пукнем вместе!
Ведь в единстве наша сила!
В нашем Смрадном Манифесте
Раст отводится могила!

И когда наш Залп Протеста
Растоманам жару даст,
Все на свете осознают,
Как ничтожен этот Раст!


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:33 
Давай уже завязывай со своей анальной фиксацией, пукатель.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:46 
> Давай уже завязывай со своей анальной фиксацией, пукатель.

Видишь ли, есть такое выражение "Пукнуть в лужу"
«Как в лужу пёрнуть:(сказать) что-либо совершенно не имеющее отношение к делу, или выдающее полное незнание предмета.»
Так что "анальная фиксация" - это уже твои личные, латентные тараканы.



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено псевдонимус , 25-Фев-22 02:58 
Ну зачем. Хорошие ведь стихи)

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:45 
Их же не хотели стабилизировать.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:51 
> Их же не хотели стабилизировать.

Ну как не хотели - долго не могли определиться, в какой именно форме стабилизировать. Ведь потом (вопреки регулярным воплям местных "экспертов" о "в срасте регулярно усе ломають!") переделать будет уже нельзя, разве что в новом издании (edition).



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 14:39 
Вот вот

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 10:37 
>> Ассемблерные вставки, наверное, очень безопасны.
> уже сто лет в обед.
> Пукнем братья, пукнем дружно

И ты - брат?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:10 
>>> Ассемблерные вставки, наверное, очень безопасны.
>> уже сто лет в обед.
>> Пукнем братья, пукнем дружно
> И ты - брат?

Че сказать-то хотел?



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:38 
Тебе про безопасность, а ты про древность. И стишок написал про себя - брата.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:46 
> Ассемблерные вставки, наверное, очень безопасны. Rust с каждым обновлением всё безопаснее и безопаснее
> Тебе про безопасность, а ты про древность.

Отмазывайся, отмазывайся.
Поди еще это вовсе и не лужа, в которой ты сидишь и пускаешь пузыри, а хорошо замаскированная грязевая джакузи, да?

> И стишок написал про себя - брата.

Уныленько. "Нет, ты!" - это уровень детского сада. Впрочем, чего еще ожидать от местных Военов Против Раста.



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:53 
Что, неприятно когда тебя тыкают на твои экскременты?

Типичный растист - перевод темы и обвинение всех в непонимании.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:00 
> Что, неприятно когда тебя тыкают на твои экскременты?

Ох акие бурные подгорания^W фантазии о том, как он "усех побидил!", у очередного покорителя луж.
> Типичный растист - перевод темы и обвинение всех в непонимании.

Типичный Воен Сопротивления Расту - сам сел в лужу ляпнув глупость, сам принялся сочинять отмазки.



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:09 
> бурные подгорания

Проанализируй сообщения, чьи сообщения изобилуют эмоциональными словами.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:18 
>>> Сообщение от Аноним (-), 24-Фев-22, 22:18
> Сообщение от Аноним (88), 25-Фев-22, 10:37

...
> Проанализируй сообщения, чьи сообщения изобилуют эмоциональными словами.

"Три дня я гналась за вами, что бы сказать как вы мне безразличны!"(с)


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:38 
> вами
> вы

Ты не одна личность, а несколько?

> Три дня я гналась за вами

Это мое первое сообщение в ветке. Где первое, подтверждающее что "три дня" назад заметил вас (нескольких личностей)?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:55 
>> вами
>> вы
> Ты не одна личность, а несколько?

1) Вы - в русском языке еще и вежливая форма обращения к одному конкретному лицу.
2) тогда уж тебя "несколько", ведь "обращались" к тебе.
3) "Три дня я гналась за вами, что бы сказать как вы мне безразличны..." крылатая фраза из фильма "Обыкновенное чудо", на что намекали кавычки цитирования и (с)
Так что отмазка опять не прокатила.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 16:35 
> 1) Вы - в русском языке еще и вежливая форма обращения к одному

Вежливая форма обращения "Вы" пишется с прописной/большой буквы. Если ты пишешь с маленькой, то либо безграмотный (что уже невежливо), либо намеренно (тем более невежливый), либо с психическими отклонениями. Ты два раза написал со строчной/маленькой буквы.

> 2) тогда уж тебя "несколько", ведь "обращались" к тебе.

А вот и проявляются проблемы с абстракциями. Кого ты имел в виду, обращаясь на "вы" в этой цитате?

> 3) ...

Ещё и с цитатами проблема.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 17:15 
>> 1) Вы - в русском языке еще и вежливая форма обращения к одному
> Вежливая форма обращения "Вы" пишется с прописной/большой буквы. Если ты пишешь с
> маленькой, то либо безграмотный (что уже невежливо), либо намеренно (тем более
> невежливый), либо с психическими отклонениями. Ты два раза написал со строчной/маленькой буквы.

Ну да, кто такой Л.Толстой
https://www.ljplus.ru/img4/r/u/rushevs/Bgt-002.jpg
да супротив цельного анонима!
"Вы" - пишется с большой разве что в личной переписке (т.е. мимо) и уважаемому человеку (которым ты не являешься) и то, опционально.

Но ты всегда можешь предоставить пруфцы для "всегда пишется с прописной" и  "с психическими отклонениями". Или балабол?

> вами
> вы
> Ты не одна личность, а несколько?
> А вот и проявляются проблемы с абстракциями. Кого ты имел в виду,
> обращаясь на "вы" в этой цитате?

Перестань вилять и приписывать мне свои ляпы.

>> 3) ...
> Ещё и с цитатами проблема.

Зато у тебя со спрыгами и юлежом - проблем нет.



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 18:56 
> (которым ты не являешься)

Так и скажи - невежливое обращение.

> приписывать мне свои ляпы

"Три дня я гналась за вами"

Кого ты имел в виду под "я" и под "вами".

Ты так и не показал, где до этого "я гнался за вами".

> проблем нет

Насколько помню, в оригинале гналась "три дня и три ночи".


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 14:40 
Я вот тоже не понял

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:28 
Блоки с непонятным для тебя словом "unsafe" и до того были. Использовать ли их - похоже, не тебе, а программисту решать.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:25 
> Блоки с непонятным для тебя словом "unsafe" и до того были. Использовать
> ли их - похоже, не тебе, а программисту решать.

А такие как вы будут троллить програмеров кто использует это слово? Как того чувака с вебфреймворком, чтоли, который разработку на хрусте свернул.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:52 
>> Блоки с непонятным для тебя словом "unsafe" и до того были. Использовать
>> ли их - похоже, не тебе, а программисту решать.
> А такие как вы будут троллить програмеров кто использует это слово? Как
> того чувака с вебфреймворком, чтоли, который разработку на хрусте свернул.

Ты опять слышал звон, нафантазировал целый роман "как там все на самом деле" и решил поделиться своими измышлизмами с нами, Балабол294? Спасибо, оставь себе.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 14:46 
Почему вы таком агресивный, коллега? Мы же сдесь все за Раст!

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:26 
> Почему вы таком агресивный, коллега? Мы же сдесь все за Раст!

И причем тут Раст? Приписывание кому-то каких-то действий, им не совершенных - называется клеветой.
«За такое канделябром по морде бьют»(с)



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 21:52 
Может мне кто-нибудь объяснить почему необходимо было создавать новый язык программирования?
Почему не использовать C++ (array, vector, functional, unique_ptr, shared_ptr)? Скорость выполнения сильно деградирует?
Почему тогда не написать библиотеку для C, в которой были бы такие конструкции как: array, vector, shared_ptr, unique_ptr? Скорость выполнения, также, сильно деградирует?
Почему бы тогда не сделать плагин для llvm?
Надеюсь на подробный ответ, так как особо не разбираюсь в подобной теме

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено pashev.me , 24-Фев-22 21:55 
А ты освой несколько языков, потом подумай.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено keydon , 24-Фев-22 23:16 
Освоил, подумал. Понял что ещё один язык, который решает очередной "фатальный недостаток" и умрёт через 5-10 лет, мне не нужен.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Фанат , 24-Фев-22 22:05 
Потому что С/С++ не принадлежат "фундейшону".

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 14:51 
У вас какие-то предубеждения против Раст Фондейшен?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Fracta1L , 24-Фев-22 22:06 
В сишке это всё костыли примотанные сбоку, а в расте - базовая функциональность с нулевыми накладными расходами

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:15 
Ты лжец.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:24 
Нет, ты)

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Fracta1L , 24-Фев-22 22:58 
Неа. Я единственный несущий свет истины во мраке фанатизма и мракобесия.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 11:03 
Наверно хорошо жить в твоём воображаемом мире как в матрице. Но суровая реальность в твоему маня мирку отношения не имеет.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:27 
> Неа. Я единственный несущий свет истины во мраке фанатизма и мракобесия.

Единственный? Не льсти себе, оголтелых SJW и фанатов пара легионов найдется.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Маняним , 24-Фев-22 22:16 
В плюсах они всегда такими были. Срактал как всегда не в темпе, но мнение имеет.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:26 
> В сишке это всё костыли примотанные сбоку, а в расте - базовая
> функциональность с нулевыми накладными расходами

- Чем?!
- Чем грузины!


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено sssss , 24-Фев-22 22:19 
>Может мне кто-нибудь объяснить почему необходимо было создавать новый язык программирования?

да можно сишку сочетать с разними линтерами и всё будет ок.
А идея простая, на сишке все низковесящие фрукты давно сорваны, нельзя написать библиотеку сортировки и все такие, вау, как круто, раньше такого не было, ну вот тебе лычки архитектора. В сишке тебе, скажут, да молодец, помню мы такое делали в 93.

поэтому всегда надо пытаться навнедрять фичей и сваливать с повышением, тактика роста, херак-херак и через два года пора менять компанию(проект), пока тебя не догнала плохая архитектура твоих решений и не похранила.

а хорошую архитектуру делать, это надо формальные методы применять, доказывать, продумывать.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:27 
А на расте можно прийти и написать свою грепалку которая быстрее сишной 93-го года. Вот гады, какая несправедливость!

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено keydon , 24-Фев-22 23:21 
Скажу больше - и до раста писали грепалки быстрее/проще/функциональнее, целые статьи про это исписаны. Тут смотря как задачу поставить - можно хоть каждый день по рекорду делать.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 00:34 
>писали грепалки быстрее/проще/функциональнее,

почему они тогда не взлетели? примеры бы не помешали


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Fracta1L , 25-Фев-22 08:17 
Трудно взлетать из маняфантазий в реальный мир

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 11:02 
Потому что они неуниверсальные не покрывают весь функционал грепа и не совместимы по синтаксису.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено keydon , 25-Фев-22 18:55 
По той же причине почему и ripgrep не взлетел. На мой взгляд это:
не идет из коробки, нет доверия к софту и его автору, поэтому нежелательно использовать в скриптах
часто достаточно и грепа и люди не видят смысла что-то ставить, потому что он уже есть

> примеры бы не помешали

ack, ag, ugrep, sift, bgrep, livegrep, blush, cuda-grep, самих грепов несколько видов + есть обертки, есть еще более специализированные грепы для конкретных форматов или применений вроде git grep, pgrep, pdfgrep, ngrep и т.д. много их). Есть множество несерьезных проектов без поддержки "сделали быстрее грепа" на форумах (но обычно с нюансами "без этих фич", "нечитаемо", "для json" и т.д.), например точно была статья на хабре где только в комментариях были десятки подходов (но сейчас не могу найти, увы, таков хабр).


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 02:46 
> А на расте можно прийти и написать свою грепалку которая быстрее сишной 93-го года.

нельзя.
она не будет быстрее, потому что в 93'ем топовый комп работал на частоте в 63мгц (а не топовый -- на 33-ёх), из-за чего над оптимизацией приходилось серьёзно ломать мозг.

просто так взять и обогнать то, над чем серьёзно ломался мозг, нельзя.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 03:10 
> нельзя.
> она не будет быстрее, потому что в 93'ем топовый комп работал на
> частоте в 63мгц (а не топовый -- на 33-ёх),  
> над оптимизацией приходилось серьёзно ломать мозг.
> просто так взять и обогнать то, над чем серьёзно ломался мозг, нельзя.

Угу-угу, писали для одного проца на 33мгц, 2МБ ОЗУ и 100МБ HDD с максимум 1МБ/c, но при оптимизации сразу закладываясь на многоядерность, SSE/AVX, 4ГБ ОЗУ и SSD/NVMe с сотнями МБ/c.
То-то grep так хорошо параллелится ...


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 11:00 
Писал очень давно аналог grep на ассемблере для специальных и одинаковых файлов. И работал он прям сильно быстрее твоего сишного грепа и оперу ел ровно столько сколько ему выделено. Минусом конечно была полная неуниверсальность.  

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено _kp , 25-Фев-22 13:54 
Специализированное обычно быстрее универсального. Порой на порядки.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено анонимус , 25-Фев-22 12:39 
вот только сегодня не 93-й год. и оптимизации за это время тоже добавляются. особенно с учетом многоядерной архитектуры и векторных инструкций.

>просто так взять и обогнать то, над чем серьёзно ломался мозг, нельзя.

это факт, да. но еще есть умный компилятор, который берет работу на себя и позволяет местами отключать мозг (если следовать неким установленным правилам). и перенаправить работу мозга на другие оптимизации


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:49 
Вот именно, отключают себе мозг при написании программ. Это то почему Си сегодня потерял актуальность - там без мозгов сложно. Во всяких питонах, руби, растё и го можно полной бестолочью быть, скачал пакеты, херак херак одну готовлю херню сделаную из сотен других таких же херней налепил на другую вот тебе и «сервис» получил з/п и свалил а то в тебе поддерживать свой говнокод…

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 11:09 
https://github.com/BurntSushi/ripgrep/issues/1760

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено анонимус , 25-Фев-22 12:43 
Ну так используй --no-unicode для этого специфичного кейса в чем проблема?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:00 
> Ну так используй --no-unicode

Один народ. Один язык. Одна кодировка (ascii).


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено likeyourdaddy , 25-Фев-22 13:06 
дай угадаю, ты имел ввиду "это другое"?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 08:50 
> а хорошую архитектуру делать, это надо формальные методы применять, доказывать, продумывать.

хорошая архитектура, это когда ты не можешь в UI пересылать колбэки между элементами?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:26 
Это все не модно, не молодежно, не толерантно и смузи с ними не вкусный.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:34 
Раст позволяет с помощью системы типов описывать контракты - более высокоуровневые понятия. И указывать явно времена жизни ссылок. А в остальном это примерно те же плюсы из которых выпилили накопившиеся костыли(неудачные решения)

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:34 
Чтобы хайпануть что Фаерфокс будет переписан на новый безопасный язык. Как ты понимаешь браузер не переписали, а хайп остался.  

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Илья , 24-Фев-22 23:36 
Это связано с тем, что хотя есть "единый си" этот си очень разный.

Посмотрите сколько у вас способов объявить переменную, сколько разных систем сборок, сколько ранзых способов писать код.

Чем старше становится язык, тем медленее он развивается (из-за того что радикальные изменения не легко приживутся в обществе, и зачастую стараются поддерживать обратную совместимость). Это применимо не только к Си, но и к любым языкам.

Поэтому вместо того чтобы делать правила языка, которые говорят "используйте вот это вместо этого" проще сразу сделать новый язык.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено СССР , 25-Фев-22 01:12 
у вас просто отсутствует чувство свободы ) вы другой, ваше самосознание схоже с сознанием раба ) попробуйте отойти от компа и сходить в лес, подышать свежим воздухом.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Андрей , 24-Фев-22 23:37 
Потому что так уже пробовали и не получилось не сломать совместимость. А раз она ломается, то новый язык делать разумнее.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено СССР , 25-Фев-22 01:13 
приведите пример что именно ломается? давайте конкретику а не вот эти ваши пуки в воду.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено СССР , 25-Фев-22 01:07 
что бы запудрить людям мозги.
Смотри, сегодня завлекам в раст типа безопасностью, проверки все такое, для тех кто не хочет быть внимательным и развивать свой человеческией интелект, ну вы знаете же что если ктото топит за сморазвитие и независимость то такой человек маргинал )). Да поэтому раст так и заходит, как раз через не окрепшие умы.  А дальше когда код на расте будет в системном ПО, и оно будет достаточно распространено, то вы же понимаете что это больше политика в мире IT.
Все это реальные деньги и влияние )

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноньимъ , 25-Фев-22 08:18 
>завлекам в раст типа безопасностью, проверки все такое, для тех кто не хочет быть внимательным и развивать свой человеческией интелект

По вашему, работа на конвейере ручной сортировки картошки по размеру, развивает человеческий интеллект?

Что ещё? Мытьё сортиров?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено СССР , 25-Фев-22 08:26 
хватит ерунду нести. По моему с++ вполне достаточный и надежный язык для решения большенства задачь , и выдумывать велосипеды обрамленные клеткой для акул т.к. это безопасно ,,, ну серезно, ваши доводы оскорбительны.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноньимъ , 25-Фев-22 09:05 
Автоматизированный сортировочный аппарат сортирует картошку лучше и быстрее людей.

Не понимаю, нафига рабский монотонный труд сотни человек когда есть простая машина делающая то же?

Ручная стирка тоже интеллект развивает? Занятие для людей стремящихся к саморазвитию?

А изоляцию на проводах придумали трусы, ведь так прикольно трогать высокое напряжение напрямую без мешающих прокладок и прочих клеток?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 11:44 
> сортирует картошку лучше и быстрее людей

Эксперт-рационализатор, продолжай!


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено bOOster , 25-Фев-22 10:27 
Вообще-то сортировка картошки серьезно так развивает мелкую моторику, и нейросвязи мозга, что при дополнительных целенаправленных тренировках развивает и интеллект в общем.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноньимъ , 25-Фев-22 12:20 
> Вообще-то сортировка картошки серьезно так развивает мелкую моторику, и нейросвязи мозга,
> что при дополнительных целенаправленных тренировках развивает и интеллект в общем.

Аниме в прошлом году вышло, что-то вроде "Этот герой непобедим но очень осторожен", там смеялись над тем, что в онлайн играх можно прокачиваться на слабых монстрах до бесконечности.

Я к чему, мы не в онлайн игре, вы не станете Эйнштейном, от того что картошку сортируете, да и философом хоть среднего пошива.
Станете только сортировщиком картошки, может конечно гениальным.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Rev , 25-Фев-22 01:43 
Всё просто, язык Си слишком кривой и должен умереть: https://habr.com/ru/post/592233/

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 09:23 
Погугли аналогичное про Раст

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 11:53 
Rust ещё более кривой. Для ядра оптимальным бы был V (https://vlang.io/).

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено _kp , 25-Фев-22 14:00 
> Всё просто, язык Си слишком кривой и должен умереть: https://habr.com/ru/post/592233/

Оно же шутка.
Автор сказал, что никто в здравом уме не станет писать что-то подобное в своей программе. :)


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 06:37 
Потому что «C» и «безопасность» в одном предложении уже звучат смешно.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:00 
Rust с ассемблерными вставками безопасТен, да.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 20:27 
Их использование обязательно, в принудительном порядке? В то время как в Си никакого ассемблера не нужно, чтобы выстрелить себе в ногу.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:20 
А почему такая дискриминация? Почему нет вставок на C/C++???

Кажется понял, же несекьюрно.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:25 
При очень большом желании можно и их запилить но зачем

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:30 
Холивара не будет же! Воткнул сишный файл в rust и ололо, программа портирована на rust.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 02:25 
Кто мешает вызывать так?

[nomangle]
extern "C" foo(u8 value);

fn main() {
foo(5);
}


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:31 
отчего же дискриминация, для вставок на С/С++ придумали Nim, пользуйся на здоровье

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Анончик , 24-Фев-22 23:00 
https://github.com/lemonrock/rust-c
теперь доволен?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 01:57 
Да, сишная вставка взрывает мозг (именно что вставка кусочка на C в программу на rust).
Это даже хуже чем совмещать в одном файле javascript для клиента и php для сервера, а ведь некоторым и такое приходится делать.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 11:14 
Судя по целевой аудитории, нужны вставки на js.

> Кажется понял, же несекьюрно.

В js нет указателей - секьйурно!


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:32 
> В js нет указателей - секьйурно!

Еще как секурно, https://www.opennet.dev/opennews/art.shtml?num=56746

Зачем с указателями ипстись если тупому тиктокеру можно майнер поставить прямо как компонент?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:05 
> Еще как секурно

Да сколько вам говорить: не секурно, а сейфетиевато.

И первые 3 абзаца в каждой новости про rust с дифирамбами про безопасность rust - это не про вашу безопасность, а про безопастность rust.

И да C не безопасен, поэтому линкуемся с libc.

Понимать надо!


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Ordu , 25-Фев-22 13:29 
Зачем? Есть же unsafe, который позволяет писать код прям как на C только в другом синтаксисе слегка. Это прям как asm в немного другом синтаксисе вставкой.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:33 
> Зачем? Есть же unsafe, который позволяет писать код прям как на C
> только в другом синтаксисе слегка. Это прям как asm в немного
> другом синтаксисе вставкой.

А еще есть ZIG, который для сишников выглядит как-то более логичным путем апгрейда, нежели все переписывать на %s в очередной раз.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Ordu , 25-Фев-22 13:37 
И пускай он есть. Мне-то что?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 15:00 
Вот и Я об этом

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 01-Мрт-22 23:01 
> И пускай он есть. Мне-то что?

Тебе хз, мне - интересная штука, менее мерзотная чем сабж.



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Ordu , 02-Мрт-22 14:24 
>> И пускай он есть. Мне-то что?
> Тебе хз, мне - интересная штука, менее мерзотная чем сабж.

Спасибо что поделился этим. Полегчало?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено burjui , 19-Мрт-22 11:33 
Среди растоманов есть представители ЛГБТ, но даже они не настолько извращенцы, чтобы себе такое вставлять. И дело тут не в безопасности, которая в идеологии Rust, вообще-то, имеется ввиду safety, а не security. Впрочем, я слишком многого требую от хейтерочков - читать оригинальную документацию на английском, например. Да и вообще читать, если на то пошло :)

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:32 
Ассемблерные вставки в «безопасном» языке. Как перестать орать с хрустиков?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:36 
Как обойтись без ассемблерных вставок в системном языке?
Как перестать орать с опеннетных ламерья^W "экспертов"?
Вопросы, вопросы.



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:36 
Например ознакомиться с тем что такое инварианты и зачем в расте ансейф вместо унылых набросов

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено keydon , 24-Фев-22 23:24 
А давайте добавим статическому анализатору исключения и назовём это модным словом unsafe! Вот уж во-истину новейшая технология!

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 23:24 
> Ассемблерные вставки в «безопасном» языке. Как перестать орать с хрустиков?

Ну напиши ядро ОС без вставок ...

Пусть бегут неуклюже
Растоманы по лужам
Не упустит никого аноним!
Он неспешно пройдется
И все лужи заправит
Биогазом своим боевым!

А я играю на бояне
У опеннета на виду!
К сожалению, Растоподгорение
На опеннете толко 300 раз в году!

Прилетят вдруг рубисты
В розовом вертолете
И отснимут для взрослых кино!
Раскаленный пуканчик
Анониму остудят
С помощью своих больших "эскимо!"

А я играяю ...


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:33 
После всего что сегодня произошло... эх да пофиг на раст и вообще на все

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:37 
Ты поддаешься панике и унынию это смертный грех.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 23:05 
Я в ауе от ситуации у нас

За Украину я не переживаю, ей выстоять до понедельника, а дальше запад поможет все чем возможно и расчехлит маховик санкций


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено bOOster , 24-Фев-22 23:47 
Насмешил..

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:38 
Ну вот, совсем другое дело. Ещё лет 20, завезут все проблемные места из других ЯП и этим наконец-то можно будет фигачить в продакшон

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 00:13 
> Ещё лет 10, завезут очередной модно-молодежный хайпоязычок, а этим останется только подтереться и выбросить.

//FTFY DNT


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 24-Фев-22 22:44 
ну не надо новости про раст на опеннете ну зачем

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 01:25 
То есть, вы хотите сказать, что в этом "языке системного программирования", "убийце плюсов" всё это время ещё и асмовставок не было?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 01:32 
>> Stabilize asm! and global_asm! for x86, x86_64, ARM, Aarch64, and RISC-V
> То есть, вы хотите сказать, что в этом "языке системного программирования", "убийце плюсов" всё это время ещё и асмовставок не было?

То есть, все это время ты читал опой.



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:07 
>stabilize

То есть, по факту не было.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 13:39 
>>stabilize
> То есть, по факту не было.

То есть, по факту Redox писали с помощью либастрала, а чтобы никто из анонимных экспертусов опеннета не догадался - угоняли машину времени и заводили тикеты:
https://github.com/rust-lang/rust/issues/29722
> Tracking issue for asm (inline assembly) #29722
> aturon opened this issue Nov 9, 2015 · 111 comments


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:13 
В Расте полноценных asm вставок не было. В Редоксе вставки были наколенные взятые видимо из LLVM.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:43 
> В Расте полноценных asm вставок не было.

С такой "логикой" в сишке их тоже не было (и емнип и в с11 не появилось):
> ISO/IEC 9899:TC3
> J.5.10 The asm keyword
> The asm keyword may be used to insert assembly language directly into the translator
> output (6.8). The most common implementation is via a statement of the form:
> asm ( character-string-literal );

Т.е. определено лишь ключевое слово, да и реализация - не обязательна. И asm-синтаксис MSVC не (был - давно не тыкал) совместим с GCC.

> В Редоксе вставки были наколенные взятые видимо из LLVM.

Ну-да, ну-да, собирали либастралом.
https://gitlab.redox-os.org/redox-os/kernel/-/blob/master/sr...


pub unsafe fn ttbr0_el1() -> u64 {
     let ret: u64;
     llvm_asm!("mrs $0, ttbr0_el1" : "=r" (ret));
     ret
}
https://docs.rs/syscall/latest/src/syscall/platform/linux-x8...

// Copyright 2014 The syscall.rs Project Developers.
#[inline(always)]
pub unsafe fn syscall0(n: usize) -> usize {
    let ret : usize;
    asm!("syscall" : "={rax}"(ret)
                   : "{rax}"(n)
                   : "rcx", "r11", "memory"
                   : "volatile");
    ret
}



"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:03 
Пока в этом "убийце плюсов" не будет нормальных классов, про убиство Плюсов, с его стороны, можно забыть.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено morphe , 25-Фев-22 12:39 
Их никогда и не будет, вместо классов тут трейты и прочее, что намного гибче и удобнее

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:05 
>Пока в этом "убийце плюсов" не будет нормальных классов, про убиство Плюсов, с его стороны, можно забыть.

Ваш диагноз: "ООП головного мозга".


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено burjui , 19-Мрт-22 11:34 
ЖООП

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 03:39 
Блин, а я-то думал что у APL синтаксис неудобный. Оказывается что по сравнению с этим - очень даже ничего

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:27 
> Блин, а я-то думал что у APL синтаксис неудобный. Оказывается что по
> сравнению с этим - очень даже ничего

Да я вот думал что в плюсах много закорючек. Оказывается, по сравнению с равтом плюсы так то даже ничего :)


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено burjui , 19-Мрт-22 11:35 
Не знал, что хейтерочки умеют думать.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 07:57 
Только Rust и Python! Остальные языки программирования не нужны, можно выкидывать на свалку.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 08:48 
Писать то на них пробовал? Питон без си сасамба, раст не универсален и просто сасамба во всём.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:09 
Python без  вставок C - да полно же таких проектов. Их даже подавляющее большинство.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:28 
Из которых 70% уже не запускается на актуальной версии питона :)

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:05 
Поддерживаю и предлагаю соединить Python и Rust!

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:11 
Название-то получается звучное ;) , не то, что какое-то там Raku.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:28 
> Название-то получается звучное ;) , не то, что какое-то там Raku.

Пыхтонрасы, сэр!


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено InuYasha , 25-Фев-22 11:03 
Раст - это какая-то синтаксическая свалка. "Хотим всего-всего на свете, и чтоб каждое - 10ю способами."

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 12:39 
> "Хотим всего-всего на свете, и чтоб каждое - 10ю способами."

Дурной пример С++ заразителен


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Ordu , 25-Фев-22 13:36 
Кек, есть такое. Но пока им удаётся выдерживать логичность, хотя всёж многих нервирует сложность языка. Причём на этот раз сложность именно в смысле сколько килограмм будет весить книга, описывающая всё это.

Но тут мне сложно сформировать собственное мнение, поскольку я подбираю дополнения и изменения в язык по мере их возникновения с 2015 года. И хоть это и было несложно в каждом случае, но количество накапливается. Субьективно это было несложно, нл обьективно сложность может быть существенной.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:35 
Смысла писать книгу нет - стандарт где? Есть гит хайпанутых хипстеров делающих глубокий заглот трем мегакорпам. Такое ощущение что оно уже стало корпоративным сливным бачком, при том спецов по яп и компилерам на троих не хватило, добрались вебмакаками и эффективными менеджерами. Те выставили таймлайны, поэтому сперва выкатим очередное изменение в синтаксис, потом подумаем а нало ли было именно это, именно так. Ну синтаксис и стал каким-то замесом, который уже может поспорть с плюсотой.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 15:08 
Вот сейчас не понял. Вам что не нравится Раст?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Ordu , 25-Фев-22 15:53 
Нравится. Откуда сомнения в этом?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 14:33 
10 безопасных способов отстрелить ногу

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:03 
А почему там синтаксис Intel? В юниксовом используется синтаксис AT&T.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Растоманя , 25-Фев-22 15:12 
А почему бы и нет?

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 15:37 
Не тру. Не юниксвейно.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 17:52 
Даже в gcc'шном as'e можно выставить чтобы синтаксис был Intel. Это не говоря что синтаксис AT&T на столько зубодробильный что им пользуются только мазохисты.  

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 17:06 
Фига себе. 2022-го а они научились вставлять асемблер

Вот это достижение. Вот это позор года.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 25-Фев-22 17:23 
https://docs.rs/syscall/latest/src/syscall/platform/linux-x8...

// Copyright 2014 The syscall.rs Project Developers.
#[inline(always)]
pub unsafe fn syscall0(n: usize) -> usize {
    let ret : usize;
    asm!("syscall" : "={rax}"(ret)
                   : "{rax}"(n)
                   : "rcx", "r11", "memory"
                   : "volatile");
    ret
}

> Фига себе. 2022-го а они научились вставлять асемблер
> Вот это достижение. Вот это позор года.

Фига себе! Вот это ты задал растоманам! Мощно! Тягуче!

О Воен, как же ты могуч!
Твой пук, столь грозен и вонюч
Всех Растоманов разогнал!    
Без жизни те, кто не был так везуч
И вовремя не убежал,
Лежат!
Сражёны твоим газом наповал!
И вороны уже кружат ...    
Такого Расто-Враг не ожидал!

Присядь, отпразднуй с нами  
Эту славную победу против Раста!
Пусть выжившие Растоманы со слезами
От газа едкого, вопят и бегают кругами
И проклинают нас горласто ...            
Не слушай их!                          

Сегодня, в честь Победы Против Раста,
У нас элитная, трехлетняя гороховая паста!
Чудо как хороша для пуков резких, боевых!
*Пук!*
О, смотри - последний недобитый Растоман затих!


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 27-Фев-22 03:39 
Лет через 20 появится полноценное ООП... развитие языка на лицо

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 27-Фев-22 14:56 
ООП не модно. ООП - это не прогрессивно. ООП - не молодёжно.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено burjui , 19-Мрт-22 11:41 
Полноценное ООП - это и есть структуры + трейты + делегация. А та жалкая поделка, что уже не один десяток лет заражает все мейнстрим ЯП, включая Java и C++ - это лишь очередной способ сделать с умным лицом из нормального кода неподдерживаемую лапшу и написать стопицот книжек о том, как нужно "правильно" писать код в этой изначально кривой парадигме.

"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 27-Фев-22 03:41 
Лол конечно, самый безопасный язык в мире содержит самые небезопасные вставки кода в мире

Ниче в голове у растомань не сломалось?


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 27-Фев-22 13:35 
> Лол конечно, самый безопасный язык в мире содержит самые небезопасные вставки кода в мире
> Ниче в голове у растомань не сломалось?

А вот и "наши представления и фантазии о системном языке" от местных ЖС-питонистов подоспели.


"Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."
Отправлено Аноним , 04-Мрт-22 00:06 
А как же БИЗАПАСНАСТЬ?!