LINUX.ORG.RU
ФорумTalks

ЛОЛ: mpv is not written in Rust

 , , , больные


0

3

https://github.com/mpv-player/mpv/issues/7724

TL;DR:

Reproduction steps

In the mpv source directory, run find -name '*.c', followed by find -name '*.rs'.

Expected behavior

The first command (find -name '*.c') should produce no output. The second command (find -name '*.rs') should print a list of mpv's Rust source files.


Последнее исправление: kookoo (всего исправлений: 3)

Also to the idiots in the reddit thread: we talked about this on an IRC channel, and Akaricchi opened this issue as a joke.

HerrWeigel ★★★★
()

О времена, о нравы…

sparks ★★★
()

Опоздали с тикетом на полтора месяца.

dogbert ★★★★★
()

Чувак с украины плоско троллит, при этом сам имеет относительно популярный проект на Си. =/

Толку от раста в плеере - не ясно.

RazrFalcon ★★★★★
()
Ответ на: комментарий от RazrFalcon

Толку от раста в плеере - не ясно.

Fearless concurrency же!

hateyoufeel ★★★★★
()
Ответ на: комментарий от peregrine

Да, я об этом. Новый проект начинать на C/C++ - тупняк. Но переписывать видео плеер - смысла особо нет.

RazrFalcon ★★★★★
()
Ответ на: комментарий от goingUp

Да это наброс с целью троллинга растофанатиков.

aplay ★★★★★
()
Ответ на: комментарий от RazrFalcon

А в плеере может оказаться твоё домашнее порно. Срочно на раст!

WitcherGeralt ★★
()

А если реально на rust перепишут, то какой профит будет? Памяти меньше жрать? Может защитит от поломанных видео, которые вызывают переполнение буфера и выполнение производного кода (такая атака вообще есть?)? Или какие другие плюсы?

Kolins ★★★
()
Ответ на: комментарий от TheAnonymous

Если у тебя валидные входные данные, которые ты передаешь в asm исключительно поля галуа попердолить, то вай нот? Основная лажа-то обычно где-нибудь при валидации / обработке / whatever.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: комментарий от kirk_johnson

+ появится нормальный сборщик и пакетный менеджер для зависимостей.

theNamelessOne ★★★★★
()
Последнее исправление: theNamelessOne (всего исправлений: 1)
Ответ на: комментарий от TheAnonymous

Ассемблерный код и вообще unsafe это не по-рустовски.

Почему? Не по-рустовски обмазываться unsafe при каждом удобном случае. Если можно выиграть +100500 очков производительсти нафигачив код на asm, почему бы этого не сделать.

А валидацию можно и на сишке сделать

Ну ты в курсе, что КАЖДЫЙ код в линупсовом BPF находят дыру стиле «ой мы опять за границу вышли». Причем находят, где бы вы думали, в коде sandbox’а :D

kirk_johnson ★☆
()
Ответ на: комментарий от TheAnonymous

И ядро, и freetype, и всё остальное, ага. Мега-си-спецы пишут тайный код, о котором никто не знает.

RazrFalcon ★★★★★
()

Зачем MPV - Samba? MPlayer она не нужна.

scanner
()

Применяет ли Гитхаб какие-либо меры к людям, чьи жалобы помечаются как «спам»?

question4 ★★★★★
()
Ответ на: комментарий от kirk_johnson

которые ты передаешь в asm исключительно поля галуа попердолить, то вай нот?

А что принципиально мешает ассемблерному коду записать результаты пердолинга куда-нибудь не туда?

Harald ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.