The OpenNET Project / Index page

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



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

"Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от opennews (??), 28-Мрт-23, 12:35 
Опубликован выпуск проекта rPGP 0.10, развивающего реализацию стандарта OpenPGP (RFC-2440, RFC-4880) на языке Rust, предоставляющую полный набор функций, определённых в спецификации Autocrypt 1.1, для шифрования электронной почты. Наиболее известным проектом, использующим rPGP является мессенджер Delta Chat, использующий email в качестве транспорта. Код проекта распространяется под лицензиями MIT и Apache 2.0...

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

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

Оглавление

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


1. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +8 +/
Сообщение от Аноним (1), 28-Мрт-23, 12:35 
А зачем?
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +5 +/
Сообщение от Аноним (3), 28-Мрт-23, 12:44 
это библиотека
чтобы можно было использовать её функционал в других проектах
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +12 +/
Сообщение от Аноним (1), 28-Мрт-23, 13:11 
Зачем всё переписывать на Rust?
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Мрт-23, 13:21 
Когда ничего не можешь придумать, то приходится переписывать уже работающее
Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +7 +/
Сообщение от VladSh (?), 28-Мрт-23, 13:23 
А если людям захотелось?
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

24. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +7 +/
Сообщение от warlock66613email (ok), 28-Мрт-23, 13:24 
Потому что хочется. А хочется, потому что он классный.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

25. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +7 +/
Сообщение от Аноним (25), 28-Мрт-23, 13:27 
> Зачем всё переписывать на Rust?

Чтобы опеннетные комментаторы могли возмущенно пускать ветры в комментах, игнорируя неудобные факты в виде "переписывания" реализаций с Си на Си, с Си на Go, как и "наследие" реализации GPG ...

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

28. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +3 +/
Сообщение от ИмяХ (?), 28-Мрт-23, 13:30 
Чтобы снизить количество потенциальных ошибок, связанных с работой с памятью.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

83. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Sw00p aka Jerom (?), 28-Мрт-23, 21:08 
Осталось теперь сравнить производительность двух реализаций
Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Анонимусс (?), 28-Мрт-23, 22:10 
Уверен, что это первое что сделают авторы. Причем возможно еще даже в процессе разработки.
Для секвои они уже есть, хотя ёё все еще пишут https://tests.sequoia-pgp.org/bench.html
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (30), 28-Мрт-23, 13:42 
Всё и не надо, это прежде всего для проектов на расте, которым нужна будет поддержка pgp без внешних библиотдк.
Ведь никто не спрашивает, зачем аналогичные библиотеки, скажем реализованы на golang, D, java, и даже js? Что бы приложения на этих языках могли использовать "нативную" реализацию, не завися от компонентов, установленных в системе. Точно также и здесь.
И не надо здесь про unix-way, т.к. все эти языки и их реализации библиотек крос-компиллируемые, и незачем тащить тот же opengpg здоровенной зависимостью к твоему приложению, если у него скажем цель банально проверить pgp-подпись.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

96. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (96), 29-Мрт-23, 06:01 
"Здоровенной", ага. Аж целых 1.2 мегабайта, установленных по-умолчанию в большинстве систем.
Ответить | Правка | Наверх | Cообщить модератору

111. Скрыто модератором  +/
Сообщение от Анонимусс (?), 29-Мрт-23, 11:02 
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (68), 28-Мрт-23, 16:50 
> Зачем всё переписывать на Rust?

чтобы собирать софт могли только те, кто допущен к crates.io

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

87. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (87), 28-Мрт-23, 21:38 
Боишься что людоедов не пустят? А как развернуть свой crates они разобраться не смогут?
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +3 +/
Сообщение от Аноним (2), 28-Мрт-23, 12:35 
в cfrg были дискуссия, что надо мол все экзамплы в рфц делать на раст, фанатика послали лесом, сказав, что криптоалгоритмы редко и крайне мало работают с памятью, поэтому бенефиты раста нинужны, С во все поля
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (8), 28-Мрт-23, 12:50 
Если бы они были нужны всё бы уже давно было бы написано на расте, но как результат всё написано на Go.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (20), 28-Мрт-23, 13:21 
Когда раст перепишут на Go?
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от VladSh (?), 28-Мрт-23, 20:35 
Когда Go перепишут на Rust.
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от InuYasha (??), 30-Мрт-23, 10:59 
Кто во что GoRust.
Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Вирт (?), 28-Мрт-23, 14:39 
> Если бы они были нужны всё бы уже давно было бы написано на расте, но как результат всё написано на Go.

Сейчас вроде важное пишут на ассемблере,
иначе как гарантировать, что в расшифровка правильным и неправильным
ключом будет занимать приблизительно одинаковое количество времени (https://en.wikipedia.org/wiki/Timing_attack).

А в C/Go/Rust фиг знает в какие инструкции компилятор транслирует твой код.

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

84. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Sw00p aka Jerom (?), 28-Мрт-23, 21:12 
>фиг знает в какие инструкции компилятор транслирует твой код.

Ну вот надо научить компилятор генерить нормальный код

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

99. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (96), 29-Мрт-23, 06:10 
>>иначе как гарантировать, что в расшифровка правильным и неправильным

ключом будет занимать приблизительно одинаковое количество времени

Ты и на ассемблере этого не гарантируешь, потому что Intel -- это CISC, причём много слойный CISC. Сначала CISC разворачивается в RISC, а потом ещё этот RICS как-то интерпретируется/оптимизируется внутри-процессорными алгоритмами, работающими под какой-то осью, вроде Minix.

Быть может, на ARM не так?

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

101. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Sw00p aka Jerom (?), 29-Мрт-23, 08:25 
>Ты и на ассемблере этого не гарантируешь

На разных поколениях цпу может и да, поэтому необходимы постоянные испытания на такого рода атак

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

32. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Аноним (32), 28-Мрт-23, 13:46 
Данные, которые эти криптоалгоритмы обрабатывают, хранятся видимо не в памяти...
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

58. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (58), 28-Мрт-23, 15:20 
На стеке или статически выделяется.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (96), 29-Мрт-23, 06:07 
Как ты "на стеке" выделишь кусок памяти "нужного" размера, ведь ты заранее не знаешь, какого размера файл тебе нужно зашифровать? А "статика" -- это вообще нелепость какая-то, все те же проблемы, что и со стеком, только ещё и с мультитредовой синхронизацией проблемы.
Ответить | Правка | Наверх | Cообщить модератору

117. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Совершенно другой аноним (?), 29-Мрт-23, 13:15 
Вы наверное не поверите, но можно читать файл по частям, тем-более, что шифрование тоже идёт блоками.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (49), 28-Мрт-23, 14:53 
Ссылки как всегда не будет и надо тебе поверить на слово?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

4. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (4), 28-Мрт-23, 12:44 
Есть же gpg, зачем нужен этот хеловорд?
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Серб (ok), 28-Мрт-23, 13:15 
Может быть, хоть это является основанием существования данного проекта:

> поддерживается компиляция в промежуточный код WebAssembly для выполнения в браузерах и приложениях на базе платформы Node.js

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

18. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (20), 28-Мрт-23, 13:19 
Зачем когда уже есть openpgp.js?
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (40), 28-Мрт-23, 13:57 
чтобы код можно было закрывать.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Аноним (20), 28-Мрт-23, 15:13 
Внутри wasm код не особо то и виден. Из javascript wasm получается на изи.  
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +4 +/
Сообщение от Аноним (33), 28-Мрт-23, 13:47 
> Есть же gpg, зачем нужен этот хеловорд?

https://www.opennet.me/opennews/art.shtml?num=54489
> В опубликованном на прошлой неделе выпуске криптографической библиотеки Libgcrypt 1.9.0, которая используется в GnuPG, выявлена легко эксплуатируемая критическая уязвимость, позволяющая добиться переполнения буфера при попытке расшифровки специально оформленных данных
> Проблема вызвана ошибкой, приводящей к переполнению буфера. Проблема проявляется только в выпуске 1.9.0 и вызвана изменением в новой реализации хэш-функций, внесённым около двух лет назад.

https://bugs.chromium.org/p/project-zero/issues/detail?id=2145
https://dev.gnupg.org/T5279#142665
Т.е., как все настоящие сишники, сделать CI c прогоном пары тестов с asan - считают ниже своего достоинства ...

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

43. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Маняним (?), 28-Мрт-23, 14:27 
Это выше их сил, вот свежее:

=================================================================
==872786==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 6400 byte(s) in 10 object(s) allocated from:
    #0 0x7eff35762d58 in __interceptor_realloc (/lib64/libasan.so.6+0xb4d58)
    #1 0x7eff334380f0 in FcPatternObjectInsertElt (/lib64/libfontconfig.so.1+0x210f0)

Indirect leak of 20544 byte(s) in 642 object(s) allocated from:
    #0 0x7eff357629a7 in __interceptor_malloc (/lib64/libasan.so.6+0xb49a7)
    #1 0x7eff334242cf in FcConfigValues (/lib64/libfontconfig.so.1+0xd2cf)

Indirect leak of 10293 byte(s) in 752 object(s) allocated from:
    #0 0x7eff35709ae7 in strdup (/lib64/libasan.so.6+0x5bae7)
    #1 0x7eff33437914 in FcValueSave (/lib64/libfontconfig.so.1+0x20914)

Indirect leak of 5856 byte(s) in 183 object(s) allocated from:
    #0 0x7eff35762b77 in calloc (/lib64/libasan.so.6+0xb4b77)
    #1 0x7eff3343869c in FcPatternObjectAddWithBinding (/lib64/libfontconfig.so.1+0x2169c)

Indirect leak of 3872 byte(s) in 121 object(s) allocated from:
    #0 0x7eff35762b77 in calloc (/lib64/libasan.so.6+0xb4b77)
    #1 0x7eff33437bdc in FcValueListDuplicate (/lib64/libfontconfig.so.1+0x20bdc)

Indirect leak of 960 byte(s) in 30 object(s) allocated from:
    #0 0x7eff35762b77 in calloc (/lib64/libasan.so.6+0xb4b77)
    #1 0x7eff33437a6e in FcValueListPrepend (/lib64/libfontconfig.so.1+0x20a6e)

Indirect leak of 240 byte(s) in 5 object(s) allocated from:
    #0 0x7eff357629a7 in __interceptor_malloc (/lib64/libasan.so.6+0xb49a7)
    #1 0x7eff33431b41 in FcLangSetCreate (/lib64/libfontconfig.so.1+0x1ab41)

SUMMARY: AddressSanitizer: 48165 byte(s) leaked in 1743 allocation(s).

Вот тут https://www.eevblog.com/forum/programming/fontconfig-2-14-2-.../ люди тоже столкнулись 13 марта 2023. Проблема не в языке С, а в ЧСВ сишников и их же рукожопии, асан жалуется с лёту на простеёшей сборке.

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

56. Скрыто модератором  +5 +/
Сообщение от Аноним (-), 28-Мрт-23, 15:17 
Ответить | Правка | Наверх | Cообщить модератору

60. Скрыто модератором  +4 +/
Сообщение от anonnn (?), 28-Мрт-23, 15:29 
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

65. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (65), 28-Мрт-23, 15:55 
Святая наивность, что в расте как-то иначе. Взять тот же драйвер для m1, который в ядро пытаются протолкнуть,https://lore.kernel.org/all/20230224-rust-xarray-v2-1-4eeb01.../

>void rust_helper_xa_init_flags(struct xarray *xa, gfp_t flags)
>{
> xa_init_flags(xa, flags);
>}
>// SAFETY: The XArray we have a reference to owns the C xarray object.

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

71. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +3 +/
Сообщение от Аноним (33), 28-Мрт-23, 17:35 
> Святая наивность, что в расте как-то иначе. Взять тот же драйвер для
> m1, который в ядро пытаются протолкнуть,https://lore.kernel.org/all/20230224-rust-xarray-v2-1-4eeb01.../
>>void rust_helper_xa_init_flags(struct xarray *xa, gfp_t flags)
>>{
>> xa_init_flags(xa, flags);
>>}
>>// SAFETY: The XArray we have a reference to owns the C xarray object.

Сказать то что хотел или просто пустить ветры?


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

76. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (65), 28-Мрт-23, 20:14 
Классное у вас "программирование" на расте, говорю.
Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +3 +/
Сообщение от Аноним (33), 28-Мрт-23, 20:50 
> <спрыгнул с темы, запостил сишный код>
> Классное у вас "программирование" на расте, говорю.

Классная у вас, Военов Супротив Раста, "экспертиза"

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

82. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (82), 28-Мрт-23, 21:00 
> Классное у вас "программирование" на расте, говорю.

да фик с этими биндингами - главное чтобы ничего не переписали на расте, иначе его уже не выкинуть просто так

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

90. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Анонимусс (?), 28-Мрт-23, 22:30 
Наоборот хорошо - один раз добавил зависимость и остальные существенно легче добавлять.
И так переписываешь-добавляешь пока от си одни биндинги не остануться. Красота!
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (82), 29-Мрт-23, 08:48 
> И так переписываешь-добавляешь пока от си одни биндинги не остануться. Красота!

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

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

107. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Анонимусс (?), 29-Мрт-23, 10:36 
> старый код в ядре никогда не удаляют

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

Рабочий драйвер для того же м1 - это результат их работы.
И мне пофигу это клоун, анимешница, трап или педро. Show me your code.
Пусть там будет хоть кот сидит с той стороны монитора, мне главное чтобы у меня оно заработало на железе.

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

110. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (82), 29-Мрт-23, 10:56 
> Старый код в ядре заменяется на другой код в ядре

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

> Пусть там будет хоть кот сидит с той стороны монитора, мне главное чтобы у меня оно заработало на железе.

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

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

112. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Анонимусс (?), 29-Мрт-23, 11:15 
> яблочные GPU это вещь в себе ни с чем не совместмая

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

> что ты будешь делать с неподдерживаемым кодом

Тоже самое что и с кодом на си.
Вспомните что было с NTFS драйвером, на который забили. Или с драйвером ФС.

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

Ну, еще есть вариант оставить как есть, пока оно не будет мешать другим компонентам.
Для того же М1 это вполне нормальный вариант, само железо меняться уже не будет.

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

113. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (82), 29-Мрт-23, 11:27 
> Тоже самое что и с кодом на си

когда нужный поддерживаемый код на С переписывает анонимный клоун на нечитаемом раст и сбегает - что ты будешь делать ? я не про ненужное NTFS или Apple GPU говорю - с ними изначально всё ясно где их место в будущем.

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

115. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от annonn (?), 29-Мрт-23, 12:10 
> С переписывает анонимный клоун

ты ж только что ныл и вспоминал драйвер Asahi Lina - тут есть и имя, и адресс в рассылке, и даже фото наверное можно найти (если тебе это так важно)
и кстати над теми дровами работали несколько человек (Alyssa Rosenzweig, Dougall Johnson, и тд)

> и сбегает

ну, пока никто не сбежал) но rust разработчиков уже не мало, и будет больше благодаря популяризации языка в ядре

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

9. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Аноним (9), 28-Мрт-23, 12:54 
пускай еще прошивку аппарата ивл на нем перепишут
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +5 +/
Сообщение от Аноним (46), 28-Мрт-23, 14:35 
перепишут, не сомневайся. Глюки критической аппаратуры должны быть максимально прекращены.
Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –4 +/
Сообщение от Аноним (64), 28-Мрт-23, 15:48 
Глюков не будет, но память внезапно исчерпается.
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (82), 31-Мрт-23, 11:39 
> Глюков не будет

для начала нужен верифицированный компилятор а он есть только для С внезапно

https://compcert.org

> но память внезапно исчерпается

у меня тоже смех вызывает - пишут как раст офигенно упрощает жизнь при написании драйвера GPU в ядре а от утечек памяти он не помогает, а это там главный головняк

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

13. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (13), 28-Мрт-23, 13:08 
будет смешно если найдут какую-нибудь простую логическую ошибку ,хе-хе
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Аноним (20), 28-Мрт-23, 13:17 
Будет забавно если ошибку уже допустили, но не нашли. Потому что прочитать что-то в этой мешанине невозможно.
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (17), 28-Мрт-23, 13:19 
Какой же у тебя уровень, если тебе галимая императивщина - сложно? При чтении окамла или форта ты вообще лопнешь как хомячок?
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (20), 28-Мрт-23, 13:20 
От количества скобочек и мусорного синтаксиса в расте у любого вменяемого человека поедет крыша.  
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +3 +/
Сообщение от Аноним (40), 28-Мрт-23, 13:52 
У вас в слове "lisp" ошибка.
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Срыватель покровов (?), 28-Мрт-23, 16:56 
(((Даже (((Лисп))) читаемый, иначе бы емаксеры не написали столько расширений к своему текстовому редактору, напоминающему ОС. Иначе бы не применяли (((Clojure))) в проде. А вы тут о каком-то Си-подобном Расте, который избавлен от перегруженности плюсов синонимическими конструкциями (14 видов инициализации! Printf & Cout! И куча других мелких приколов) и неясности Сишечки, в которой инт может быть объявлен на восемь байт, а может быть и больше, тут как повезёт. )))
Ответить | Правка | Наверх | Cообщить модератору

85. Скрыто модератором  +3 +/
Сообщение от Аноним (-), 28-Мрт-23, 21:13 
Ответить | Правка | Наверх | Cообщить модератору

95. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Вы забыли заполнить поле Name (?), 29-Мрт-23, 00:43 
> 14 видов инициализации!

Ты где-то слышал или сам перечислишь? На практике все гораздо проще, не надо тут байки травить.

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

128. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Прохожий (??), 30-Мрт-23, 00:00 
Про 14 методов не скажу (я плохо знаком с Плюсами), но Гугл про методы инициализации точно что-то знает. Вот одна из ссылок: https://www.geeksforgeeks.org/different-ways-to-initialize-a.../
Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Вы забыли заполнить поле Name (?), 30-Мрт-23, 20:56 
> я плохо знаком с Плюсами

Ну а может пора познакомиться и начать хотя бы что-то писать, прежде чем писать байки?

> но Гугл про методы инициализации точно что-то знает

Гугл что-то знаеи https://abseil.io/tips/88 Найдешь там 14 способов?

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

37. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (17), 28-Мрт-23, 13:54 
Вменяемые люди на синтаксис никакого внимания не обращают, если тебе в гикбрейнсе твоем не рассказали. Главное - семантика. Синтаксис при сильном желании DSL'ем пилится под задачу.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

39. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (40), 28-Мрт-23, 13:56 
ну пиши на brainfuckе или вообще на whitespace тогда.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (17), 28-Мрт-23, 14:10 
Дык люди пишут, есть интерпретатор лиспа на Malbolge, а он на порядки сложнее. Только это просто упражнения для ума по причине отсутствия вменяемой семантики - ну дык эзотерику и делают специально для таких квестов. А ты пока не научишься определять инструмент под задачу - так и будешь ныть как маленькая девочка, что буковки страшные. Ну ничего, зато на заводе всё легко, тебе там больше понравится.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (20), 28-Мрт-23, 15:15 
У раст точно такая же задача сделать тоже самое на необоснованное сложном языке. Которые ещё и ничего не гарантирует.  
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (49), 28-Мрт-23, 15:34 
Не, ты видимо не понимаешь о чем тебе толкуют. У эзотерики сложность в алгоритмах, а не в скобочках и пробелах. Например, используются шифрование, перестановки символов, случайные последовательности и прочие обфускации. Когда ты (ну не ты, конечно, а нормальные люди) учишь ЯП - учишь в первую очередь семантику, а не скобки и стрелки. Синтаксис - вторичен. И сложность (в математическом понимании слова) определяется именно семантикой. Впрочем, тебе нужно начинать с книжек, а не споров на опеннете, так ты только свою кашу в голове окончательно доваришь и сойдёшь с ума.
Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (20), 28-Мрт-23, 20:56 
Просто загугли что такое когнитивная сложность и не пиши бред про семантику, тогда и за умного может быть сойдешь.  
Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от DyadyushkaAU (ok), 29-Мрт-23, 19:34 
Тогда уж надо гуглить и "когнитивная тупость".
Ответить | Правка | Наверх | Cообщить модератору

144. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (82), 31-Мрт-23, 12:47 
> И сложность (в математическом понимании слова) определяется именно семантикой.

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

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

94. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Вы забыли заполнить поле Name (?), 29-Мрт-23, 00:42 
>  Только это просто упражнения для ума по причине отсутствия вменяемой семантики
> А ты пока не научишься определять инструмент под задачу - так и будешь ныть как маленькая девочка, что буковки страшные.

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

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

77. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от AKTEON (?), 28-Мрт-23, 20:30 
Функциональные языки - они и  проще, и удобнее  сколько-нибудь запутанной императивщины.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

93. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Вы забыли заполнить поле Name (?), 29-Мрт-23, 00:38 
> При чтении окамла или форта ты вообще лопнешь как хомячок?

И много ты софта на окамле пишешь или читаешь?

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

100. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (96), 29-Мрт-23, 06:13 
Галимая императивщина намного сложнее галимой функциональщины! Там же мутация на мутации, и nullptr погоняет.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

31. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (31), 28-Мрт-23, 13:42 
Почему не на Zig?
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –3 +/
Сообщение от Аноним (40), 28-Мрт-23, 13:56 
Названием не вышел. Похож на немецкое слово, означавшее то, что Третьему Райху не светило, ибо систематически выдавали желаемое за действительное. Как вы яхту назовёте - так она и поплывёт.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (49), 28-Мрт-23, 14:59 
Немецкое слово - sieg. И для западного уха различия в звучании между ними примерно как у нас "стопа" и "штопор".
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (20), 28-Мрт-23, 15:16 
Раст куда более худшее название.  
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

59. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –2 +/
Сообщение от Аноним (49), 28-Мрт-23, 15:22 
Вот да.
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 28-Мрт-23, 23:16 
А черный цвет ассоциируется с рабством?
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

67. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (67), 28-Мрт-23, 16:29 
Потому что технолуддиты не готовы принять современный Zig и продолжают писать на устаревшем Rust.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

124. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Прохожий (??), 29-Мрт-23, 19:46 
А в чём его современность?
Ответить | Правка | Наверх | Cообщить модератору

145. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (145), 03-Апр-23, 02:05 
Во всем. Считай что это более совершенный вариант Раста, в котором учтены его ошибки.
Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Анонн (?), 28-Мрт-23, 16:59 
Зиг не предлагает ничего кардинально нового по сравнению с си.
Единственное преимущество - бесшовная интеграция с си, что никак не тянет на то, ради чего вообще стоит заморачиваться.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

81. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Аноним (20), 28-Мрт-23, 20:57 
Только вот бред не надо писать Zig безопасный язык и гораздо безопаснее раста.  
Ответить | Правка | Наверх | Cообщить модератору

86. Скрыто модератором  +/
Сообщение от Аноним (-), 28-Мрт-23, 21:15 
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Анонн (?), 28-Мрт-23, 21:44 
На оффсайте написано следущее:
Please note that Zig is not a fully safe language. For those interested in following Zig’s safety story, subscribe to these issues:
    - enumerate all kinds of undefined behavior, even that which cannot be safety-checked
    - make Debug and ReleaseSafe modes fully safe
При этом эти стори еще открытые и работы там до утра.
А тут аноним с опеннета утверждает что он безопасный язык.

Интересно, кому верить - анону или оффсайту языка Zig?

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

104. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (104), 29-Мрт-23, 10:18 
Так у зига и релизной версии 1 ещё не было, а вот когда появится.
Ответить | Правка | Наверх | Cообщить модератору

108. Скрыто модератором  +1 +/
Сообщение от Анонн (?), 29-Мрт-23, 10:37 
Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (145), 03-Апр-23, 02:09 
>Zig is not a fully safe language

Так то же самое можно сказать и о Расте, полной безопасности он не гарантирует.

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

106. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Аноним (-), 29-Мрт-23, 10:34 
>Зиг не предлагает ничего кардинально нового по сравнению с си.

Ну comptime там, ага... Ну, жс-френдли синтаксис для обезьянок...

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

147. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (145), 03-Апр-23, 02:11 
>Единственное преимущество - бесшовная интеграция с си

Как раз это и является киллер-фичей Zig, которую невозможно переоценить.

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

74. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 28-Мрт-23, 18:32 
Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –3 +/
Сообщение от Аноним (122), 29-Мрт-23, 18:56 
Раст отвратный язык созданный людьми без чувства прекрасного. Учитывая как его пропихивают в каждый проект с открытым кодом он стал оружием корпорастов чтобы руинить независимые проекты. Уродливость языка тут идет в плюс — нормальные люди его отторгают и покидают проект, после чего тот погибает. Подозреваю что занимается этим та же орава сжв-клоунов раньше пропихивающая КоК и всячески травившая независимых разрабов.

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

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

125. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Прохожий (??), 29-Мрт-23, 20:07 
> Раст отвратный язык созданный людьми без чувства прекрасного.

Хочу сверить своё чувство прекрасного. Как вам математика? Она прекрасна или отвратна?

> он стал оружием корпорастов чтобы руинить независимые проекты

Зачем разрушать то, на чём зарабатываешь? Взять тот же Линукс. Кто только на нём или с его помощью не гребёт бабло лопатами. Зачем его хоронить?

> нормальные люди его отторгают и покидают проект, после чего тот погибает

Можно примеры про нормальных людей и погибший по причине внедрения Rust проект? Или это просто пересказ приснившегося ужаса?

> травившая независимых разрабов

Если человек не умеет вести себя в обществе, его следует учить. Конечно, без перегибов не бывает, как и в любом другом деле.

> Бесконечные переписывания

Например, сколько раз?

> подверждают эту теорию

Какую именно? Про разрушение открытых проектов? Или про SJW? Или про "отвратный язык"? Вам бы с собственными мыслями разобраться для начала, потом уж начинать писать комментарии, если вы хотите, чтобы люди вас понимали.

> Нормальные адепты нового языка спокойно писали бы свои проекты с нуля

Некоторые проекты именно так и начинаются. Другие пользуются готовым, постепенно мигрируя на более безопасный код. Эволюционный подход.

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

126. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –1 +/
Сообщение от Анонимусс (?), 29-Мрт-23, 21:07 
О, настало время офигительных историй! (с)

> в каждый проект с открытым кодом он стал оружием корпорастов

Сейчас практически весь успешный опенсорс - результат работы корпорастов))
Потому что внезапно разрабы хотят кушать и получать зп, а типичные_пользователи_опенсорса™ не в состоянии перевести хотя бы бакс на проекты которыми пользуются.
Поэтому мозила ходит с протянутой рукой за гуглом, а ~80+ % разрабов линукса на зарплате у разных корпов.

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

133. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 30-Мрт-23, 13:44 
> а ~80+ % разрабов линукса на зарплате у разных корпов.

Ага, которые пишут на с и не жужжат в отличие от анонимов, которые за всю жизнь написали меньше чем они за день.

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

134. Скрыто модератором  –2 +/
Сообщение от Анонимусс (?), 30-Мрт-23, 15:28 
Ответить | Правка | Наверх | Cообщить модератору

139. Скрыто модератором  +/
Сообщение от Вы забыли заполнить поле Name (?), 30-Мрт-23, 20:52 
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от ИмяХ (?), 29-Мрт-23, 21:42 
Тоже самое говорили ассемблерщики и фортранщики, когда появился C++
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

129. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от freecoder (ok), 30-Мрт-23, 10:39 
Язык как язык, чем-то удобный, чем-то не очень. Что вас так от него бомбит-то?
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

132. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 30-Мрт-23, 13:40 
Читать разучился? Комментатор явно высказал

> его пропихивают в каждый проект с открытым кодом он стал оружием корпорастов чтобы руинить независимые проекты. Уродливость языка тут идет в плюс — нормальные люди его отторгают и покидают проект, после чего тот погибает

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

141. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  –4 +/
Сообщение от freecoder (ok), 31-Мрт-23, 00:09 
Он высказал шизоидный бред, который продуцирует воспалённое сознание в следствии бомбления при упоминании Rust. В чем настоящая причина этого бомбежа - остаётся загадкой. Всерьёз воспринимать такую аргументацию могут только серьёзно больные люди.
Ответить | Правка | Наверх | Cообщить модератору

142. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Вы забыли заполнить поле Name (?), 31-Мрт-23, 01:43 
> Он высказал шизоидный бред, который продуцирует воспалённое сознание в следствии бомбления
> при упоминании Rust. В чем настоящая причина этого бомбежа - остаётся
> загадкой. Всерьёз воспринимать такую аргументацию могут только серьёзно больные люди.

Почему такая эмоциональная реакция? Обычно это признак того, что вопрос задевает за что-то живое... Вполне рабочая гипотеза. Докажи обратное.

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

148. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от freecoder (ok), 03-Апр-23, 10:18 
> его пропихивают в каждый проект с открытым кодом

Прям в каждый? Очеидная ложь.

> он стал оружием корпорастов чтобы руинить независимые проекты.

Сколько и какие независимые проекты таким образом "заруинили"?

> Уродливость языка тут идет в плюс — нормальные люди его отторгают и покидают проект

Одним язык кажется уродливым, другим - нормальным или красивым. Те, кто его не отторгает, априори объявляются ненормальными людьми. Очевидно, что автор этих строк - типичный Д'Артаньян.

> после чего тот погибает

Сколько и какие проекты погибли из-за использования Rust?

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

137. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Тоже_аноним_естественно (ok), 30-Мрт-23, 17:16 
Так rust устарел же уже: сейчас же смузи через chatGPT потягивать модно, а не ржавчину в стакан подсыпать.

Лучше бы нормальный форк организовали (или показали где искать) с противоквантовыми МакЭлисами и стойкой битностью для симметричных шифров (~512бит мне бы хватило).

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

138. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (138), 30-Мрт-23, 19:02 
Ну так чего ж ты не организовал? Мы тут тебя ждём проект возглавить, заждались уже.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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