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.ru/opennews/art.shtml?num=56753

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

Оглавление

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

1. Сообщение от Хакер2005 (?), 24-Фев-22, 21:41   +38 +/
Поражает то, с какой скоростью развивается язык.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #25, #44, #69, #205

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

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

4. Сообщение от Аноним (3), 24-Фев-22, 21:52   +5 +/
Может мне кто-нибудь объяснить почему необходимо было создавать новый язык программирования?
Почему не использовать C++ (array, vector, functional, unique_ptr, shared_ptr)? Скорость выполнения сильно деградирует?
Почему тогда не написать библиотеку для C, в которой были бы такие конструкции как: array, vector, shared_ptr, unique_ptr? Скорость выполнения, также, сильно деградирует?
Почему бы тогда не сделать плагин для llvm?
Надеюсь на подробный ответ, так как особо не разбираюсь в подобной теме
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #7, #8, #12, #16, #28, #29, #50, #51, #58, #64, #75

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

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

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

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

9. Сообщение от Аноним (5), 24-Фев-22, 22:15   +1 +/
Ты лжец.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #14, #41

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

11. Сообщение от Аноним (-), 24-Фев-22, 22:18   +17 +/
> Ассемблерные вставки, наверное, очень безопасны.

Для экспертусов опеннета: 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ообщить модератору
Родитель: #3 Ответы: #26, #38, #88

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #19, #83

13. Сообщение от Аноним (13), 24-Фев-22, 22:20   +1 +/
А почему такая дискриминация? Почему нет вставок на C/C++???

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #23, #42, #95, #126, #217

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

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

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

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

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

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

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

24. Сообщение от Аноним (25), 24-Фев-22, 22:32   –3 +/
Ассемблерные вставки в «безопасном» языке. Как перестать орать с хрустиков?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #30, #31, #48

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

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

27. Сообщение от Аноним (27), 24-Фев-22, 22:33   +1 +/
После всего что сегодня произошло... эх да пофиг на раст и вообще на все
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34

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

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

30. Сообщение от Аноним (30), 24-Фев-22, 22:36   +1 +/
Как обойтись без ассемблерных вставок в системном языке?
Как перестать орать с опеннетных ламерья^W "экспертов"?
Вопросы, вопросы.


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

31. Сообщение от Аноним (44), 24-Фев-22, 22:36   +1 +/
Например ознакомиться с тем что такое инварианты и зачем в расте ансейф вместо унылых набросов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #47

34. Сообщение от Аноним (25), 24-Фев-22, 22:37   –2 +/
Ты поддаешься панике и унынию это смертный грех.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #43

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

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

38. Сообщение от Аноним (38), 24-Фев-22, 22:45   +/
Их же не хотели стабилизировать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #40

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

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


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

40. Сообщение от Аноним (-), 24-Фев-22, 22:51   +/
> Их же не хотели стабилизировать.

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #149

41. Сообщение от Fracta1L (ok), 24-Фев-22, 22:58   +/
Неа. Я единственный несущий свет истины во мраке фанатизма и мракобесия.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #91, #125

42. Сообщение от Анончик (?), 24-Фев-22, 23:00   +2 +/
https://github.com/lemonrock/rust-c
теперь доволен?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #65

43. Сообщение от Аноним (27), 24-Фев-22, 23:05   +/
Я в ауе от ситуации у нас

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34 Ответы: #52

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

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

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

47. Сообщение от keydon (ok), 24-Фев-22, 23:24   +/
А давайте добавим статическому анализатору исключения и назовём это модным словом unsafe! Вот уж во-истину новейшая технология!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

48. Сообщение от Аноним (-), 24-Фев-22, 23:24   +/
> Ассемблерные вставки в «безопасном» языке. Как перестать орать с хрустиков?

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

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

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

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

А я играяю ...

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

49. Сообщение от Аноним (49), 24-Фев-22, 23:33   +/
Это вот это вот https://www.opennet.ru/opennews/art.shtml?num=56208 сообщество?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #44 Ответы: #53, #55

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #59

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

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

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

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

//FTFY DNT

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

55. Сообщение от Аноним (-), 25-Фев-22, 00:16   +/
> Это вот это вот https://www.opennet.ru/opennews/art.shtml?num=56208 сообщество?

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #77, #90, #199

57. Сообщение от Аноним (57), 25-Фев-22, 00:55   –1 +/
Ты бздешник?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

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

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61 Ответы: #103

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

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

66. Сообщение от Аноним (66), 25-Фев-22, 02:25   +3 +/
Кто мешает вызывать так?

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

fn main() {
foo(5);
}

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #71, #89, #116

69. Сообщение от псевдонимус (?), 25-Фев-22, 02:57   +/
Мутирует.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #202

70. Сообщение от псевдонимус (?), 25-Фев-22, 02:58   +/
Ну зачем. Хорошие ведь стихи)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

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

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

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

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

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

76. Сообщение от Аноним (76), 25-Фев-22, 07:57   –3 +/
Только Rust и Python! Остальные языки программирования не нужны, можно выкидывать на свалку.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #81, #102

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #79, #86

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #97

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

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

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

И ты - брат?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #122

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

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

91. Сообщение от Аноним (91), 25-Фев-22, 11:03   +/
Наверно хорошо жить в твоём воображаемом мире как в матрице. Но суровая реальность в твоему маня мирку отношения не имеет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

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

94. Сообщение от Аноним (88), 25-Фев-22, 11:09   +/
https://github.com/BurntSushi/ripgrep/issues/1760
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #118

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #127

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

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

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

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

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

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

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

103. Сообщение от Аноним (-), 25-Фев-22, 12:07   +2 +/
>stabilize

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #132

105. Сообщение от Аноним (108), 25-Фев-22, 12:09   –1 +/
Python без  вставок C - да полно же таких проектов. Их даже подавляющее большинство.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #143

106. Сообщение от Аноним (108), 25-Фев-22, 12:11   +1 +/
Название-то получается звучное ;) , не то, что какое-то там Raku.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102 Ответы: #144

108. Сообщение от Аноним (108), 25-Фев-22, 12:19   +/
А, понял, cuming out unity.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #201

112. Сообщение от Аноним (-), 25-Фев-22, 12:38   –4 +/
Не то что деградирует, но то что asm() доползло через ...цать лет после остальных - лол. В чемпионате слоупоков и тормозов им светит 1 место.

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

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

113. Сообщение от Аноним (113), 25-Фев-22, 12:39   +3 +/
> "Хотим всего-всего на свете, и чтоб каждое - 10ю способами."

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #134

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

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

119. Сообщение от Аноним (88), 25-Фев-22, 13:00   +/
> Ну так используй --no-unicode

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #88 Ответы: #131, #150

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #135

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #95 Ответы: #140

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #126 Ответы: #130

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #92 Ответы: #146, #169

130. Сообщение от Ordu (ok), 25-Фев-22, 13:37   +/
И пускай он есть. Мне-то что?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #128 Ответы: #162, #213

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

132. Сообщение от Аноним (-), 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ообщить модератору
Родитель: #103 Ответы: #172

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131 Ответы: #136

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123 Ответы: #155

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133 Ответы: #139

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

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

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #141

140. Сообщение от Аноним (88), 25-Фев-22, 14:05   +/
> Еще как секурно

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

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

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

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

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

141. Сообщение от Аноним (88), 25-Фев-22, 14:09   +/
> бурные подгорания

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #174

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

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

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

143. Сообщение от Аноним (-), 25-Фев-22, 14:28   –1 +/
Из которых 70% уже не запускается на актуальной версии питона :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105

144. Сообщение от Аноним (-), 25-Фев-22, 14:28   +/
> Название-то получается звучное ;) , не то, что какое-то там Raku.

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

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

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

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

149. Сообщение от Растоманя (??), 25-Фев-22, 14:39   +/
Вот вот
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #218

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

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

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

174. Сообщение от Аноним (-), 25-Фев-22, 15:18   +/
>>> Сообщение от Аноним (-), 24-Фев-22, 22:18
> Сообщение от Аноним (88), 25-Фев-22, 10:37

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #141 Ответы: #184

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

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


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

183. Сообщение от Аноним (-), 25-Фев-22, 15:37   +/
Не тру. Не юниксвейно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171

184. Сообщение от Аноним (88), 25-Фев-22, 15:38   +/
> вами
> вы

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #174 Ответы: #190

187. Сообщение от Аноним (-), 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ообщить модератору
Родитель: #172

189. Сообщение от Ordu (ok), 25-Фев-22, 15:53   +/
Нравится. Откуда сомнения в этом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #169

190. Сообщение от Аноним (-), 25-Фев-22, 15:55   +/
>> вами
>> вы
> Ты не одна личность, а несколько?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #184 Ответы: #194

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

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

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

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

> 3) ...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #190 Ответы: #196

195. Сообщение от Аноним (195), 25-Фев-22, 17:06   –1 +/
Фига себе. 2022-го а они научились вставлять асемблер

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

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

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

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

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #194 Ответы: #200

197. Сообщение от Аноним (196), 25-Фев-22, 17:23   +1 +/
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-го а они научились вставлять асемблер
> Вот это достижение. Вот это позор года.

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

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

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

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

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

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

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

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

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

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

200. Сообщение от Аноним (88), 25-Фев-22, 18:56   +/
> (которым ты не являешься)

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

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

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

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

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

> проблем нет

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

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

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

202. Сообщение от Аноним (-), 25-Фев-22, 20:07   +1 +/
> Мутирует.

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #201 Ответы: #212

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

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

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

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

207. Сообщение от Аноним (27), 27-Фев-22, 03:41   +1 +/
Лол конечно, самый безопасный язык в мире содержит самые небезопасные вставки кода в мире

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

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

208. Сообщение от Аноним (-), 27-Фев-22, 13:35   –1 +/
> Лол конечно, самый безопасный язык в мире содержит самые небезопасные вставки кода в мире
> Ниче в голове у растомань не сломалось?

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

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

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

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

213. Сообщение от Аноним (-), 01-Мрт-22, 23:01   +/
> И пускай он есть. Мне-то что?

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #130 Ответы: #214

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

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

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

215. Сообщение от morphe (?), 03-Мрт-22, 20:26   +2 +/
> Нет, на скрине совершенно точно НЕ синтаксис Интел. В 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ообщить модератору
Родитель: #212

216. Сообщение от Аноним (216), 04-Мрт-22, 00:06   +/
А как же БИЗАПАСНАСТЬ?!
Ответить | Правка | Наверх | Cообщить модератору

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

218. Сообщение от burjui (ok), 19-Мрт-22, 11:34   +/
ЖООП
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167

219. Сообщение от burjui (ok), 19-Мрт-22, 11:35   +/
Не знал, что хейтерочки умеют думать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72

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


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

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




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

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