The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск языка программирования Rust 1.59 с поддержкой ассемблерных вставок"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск языка программирования 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +38 +/
Сообщение от Хакер2005 (?), 24-Фев-22, 21:41 
Поражает то, с какой скоростью развивается язык.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

201. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +1 +/
Сообщение от Аноним (-), 25-Фев-22, 20:06 
На скрине асм у них такой же наркоманский как и остальной синтаксис - совершенно левый синтаксис, уникальный для.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

212. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от Аноним (-), 01-Мрт-22, 22:59 
Нет, на скрине совершенно точно НЕ синтаксис Интел. В intel asm никогда не было такой структуры команд или регистров.
Ответить | Правка | Наверх | Cообщить модератору

215. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +2 +/
Сообщение от 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"

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

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (25), 24-Фев-22, 22:32 
Ты хотел сказать деградирует. Повышение версии это не развитие. Запомни это.  
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

57. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от Аноним (57), 25-Фев-22, 00:55 
Ты бздешник?
Ответить | Правка | Наверх | Cообщить модератору

112. Скрыто модератором  –4 +/
Сообщение от Аноним (-), 25-Фев-22, 12:38 
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

44. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +3 +/
Сообщение от Аноним (44), 24-Фев-22, 23:10 
Тому виной продуманная архитектура языка с удачной системой типов. И конечно же сообщество
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

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

53. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +3 +/
Сообщение от Аноним (-), 25-Фев-22, 00:01 
Да, это. И не просто шаобчество, a, не побоюсь этого слова, cum-unity.
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (108), 25-Фев-22, 12:19 
А, понял, cuming out unity.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

69. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от псевдонимус (?), 25-Фев-22, 02:57 
Мутирует.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +31 +/
Сообщение от Аноним (2), 24-Фев-22, 21:45 
Вдарим asm-ом по безопасности!
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (-), 25-Фев-22, 12:40 
Безопасный asm :).
Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 14:45 
По безопастности в Расте ничего не ударит.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +15 +/
Сообщение от Аноним (3), 24-Фев-22, 21:45 
Ассемблерные вставки, наверное, очень безопасны. Rust с каждым обновлением всё безопаснее и безопаснее
Ответить | Правка | Наверх | Cообщить модератору

11. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +17 +/
Сообщение от Аноним (-), 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 с каждым обновлением всё безопаснее и безопаснее

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +10 +/
Сообщение от Аноним (25), 24-Фев-22, 22:33 
Давай уже завязывай со своей анальной фиксацией, пукатель.
Ответить | Правка | Наверх | Cообщить модератору

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

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


Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от псевдонимус (?), 25-Фев-22, 02:58 
Ну зачем. Хорошие ведь стихи)
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

38. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (38), 24-Фев-22, 22:45 
Их же не хотели стабилизировать.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

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

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


Ответить | Правка | Наверх | Cообщить модератору

149. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 14:39 
Вот вот
Ответить | Правка | Наверх | Cообщить модератору

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

И ты - брат?

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

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

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


Ответить | Правка | Наверх | Cообщить модератору

131. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (88), 25-Фев-22, 13:38 
Тебе про безопасность, а ты про древность. И стишок написал про себя - брата.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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


Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

> 3) ...

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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


Ответить | Правка | К родителю #194 | Наверх | Cообщить модератору

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

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

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

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

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

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

> проблем нет

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

Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

150. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 14:40 
Я вот тоже не понял
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

20. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +4 +/
Сообщение от Аноним (20), 24-Фев-22, 22:28 
Блоки с непонятным для тебя словом "unsafe" и до того были. Использовать ли их - похоже, не тебе, а программисту решать.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

155. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 14:46 
Почему вы таком агресивный, коллега? Мы же сдесь все за Раст!
Ответить | Правка | Наверх | Cообщить модератору

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

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


Ответить | Правка | Наверх | Cообщить модератору

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

6. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –2 +/
Сообщение от pashev.me (?), 24-Фев-22, 21:55 
А ты освой несколько языков, потом подумай.
Ответить | Правка | Наверх | Cообщить модератору

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

7. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +10 +/
Сообщение от Фанат (?), 24-Фев-22, 22:05 
Потому что С/С++ не принадлежат "фундейшону".
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

158. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 14:51 
У вас какие-то предубеждения против Раст Фондейшен?
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +1 +/
Сообщение от Fracta1L (ok), 24-Фев-22, 22:06 
В сишке это всё костыли примотанные сбоку, а в расте - базовая функциональность с нулевыми накладными расходами
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +1 +/
Сообщение от Аноним (5), 24-Фев-22, 22:15 
Ты лжец.
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +2 +/
Сообщение от Аноним (44), 24-Фев-22, 22:24 
Нет, ты)
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Fracta1L (ok), 24-Фев-22, 22:58 
Неа. Я единственный несущий свет истины во мраке фанатизма и мракобесия.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

10. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Маняним (?), 24-Фев-22, 22:16 
В плюсах они всегда такими были. Срактал как всегда не в темпе, но мнение имеет.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

19. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +5 +/
Сообщение от Аноним (44), 24-Фев-22, 22:27 
А на расте можно прийти и написать свою грепалку которая быстрее сишной 93-го года. Вот гады, какая несправедливость!
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от Fracta1L (ok), 25-Фев-22, 08:17 
Трудно взлетать из маняфантазий в реальный мир
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +2 +/
Сообщение от Аноним (91), 25-Фев-22, 11:02 
Потому что они неуниверсальные не покрывают весь функционал грепа и не совместимы по синтаксису.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +1 +/
Сообщение от Аноним (91), 25-Фев-22, 11:00 
Писал очень давно аналог grep на ассемблере для специальных и одинаковых файлов. И работал он прям сильно быстрее твоего сишного грепа и оперу ел ровно столько сколько ему выделено. Минусом конечно была полная неуниверсальность.  
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

137. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +1 +/
Сообщение от _kp (ok), 25-Фев-22, 13:54 
Специализированное обычно быстрее универсального. Порой на порядки.
Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от анонимус (??), 25-Фев-22, 12:39 
вот только сегодня не 93-й год. и оптимизации за это время тоже добавляются. особенно с учетом многоядерной архитектуры и векторных инструкций.

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

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

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

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

94. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (88), 25-Фев-22, 11:09 
https://github.com/BurntSushi/ripgrep/issues/1760
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

121. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от likeyourdaddy (?), 25-Фев-22, 13:06 
дай угадаю, ты имел ввиду "это другое"?
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

16. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от Аноним (16), 24-Фев-22, 22:26 
Это все не модно, не молодежно, не толерантно и смузи с ними не вкусный.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

28. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +7 +/
Сообщение от Аноним (44), 24-Фев-22, 22:34 
Раст позволяет с помощью системы типов описывать контракты - более высокоуровневые понятия. И указывать явно времена жизни ссылок. А в остальном это примерно те же плюсы из которых выпилили накопившиеся костыли(неудачные решения)
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

29. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +3 +/
Сообщение от Аноним (25), 24-Фев-22, 22:34 
Чтобы хайпануть что Фаерфокс будет переписан на новый безопасный язык. Как ты понимаешь браузер не переписали, а хайп остался.  
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

50. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –3 +/
Сообщение от Илья (??), 24-Фев-22, 23:36 
Это связано с тем, что хотя есть "единый си" этот си очень разный.

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

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

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

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

59. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –2 +/
Сообщение от СССР (?), 25-Фев-22, 01:12 
у вас просто отсутствует чувство свободы ) вы другой, ваше самосознание схоже с сознанием раба ) попробуйте отойти от компа и сходить в лес, подышать свежим воздухом.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Андрей (??), 24-Фев-22, 23:37 
Потому что так уже пробовали и не получилось не сломать совместимость. А раз она ломается, то новый язык делать разумнее.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

60. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от СССР (?), 25-Фев-22, 01:13 
приведите пример что именно ломается? давайте конкретику а не вот эти ваши пуки в воду.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от bOOster (ok), 25-Фев-22, 10:27 
Вообще-то сортировка картошки серьезно так развивает мелкую моторику, и нейросвязи мозга, что при дополнительных целенаправленных тренировках развивает и интеллект в общем.
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от Rev (?), 25-Фев-22, 01:43 
Всё просто, язык Си слишком кривой и должен умереть: https://habr.com/ru/post/592233/
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (83), 25-Фев-22, 09:23 
Погугли аналогичное про Раст
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (108), 25-Фев-22, 11:53 
Rust ещё более кривой. Для ядра оптимальным бы был V (https://vlang.io/).
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

75. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –2 +/
Сообщение от Аноним (75), 25-Фев-22, 06:37 
Потому что «C» и «безопасность» в одном предложении уже звучат смешно.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

99. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (108), 25-Фев-22, 12:00 
Rust с ассемблерными вставками безопасТен, да.
Ответить | Правка | Наверх | Cообщить модератору

203. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (75), 25-Фев-22, 20:27 
Их использование обязательно, в принудительном порядке? В то время как в Си никакого ассемблера не нужно, чтобы выстрелить себе в ногу.
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +2 +/
Сообщение от Аноним (44), 24-Фев-22, 22:25 
При очень большом желании можно и их запилить но зачем
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +1 +/
Сообщение от Аноним (13), 24-Фев-22, 22:30 
Холивара не будет же! Воткнул сишный файл в rust и ололо, программа портирована на rust.
Ответить | Правка | Наверх | Cообщить модератору

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

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

fn main() {
foo(5);
}

Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (23), 24-Фев-22, 22:31 
отчего же дискриминация, для вставок на С/С++ придумали Nim, пользуйся на здоровье
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

42. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +2 +/
Сообщение от Анончик (?), 24-Фев-22, 23:00 
https://github.com/lemonrock/rust-c
теперь доволен?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

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

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

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

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

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Ordu (ok), 25-Фев-22, 13:29 
Зачем? Есть же unsafe, который позволяет писать код прям как на C только в другом синтаксисе слегка. Это прям как asm в немного другом синтаксисе вставкой.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Ordu (ok), 25-Фев-22, 13:37 
И пускай он есть. Мне-то что?
Ответить | Правка | Наверх | Cообщить модератору

162. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 15:00 
Вот и Я об этом
Ответить | Правка | Наверх | Cообщить модератору

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

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


Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

24. Скрыто модератором  –3 +/
Сообщение от Аноним (25), 24-Фев-22, 22:32 
Ответить | Правка | Наверх | Cообщить модератору

30. Скрыто модератором  +1 +/
Сообщение от Аноним (30), 24-Фев-22, 22:36 
Ответить | Правка | Наверх | Cообщить модератору

31. Скрыто модератором  +1 +/
Сообщение от Аноним (44), 24-Фев-22, 22:36 
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

47. Скрыто модератором  +/
Сообщение от keydon (ok), 24-Фев-22, 23:24 
Ответить | Правка | Наверх | Cообщить модератору

48. Скрыто модератором  +/
Сообщение от Аноним (-), 24-Фев-22, 23:24 
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

27. Скрыто модератором  +1 +/
Сообщение от Аноним (27), 24-Фев-22, 22:33 
Ответить | Правка | Наверх | Cообщить модератору

34. Скрыто модератором  –2 +/
Сообщение от Аноним (25), 24-Фев-22, 22:37 
Ответить | Правка | Наверх | Cообщить модератору

43. Скрыто модератором  +/
Сообщение от Аноним (27), 24-Фев-22, 23:05 
Ответить | Правка | Наверх | Cообщить модератору

52. Скрыто модератором  +1 +/
Сообщение от bOOster (ok), 24-Фев-22, 23:47 
Ответить | Правка | Наверх | Cообщить модератору

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

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

//FTFY DNT

Ответить | Правка | Наверх | Cообщить модератору

37. Скрыто модератором  +2 +/
Сообщение от Аноним (37), 24-Фев-22, 22:44 
Ответить | Правка | Наверх | Cообщить модератору

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

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

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


Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск языка программирования 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

Ответить | Правка | Наверх | Cообщить модератору

172. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (-), 25-Фев-22, 15:13 
В Расте полноценных asm вставок не было. В Редоксе вставки были наколенные взятые видимо из LLVM.
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск языка программирования 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
}


Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от Аноним (108), 25-Фев-22, 12:03 
Пока в этом "убийце плюсов" не будет нормальных классов, про убиство Плюсов, с его стороны, можно забыть.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

115. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +4 +/
Сообщение от morphe (?), 25-Фев-22, 12:39 
Их никогда и не будет, вместо классов тут трейты и прочее, что намного гибче и удобнее
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

218. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от burjui (ok), 19-Мрт-22, 11:34 
ЖООП
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +3 +/
Сообщение от Аноним (-), 25-Фев-22, 03:39 
Блин, а я-то думал что у APL синтаксис неудобный. Оказывается что по сравнению с этим - очень даже ничего
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

219. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от burjui (ok), 19-Мрт-22, 11:35 
Не знал, что хейтерочки умеют думать.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

76. Скрыто модератором  –3 +/
Сообщение от Аноним (76), 25-Фев-22, 07:57 
Ответить | Правка | Наверх | Cообщить модератору

81. Скрыто модератором  +2 +/
Сообщение от Аноним (5), 25-Фев-22, 08:48 
Ответить | Правка | Наверх | Cообщить модератору

105. Скрыто модератором  –1 +/
Сообщение от Аноним (108), 25-Фев-22, 12:09 
Ответить | Правка | Наверх | Cообщить модератору

143. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 25-Фев-22, 14:28 
Ответить | Правка | Наверх | Cообщить модератору

102. Скрыто модератором  +2 +/
Сообщение от Аноним (-), 25-Фев-22, 12:05 
Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

106. Скрыто модератором  +1 +/
Сообщение от Аноним (108), 25-Фев-22, 12:11 
Ответить | Правка | Наверх | Cообщить модератору

144. Скрыто модератором  +/
Сообщение от Аноним (-), 25-Фев-22, 14:28 
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от InuYasha (??), 25-Фев-22, 11:03 
Раст - это какая-то синтаксическая свалка. "Хотим всего-всего на свете, и чтоб каждое - 10ю способами."
Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

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

169. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 15:08 
Вот сейчас не понял. Вам что не нравится Раст?
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

189. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Ordu (ok), 25-Фев-22, 15:53 
Нравится. Откуда сомнения в этом?
Ответить | Правка | Наверх | Cообщить модератору

145. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (88), 25-Фев-22, 14:33 
10 безопасных способов отстрелить ногу
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

164. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (-), 25-Фев-22, 15:03 
А почему там синтаксис Intel? В юниксовом используется синтаксис AT&T.
Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Растоманя (??), 25-Фев-22, 15:12 
А почему бы и нет?
Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (-), 25-Фев-22, 15:37 
Не тру. Не юниксвейно.
Ответить | Правка | Наверх | Cообщить модератору

198. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +1 +/
Сообщение от Аноним (198), 25-Фев-22, 17:52 
Даже в gcc'шном as'e можно выставить чтобы синтаксис был Intel. Это не говоря что синтаксис AT&T на столько зубодробильный что им пользуются только мазохисты.  
Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

195. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  –1 +/
Сообщение от Аноним (195), 25-Фев-22, 17:06 
Фига себе. 2022-го а они научились вставлять асемблер

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

Ответить | Правка | Наверх | Cообщить модератору

197. Скрыто модератором  +1 +/
Сообщение от Аноним (196), 25-Фев-22, 17:23 
Ответить | Правка | Наверх | Cообщить модератору

206. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (27), 27-Фев-22, 03:39 
Лет через 20 появится полноценное ООП... развитие языка на лицо
Ответить | Правка | Наверх | Cообщить модератору

209. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от Аноним (-), 27-Фев-22, 14:56 
ООП не модно. ООП - это не прогрессивно. ООП - не молодёжно.
Ответить | Правка | Наверх | Cообщить модератору

220. "Выпуск языка программирования Rust 1.59 с поддержкой ассембл..."  +/
Сообщение от burjui (ok), 19-Мрт-22, 11:41 
Полноценное ООП - это и есть структуры + трейты + делегация. А та жалкая поделка, что уже не один десяток лет заражает все мейнстрим ЯП, включая Java и C++ - это лишь очередной способ сделать с умным лицом из нормального кода неподдерживаемую лапшу и написать стопицот книжек о том, как нужно "правильно" писать код в этой изначально кривой парадигме.
Ответить | Правка | К родителю #206 | Наверх | Cообщить модератору

207. Скрыто модератором  +1 +/
Сообщение от Аноним (27), 27-Фев-22, 03:41 
Ответить | Правка | Наверх | Cообщить модератору

208. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 27-Фев-22, 13:35 
Ответить | Правка | Наверх | Cообщить модератору

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру