![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Представлена библиотека Aya для создания eBPF-обработчиков на языке Rust" | +/– | ![]() |
Сообщение от opennews (ok), 16-Июн-21, 10:39 | ||
Представлен первый выпуск библиотеки Aya, позволяющей создавать на языке Rust обработчики eBPF, запускаемые внутри ядра Linux в специальной виртуальной машине с JIT. В отличие от других инструментов для разработки eBPF-программ, Aya не использует libbpf и компилятор bcc, а предлагает собственную реализацию, написанную на Rust, которая использует crate-пакет libc для прямого обращения к системным вызовам ядра. Для сборки Aya не требуется наличие инструментария для языка C и заголовочных файлов ядра. Код библиотеки распространяется под лицензиями MIT и Apache 2.0... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от lockywolf (ok), 16-Июн-21, 10:39 | +1 +/– | ![]() |
И как у этого crate с thread safety? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #7, #134 |
2. Сообщение от mos87 (ok), 16-Июн-21, 10:47 | –1 +/– | ![]() |
прикольно бы еще напомнить что такое (e)bpf | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #20, #71 |
3. Сообщение от Qwerty (??), 16-Июн-21, 10:52 | –12 +/– | ![]() |
Что бы там луддиты не говорили, а всё-таки за Хрустом будущее. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #4, #11 |
4. Сообщение от Аноним (4), 16-Июн-21, 11:08 | +11 +/– | ![]() |
Ага за джаваскриптом, луддит. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
5. Сообщение от Аноним (4), 16-Июн-21, 11:09 | –1 +/– | ![]() |
Все равно потечет и будет небезопасной зачем тут раст то? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
6. Сообщение от Аноним (6), 16-Июн-21, 11:21 | +13 +/– | ![]() |
Новости 50 минут, а срача о ненужности раста на 300 сообщений нет. Opennet, выздоравливай. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #9, #10 |
7. Сообщение от Ordu (ok), 16-Июн-21, 11:24 | +1 +/– | ![]() |
Как обычно, надо полагать. Data race исключаются как класс, пока ты не прибегаешь к unsafe, а остальное всё в твоих руках. А почему ты спрашиваешь? Есть основания полагать, что у него ситуация с thread-safety отличается от дефолтной в расте? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #14, #38 |
8. Сообщение от псевдонимус (?), 16-Июн-21, 11:24 | +5 +/– | ![]() |
>апи ещё не стабилизирован | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #37 |
9. Сообщение от Аноним (9), 16-Июн-21, 11:28 | +1 +/– | ![]() |
видимо уже начинается стадия принятия | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #12, #13, #16 |
10. Сообщение от Корец (?), 16-Июн-21, 11:29 | +2 +/– | ![]() |
Просто ненужность раста такова, что даже срач о его ненужности не нужен! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 |
11. Сообщение от Аноним (11), 16-Июн-21, 12:02 | +3 +/– | ![]() |
Спасибо, поржал. Продолжайте снабжать нас веселыми историями. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #17 |
12. Сообщение от Lex (??), 16-Июн-21, 12:04 | –2 +/– | ![]() |
А потом окажется, что все те "стадии" - навязанная чепуха( что-то типа "если есть из маленькой тарелки то наешься быстрее и меньшим количеством еды!!111" ) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
13. Сообщение от заминированный тапок (ok), 16-Июн-21, 12:10 | +1 +/– | ![]() |
>видимо уже начинается стадия принятия | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
14. Сообщение от lockywolf (ok), 16-Июн-21, 12:14 | +1 +/– | ![]() |
> Как обычно, надо полагать. Data race исключаются как класс, пока ты не | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #15, #19 |
15. Сообщение от Ordu (ok), 16-Июн-21, 12:38 | +/– | ![]() |
> Ну, я помню смешные курьёзы с errno, который в стандарте переменная, но | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
16. Сообщение от Аноним (11), 16-Июн-21, 12:56 | +/– | ![]() |
После стадии отторжения не может начаться стадия принятия. Кому надо было уже ржавчины хлебнули и свои выводы сделали. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 |
17.
Сообщение от JackoNeill![]() | +3 +/– | ![]() |
Самое страшное то, что весьма вероятно, смеяться то он будет как раз последним. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #11 Ответы: #24, #74 |
19. Сообщение от Аноним (19), 16-Июн-21, 13:29 | +/– | ![]() |
``` | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 |
20. Сообщение от Аноним (-), 16-Июн-21, 13:40 | +/– | ![]() |
> прикольно бы еще напомнить что такое (e)bpf | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #35 |
24. Сообщение от Самый Лучший Гусь (?), 16-Июн-21, 16:57 | +1 +/– | ![]() |
Девушки рыдают, матросы смеются, как говорится. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
27. Сообщение от anonymous (??), 16-Июн-21, 17:39 | +2 +/– | ![]() |
Мляяя... jit в ядре, из под обычного пользователя, версия 2 - powered by rust. Дедушка Столлман, срочно, пили гпл4, проприерасты прорвались. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #129 |
28. Сообщение от Аноним (28), 16-Июн-21, 17:54 | +2 +/– | ![]() |
Кто бы сомневался что всё равно без libc ничего не могут. Хипстеры такие хипстеры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #30, #31 |
29. Сообщение от Алексей (??), 16-Июн-21, 18:12 | +1 +/– | ![]() |
> Aya не использует libbpf и компилятор bcc, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #33 |
30. Сообщение от n00by (ok), 16-Июн-21, 18:13 | +/– | ![]() |
Хотел было спросить, зачем там | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #42, #57 |
31. Сообщение от Аноним (-), 16-Июн-21, 18:34 | +/– | ![]() |
> Кто бы сомневался что всё равно без libc ничего не могут. Хипстеры такие хипстеры. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #28 Ответы: #32, #75 |
32. Сообщение от n00by (ok), 16-Июн-21, 18:42 | +/– | ![]() |
Поскольку разбираетесь, подскажите, пожалуйста, вокруг какого syscall является обёрткой функция | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #34 |
33. Сообщение от Аноним (-), 16-Июн-21, 18:45 | +1 +/– | ![]() |
> компилятор bcc, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #29 Ответы: #40 |
34. Сообщение от Аноним (-), 16-Июн-21, 18:57 | +/– | ![]() |
> Поскольку разбираетесь, подскажите, пожалуйста, вокруг какого syscall является обёрткой функция | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #32 Ответы: #39, #66 |
35. Сообщение от Аноним (35), 16-Июн-21, 19:34 | +1 +/– | ![]() |
>> прикольно бы еще напомнить что такое (e)bpf | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #20 Ответы: #36, #58 |
36. Сообщение от yourc (?), 16-Июн-21, 19:37 | +/– | ![]() |
По-моему, там ирония. Но это не точно. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 |
37. Сообщение от Онаним (?), 16-Июн-21, 19:50 | +9 +/– | ![]() |
Да и "пока" там можно смело убирать. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
38. Сообщение от Прорыв_запарты_фелиал (ok), 16-Июн-21, 20:59 | –4 +/– | ![]() |
А вот и жертвы пропаганды нарисовались. Модель памяти раста не предполагает конкурентного доступа, а когда нет конкурентного доступа нет гонок. Тебя обманули. Меньше лозунгов ретранслируй и больше тему изучай. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 Ответы: #41 |
39. Сообщение от Прорыв_запарты_фелиал (ok), 16-Июн-21, 21:16 | +1 +/– | ![]() |
Ещё одна жертва пропаганды. Сообщаю новость - сисколы и ядро никакой жопой не зависят от libc - её там в принципе нет. И libc - это не "platforms’ system libraries", потому как таких вообще не существует. Это "системные библиотеки" си, а не просто системные библиотеки. Да и само это понятие нелепо. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #45 |
40. Сообщение от Прорыв_запарты_фелиал (ok), 16-Июн-21, 21:19 | +/– | ![]() |
Похоже это ещё одна потуга жертвы пропаганды с соседней ветки. Для начала - цитирование определений сектантов не является каким-либо доказательством. Далее, выше уже показали libc, а значит никакого pure уже нет. Это ещё никто не считал количество unsafe + ffi в тоннах лефтпадов. А любое unsafe по определению не раст. Потому как это не более чем интероп с c-vm. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #33 |
41. Сообщение от Ordu (ok), 16-Июн-21, 21:20 | +6 +/– | ![]() |
> А вот и жертвы пропаганды нарисовались. Модель памяти раста не предполагает конкурентного | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #38 Ответы: #46 |
42. Сообщение от Аноним (-), 16-Июн-21, 21:22 | –1 +/– | ![]() |
> но нашёл вот это: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #65 |
44. Сообщение от Аноним (44), 16-Июн-21, 21:28 | +7 +/– | ![]() |
Очередное никому ненужное, недоделанное и глючное поделье на rust | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #131 |
45. Сообщение от Аноним (-), 16-Июн-21, 21:34 | +/– | ![]() |
> Ещё одна жертва пропаганды. Сообщаю новость - сисколы и ядро никакой жопой | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #39 Ответы: #49 |
46. Сообщение от Прорыв_запарты_фелиал (ok), 16-Июн-21, 21:36 | +1 +/– | ![]() |
>race condition в расте делается элементарно. Сделай два mutex'а, и попробуй залочить их оба последовательно из параллельных потоков. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #41 Ответы: #60, #63 |
49. Сообщение от Прорыв_запарты_фелиал (ok), 16-Июн-21, 21:41 | +/– | ![]() |
Жертва пропаганды поплыла. Тебе сообщили, что libc ненужна ни для сисколов ни для ядра. Это не говоря о том, что в переносимую либц, о который ты попытался закукарекать, сисколы в принципе не входят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #45 Ответы: #52, #68 |
52. Сообщение от Аноним (-), 16-Июн-21, 22:02 | +/– | ![]() |
> Жертва пропаганды поплыла. Тебе сообщили, что libc ненужна ни для сисколов ни | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 |
57. Сообщение от Аноним (57), 16-Июн-21, 22:09 | +/– | ![]() |
strlen действительно могли бы реализовать сами, но может быть, нужен и конкретно текущей libc. А без malloc нельзя было бы работать с теми кривыми сишными поделиями, которым подай аллоцированное, а освободят они сами естественно сишным free | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #30 Ответы: #67 |
58. Сообщение от Аноним. (?), 16-Июн-21, 22:14 | +3 +/– | ![]() |
>>> прикольно бы еще напомнить что такое (e)bpf | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 Ответы: #85 |
59. Сообщение от Аноним (59), 16-Июн-21, 22:20 | +/– | ![]() |
Каждый раз после прочтения комментариев анонимных экспертов с opennet начинаю ненавидеть rust всей душой. Понимаю что комментарии глупейшие, но всё равно читаю :-( | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #76 |
60. Сообщение от zig (??), 16-Июн-21, 22:23 | +1 +/– | ![]() |
Братишка, напиши про zig, а то чет его тут пеарят. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #64 |
62. Сообщение от растоманам надо (?), 16-Июн-21, 22:31 | +2 +/– | ![]() |
писать на сишарпе, там тоже есть ансейф. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
63. Сообщение от Ordu (ok), 16-Июн-21, 22:33 | +5 +/– | ![]() |
>>race condition в расте делается элементарно. Сделай два mutex'а, и попробуй залочить их оба последовательно из параллельных потоков. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #46 Ответы: #80 |
64. Сообщение от Аноним (64), 17-Июн-21, 02:12 | +/– | ![]() |
Я пиарил. Хотел на нём базу данных написать. Я руками его не трогал, но документацию и статьи внимательно прочитал. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #60 Ответы: #156 |
65. Сообщение от n00by (ok), 17-Июн-21, 06:52 | +1 +/– | ![]() |
>> но нашёл вот это: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #42 Ответы: #82 |
66. Сообщение от n00by (ok), 17-Июн-21, 07:00 | –1 +/– | ![]() |
>> Поскольку разбираетесь, подскажите, пожалуйста, вокруг какого syscall является обёрткой функция | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #34 Ответы: #83 |
67. Сообщение от n00by (ok), 17-Июн-21, 07:01 | +/– | ![]() |
> strlen действительно могли бы реализовать сами, но может быть, нужен | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #57 Ответы: #69, #120 |
68. Сообщение от n00by (ok), 17-Июн-21, 07:07 | +/– | ![]() |
> libc в этой скриптухе существует только по одной причине - | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #49 Ответы: #107 |
69. Сообщение от боня (?), 17-Июн-21, 07:21 | +2 +/– | ![]() |
как вариант это просто автогенерированный код | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #70 |
70. Сообщение от n00by (ok), 17-Июн-21, 07:30 | +/– | ![]() |
> как вариант это просто автогенерированный код | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #69 |
71. Сообщение от КО (?), 17-Июн-21, 08:56 | +/– | ![]() |
Очередной костыль, если вам так будет понятнее | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 |
72. Сообщение от Annoynymous (ok), 17-Июн-21, 08:57 | +1 +/– | ![]() |
Linux поддерживает 15 архитектур и что-то около сотни микроархитектур. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #94, #95 |
74. Сообщение от Урри (ok), 17-Июн-21, 11:17 | +/– | ![]() |
"А Таня была в каске и только засмеялась" (с) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #17 |
75. Сообщение от Урри (ok), 17-Июн-21, 11:20 | +/– | ![]() |
translate.google.com <- "generally" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #31 Ответы: #84 |
76. Сообщение от Урри (ok), 17-Июн-21, 11:22 | +1 +/– | ![]() |
А я - любить. Столько лулзов еще ни один язык не доставлял. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #59 |
77. Сообщение от YetAnotherOnanym (ok), 17-Июн-21, 12:03 | +2 +/– | ![]() |
Это выведет ядро Линуха на новый уровень навороченности и замороченности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #106 |
78. Сообщение от Fractal cucumber (ok), 17-Июн-21, 12:10 | +1 +/– | ![]() |
Хорошо, наверное, что начали появляться готовые проекты на расте... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #98, #110 |
80. Сообщение от Прорыв_запарты_фелиал (ok), 17-Июн-21, 12:57 | +1 +/– | ![]() |
>А я не понимаю. Я даже не понимаю, что ты имеешь в виду под "моделью памяти". Что за модель памяти? Что-то типа RAM, EM, VAT[1]? Нет, наверное, это всё ж теоретические модели памяти _машины_, а не языка. Или что-то типа этого[2]? Не мог бы ты поделиться ссылкой, на тот теоретический фреймворк, в который позволяет тебе выстроить модель памяти раста? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #63 |
82. Сообщение от Аноним. (?), 17-Июн-21, 13:32 | +1 +/– | ![]() |
>>> без libc ничего не могут | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #65 Ответы: #87 |
83. Сообщение от Аноним. (?), 17-Июн-21, 13:38 | +1 +/– | ![]() |
> Раз не подскажете номер вызова, значит strlen() не имеет отношения к обёртке, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #66 Ответы: #88 |
84. Сообщение от Аноним. (?), 17-Июн-21, 13:51 | +/– | ![]() |
> translate.google.com <- "generally" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #75 Ответы: #89 |
85. Сообщение от Аноним (85), 17-Июн-21, 14:06 | +/– | ![]() |
Это предыдущая версия до redhat enterprise bsd | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #58 Ответы: #93 |
87. Сообщение от n00by (ok), 17-Июн-21, 14:14 | –1 +/– | ![]() |
>[оверквотинг удален] | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #82 Ответы: #92 |
88. Сообщение от n00by (ok), 17-Июн-21, 14:20 | –1 +/– | ![]() |
>> Раз не подскажете номер вызова, значит strlen() не имеет отношения к обёртке, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #83 Ответы: #90 |
89. Сообщение от n00by (ok), 17-Июн-21, 14:24 | –2 +/– | ![]() |
А что, из Rust нельзя дёрнуть сискол напрямую? Скажите, Вас кто-то нанял, что бы Вы сливали столь популярный и многообещающий язык, или оно само так получается? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #84 Ответы: #91 |
90. Сообщение от Аноним (-), 17-Июн-21, 14:26 | +1 +/– | ![]() |
> Могу назвать вопрос унылой демагогией. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #88 Ответы: #109 |
91. Сообщение от Аноним (92), 17-Июн-21, 14:40 | +2 +/– | ![]() |
> А что, из Rust нельзя дёрнуть сискол напрямую? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #89 Ответы: #108, #126 |
92. Сообщение от Аноним (92), 17-Июн-21, 14:47 | +/– | ![]() |
>> но нашёл вот это: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #87 Ответы: #125 |
93. Сообщение от Аноним (-), 17-Июн-21, 14:57 | +/– | ![]() |
> Это предыдущая версия до redhat enterprise bsd | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #85 |
94. Сообщение от Аноним (94), 17-Июн-21, 16:05 | +1 +/– | ![]() |
На нем планируют писать драйверы. Драйвер и так практически всегда прибиты к одной или двум архитектурам. Так что ничего не сломается на неподдерживаемых. Потому что оно на них и не работало)) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #96 |
95. Сообщение от Аноним (94), 17-Июн-21, 16:12 | –1 +/– | ![]() |
Вообще немного больше чем 9. Подробнее можно почитать тут https://doc.rust-lang.org/nightly/rustc/platform-support.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #72 Ответы: #97, #99 |
96. Сообщение от Annoynymous (ok), 17-Июн-21, 16:23 | +1 +/– | ![]() |
> "Представлена библиотека Aya для создания eBPF-обработчиков | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #94 Ответы: #102, #104 |
97. Сообщение от Annoynymous (ok), 17-Июн-21, 16:24 | –1 +/– | ![]() |
> Вообще немного больше чем 9. Подробнее можно почитать тут https://doc.rust-lang.org/nightly/rustc/platform-support.html | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #101 |
98. Сообщение от Аноним (98), 17-Июн-21, 16:45 | +1 +/– | ![]() |
>готовые проекты на расте | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 Ответы: #153 |
99. Сообщение от noxyu (?), 17-Июн-21, 16:59 | +/– | ![]() |
>Плюс - а какие из недостающих восьми реально где-то используются, а не являются окаменевшим говном мамонтов которое тащут только из-за пары корпораций? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #95 Ответы: #100 |
100. Сообщение от Аноним (94), 17-Июн-21, 17:23 | +/– | ![]() |
Ну зачем себя так ограничивать - там есть еще ARM, MIPS, RISC-V и куча других. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #99 |
101. Сообщение от Аноним (94), 17-Июн-21, 17:28 | +/– | ![]() |
Странная логика. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #97 Ответы: #103 |
102. Сообщение от Аноним (102), 17-Июн-21, 18:08 | +/– | ![]() |
это типа намек на то, что ebpf обработчики на расте не будут работать на платформах, не поддерживаемх им? с чего бы это? ebpf это виртуальная машина, берешь и собираешь свои обработчики на нужном железе под эту виртуальную машину, запускаешь на всех железках | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #113 |
103. Сообщение от Annoynymous (ok), 17-Июн-21, 18:22 | +/– | ![]() |
> Это тоже "не есть карашо"? Или это "это другое"? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #101 |
104. Сообщение от Аноним (94), 17-Июн-21, 19:49 | +/– | ![]() |
Это же не выпиливание имеющихся компиляторов и замена на этот. На неподдерживаемых платформах просто не будешь писать обработчики на расте, а будешь по-старинке. И уже написанные тоже никуда не исчезнут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #96 Ответы: #115 |
105. Сообщение от балмер в маске V (?), 17-Июн-21, 20:15 | +1 +/– | ![]() |
Всем радетелям за новое безопасное рекомендую уточнитт, кто владеет crates.io - сюрприз гарантирую | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #114, #116 |
106. Сообщение от балмер в маске V (?), 17-Июн-21, 20:15 | +1 +/– | ![]() |
И зависимости от кого надо | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #77 |
107. Сообщение от Прорыв_запарты_фелиал (ok), 17-Июн-21, 20:34 | +/– | ![]() |
>Начинаю подозревать, что это правда. Стандартную библиотеку С++ (которому Rust якобы замена) возможно реализовать на С++ (+ вызовы ядра) а libc сделать вокруг неё обёрткой. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #68 Ответы: #127 |
108. Сообщение от Прорыв_запарты_фелиал (ok), 17-Июн-21, 20:39 | +/– | ![]() |
>Логика уровня "А что, из С++ нельзя дернуть сискол напрямую или почему так никто не делает?!" | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 |
109. Сообщение от Прорыв_запарты_фелиал (ok), 17-Июн-21, 20:44 | –1 +/– | ![]() |
>Бремя доказательства "всё равно без libc ничего не могут"? Несомненно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #90 |
110. Сообщение от deeaitch (ok), 17-Июн-21, 20:56 | +/– | ![]() |
К сожалению или к счатью не мне нудить. Но нет, не готовые. Сырое оно как гавно мамонта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #78 |
113. Сообщение от deeaitch (ok), 17-Июн-21, 21:03 | +/– | ![]() |
> ebpf это виртуальная машина | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #102 Ответы: #117 |
114. Сообщение от Аноним (114), 17-Июн-21, 21:04 | +1 +/– | ![]() |
Rust Fondation? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
115. Сообщение от deeaitch (ok), 17-Июн-21, 21:04 | +/– | ![]() |
> Т.о. те кто хочет писать на расте получат эту возможность | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #104 |
116. Сообщение от Аноним (-), 17-Июн-21, 22:56 | +3 +/– | ![]() |
> Всем радетелям за новое безопасное рекомендую уточнитт, кто владеет crates.io - сюрприз гарантирую | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #105 |
117. Сообщение от Аноним (102), 18-Июн-21, 00:35 | +/– | ![]() |
> позволяющей создавать на языке Rust обработчики eBPF, запускаемые внутри ядра Linux в специальной виртуальной машине с JIT | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #113 Ответы: #118 |
118. Сообщение от deeaitch (ok), 18-Июн-21, 01:18 | +/– | ![]() |
>> позволяющей создавать на языке Rust обработчики eBPF, запускаемые внутри ядра Linux в специальной виртуальной машине с JIT | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #117 Ответы: #145, #149 |
119. Сообщение от Аноним (119), 18-Июн-21, 01:35 | +/– | ![]() |
Единственный плюс раста это уродливый и упоротый цэпэпэ который от стандарта в стандарт становится размером с глобус и при этом тянет с собой сишные костыли и подпорки... это жк наверное случится и растом если он когда нибудь взлетит, но потом... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
120. Сообщение от Аноним (120), 18-Июн-21, 01:42 | +/– | ![]() |
И очень сильно и сложно приседать, чтобы ничего не ломалось при LD_PRELOAD, скажем, jemalloc, по сути вызывая написанный на расте код через FFI. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #67 Ответы: #124 |
121. Сообщение от Аноним (119), 18-Июн-21, 01:42 | +/– | ![]() |
Почему нельзя было пилить синтаксис раста с оглядкой не на наркоманский CPP, а на более адекватный C# ну или Java на худой конец? И я не говорю о реализации языка, а о синтаксисе! Синтаксис можно было человеческий сделать? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #132, #154 |
124. Сообщение от n00by (ok), 18-Июн-21, 07:10 | –1 +/– | ![]() |
> И очень сильно и сложно приседать, чтобы ничего не ломалось при LD_PRELOAD, | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #120 |
125. Сообщение от n00by (ok), 18-Июн-21, 07:13 | –1 +/– | ![]() |
То есть я сам должен ответить свой на вопрос, зачем Rust strlen()? Не проблема, напишу теперь уже без намёков: strlen() в Rust не нужна. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #92 |
126. Сообщение от n00by (ok), 18-Июн-21, 07:49 | –2 +/– | ![]() |
> А теперь ты мне приведешь список реальных юзерспейсных программ, дергающих сисколлы напрямую? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #91 Ответы: #128 |
127. Сообщение от n00by (ok), 18-Июн-21, 08:00 | +/– | ![]() |
Не вижу проблем с трансляцией в Си, когда речь идёт о каком-нибудь Vala. Более того, я не знаю, зачем там свой компилятор. Но там авторы честно обозначили, что они сделали некий продвинутый препроцессор для упрощения формошлёпства, а не очередного убийцу Си. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #107 Ответы: #151 |
128. Сообщение от Аноним (-), 18-Июн-21, 12:11 | +/– | ![]() |
>> А теперь ты мне приведешь список реальных юзерспейсных программ, дергающих сисколлы напрямую? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #126 Ответы: #136 |
129. Сообщение от burjui (ok), 18-Июн-21, 13:12 | +/– | ![]() |
Причём тут проприетарщина и GPL? У тебя каша в голове. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #27 |
131. Сообщение от burjui (ok), 18-Июн-21, 13:19 | +2 +/– | ![]() |
Ненужное онаниму с Опеннета и, конечно же, им лично не протестированное, что позволяет ему смело испражняться в комментах с умным видом. Ведь, если тебе поставили плюсики, ты автоматически прав. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #44 Ответы: #133 |
132. Сообщение от burjui (ok), 18-Июн-21, 13:33 | +2 +/– | ![]() |
Здешнее нытьё про синтаксис уже начинает утомлять. Без семантики синтаксис не имеет смысла, вот и учите её - тогда придёт навык чтения, и все проблемы отпадут. Такое ощущение, будто половина опеннетчиков остановилась в профессиональном развитии и категорически не приемлет изменений в привычном порядке вещей. И с какой стати он вдруг стал похож на C++? Это, скорее, ML в сишной обёртке, со своей спецификой. Если тебе нужен синтаксис, как в C# или Java, то и пиши тогда на них, и забей на Rust. Новые ЯП появляются не для того, чтобы делать всё по-старому. Новая семантика - новый синтаксис. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 Ответы: #146 |
133. Сообщение от Аноним (-), 18-Июн-21, 13:35 | +1 +/– | ![]() |
> Ведь, если сам себе поставил плюсики, ты автоматически прав. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #131 Ответы: #135 |
134. Сообщение от Аноним (134), 18-Июн-21, 15:30 | +/– | ![]() |
> ... safety? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
135. Сообщение от burjui (ok), 18-Июн-21, 15:58 | +1 +/– | ![]() |
Поставил тебе плюсик, но после твоих слов никто не поверит, что это сделал не ты сам. То есть, я только что дискредитировал тебя как союзника в дебатах just for fun. Хотя, кто знает - может, это был не ты, а тот, первый Аноним, который специально хотел, чтобы все подумали, будто он сам себе их поставил, чтобы дискредитировать идею своего первого комментария. Многоходовочка, получается. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #133 |
136. Сообщение от n00by (ok), 18-Июн-21, 16:28 | +/– | ![]() |
Зато могу тебе рассказать, почему ты коверкаешь название сайта, на котором имеешь неосторожность при людях какать: потому что ты тут систематически какаешь. Проекция зафиксировалась в стойкую асссоциацию. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #128 |
145. Сообщение от Аноним (102), 18-Июн-21, 22:04 | +/– | ![]() |
Прочитал и мнение не поменял. Давай короче, с пруфами, раз такой умный | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 |
146. Сообщение от Аноним (146), 19-Июн-21, 21:11 | +/– | ![]() |
Синтаксис жуть криповая, это тебе любой скажет покажи ты ему код на расте... даже в крестах если не юзать в нем сишную хрень типа указателей, си-строк, макросов выглядит на порядок лучше и читабельней | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #132 Ответы: #147 |
147. Сообщение от burjui (ok), 20-Июн-21, 01:37 | –1 +/– | ![]() |
Ну, если для тебя код на С++ читабельнее, то я рад, что не являюсь твоим коллегой. И, кстати, "выглядит лучше" и "читабельнее" - синонимы. Как по мне, незамеченная тобой тавтология - признак того, что ты пытаешься в этом убедить не только меня, но и себя. Впрочем, я не исключаю возможности в один прекрасный день увидеть плюсовой код, который я счёл бы читабельным. Жаль только, что плюсовики всё никак не договорятся о стиле кода, а и без того раздутый стандарт языка только разрастается с каждой итерацией, заставляя задействовать все доступные ресурсы мозга при чтении любого мало-мальски нетривиального кода, чтобы не упустить мелкие, но очень важные детали самой запутанной семантики, которую только можно найти в мире ЯП. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #146 Ответы: #148 |
148. Сообщение от Аноним (148), 23-Июн-21, 20:43 | +/– | ![]() |
Читать научись... если тебе попадался C++ на макросах и указателях на указатели то это не плюсы, это си стайл | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #147 Ответы: #155 |
149. Сообщение от Аноним (149), 24-Июн-21, 00:30 | +/– | ![]() |
Автор камента реально похоже не понимает что такое JIT:) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #118 Ответы: #150 |
150. Сообщение от n00by (ok), 24-Июн-21, 07:53 | +/– | ![]() |
Я не понимаю, что такое JIT. Но кое-что слышал про just-in-time compiler. Он таки компилирует байт-код (то, что исполняется виртуальным процессором/машиной -- это такой большой switch/case, а не QEMU) в машинный (исполняемый непосредственно физическим процессором). Другое дело, что в некоторых реализациях компилируется не весь байт-код, а только часто вызываемый ветки -- тогда вирт.машина остаётся (она и решает, что требуется откомпилировать). | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #149 |
151. Сообщение от Прорыв_запарты_фелиал (ok), 24-Июн-21, 22:45 | +/– | ![]() |
Я не говорил, что трансляция в си проблема. Она проблема тогда, когда ты сектант, который делает не-си с трансляцией в си. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #127 Ответы: #152 |
152. Сообщение от n00by (ok), 25-Июн-21, 07:50 | +/– | ![]() |
Бороться с Си, транслируя в Си -- это не секта, а когнитивный диссонанс :) | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #151 |
153. Сообщение от freecoder (?), 03-Июл-21, 22:28 | +/– | ![]() |
А что вообще есть у нас готового, что не будет доработано или исправлено? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #98 |
154. Сообщение от freecoder (?), 03-Июл-21, 22:56 | +/– | ![]() |
Ответ есть в этой статье: https://habr.com/ru/post/532660/ | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #121 |
155. Сообщение от Хан (?), 30-Июл-21, 00:10 | +/– | ![]() |
Реально так | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #148 |
156. Сообщение от Аноним (156), 30-Ноя-23, 23:02 | +/– | ![]() |
buh говорит что это не так. Это скорее Раст не готов в силу своей расплывчатости и бессистемности. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #64 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |