LINUX.ORG.RU

Интересно как будет после написания всех unsafe врапперов, можно ли будет писать полностью safe модули

vertexua ★★★★★
()

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

wandrien ★★
()

Интересно конечно будет посмотреть.

WatchCat ★★★★★
()

пока что в linux-next

Т.е. Линусу на аппрув ещё не посылали. Ниачом. Но растродрочеры могут делать ставочки.

dimgel ★★★★★
()

Скорее всего, взлетит. С++ не взяли, потому что не умеет в zero-runtime. А Раст хоть с голого железа заводится.

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

Линус сажет что «слишком много сабстандард программерс пытрются использовать раст»

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

 С++ не взяли, потому что не умеет в zero-runtime.

https://pograph.wordpress.com/2009/04/05/porting-cpp-code-to-linux-kernel/

А, чо, ково позвать? new и delete лень писать свои прост :) не сложнее однако чем использовать c++ в какой-нибудь эм-беде, где «все мало». Много враперов всяких отсутствующих запчастей и идиотских вскукареков про «оверхед».

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

Ну разве что его очень ограниченное подмножество. Которое с каждым новым стандартом в процентном соотношении становится всё меньше)

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

Я б райзнул, да всего 103 скора, олл-инн, чего уж там.

Подключился к обсуждению - ничего еще не значит

d09
()
Последнее исправление: d09 (всего исправлений: 2)
Ответ на: комментарий от Siborgium

А что, new и delete уже напрямую у ядра память выделяют? Пошёл в игнор, токсичное хамло. Всё равно от тебя толку никакого.

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

О сколько нам открытий чудных \\ Готовят просвещенья дух…

https://en.cppreference.com/w/cpp/language/new

https://en.cppreference.com/w/cpp/memory/new/operator_new

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

Siborgium ★★★★★
()

Эта поделка же и половину архитектур линукса не поддерживает скорее всего.

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

А что, new и delete уже напрямую у ядра память выделяют?

Да как угодно они выделяет. Но это уровень знаний идёт после битовых операций.

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

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

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

низкоуровневый матан

мультимедийного кодека

системный код

токсичное хамло

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

нувыпонели

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

Единственное что использовать всё-таки не стоит и что требует особого асмоёбства для запиливания поддержки это, если я правильно помню, исключения?

Помню что BeOS/Haiku в ведре их не юзала а вот почему именно – забыл.

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

Обычно версии от «не лезут в стек» и «тормозят» до тупого карго-отрицалова в духе «они само зло» :)

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

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

Ну кому как не тебе это знать. Сравни эту жалкую раздутую пустышками таблицу (CPU*OS*FLOAT) для раста с тем, что поддерживает GCC:

  • aarch64
  • alpha
  • arc
  • arm
  • avr
  • bfin
  • c6x
  • cr16
  • cris
  • csky
  • epiphany
  • fr30
  • frv
  • gcn
  • h8300
  • i386
  • ia64
  • iq2000
  • lm32
  • m32c
  • m32r
  • m68k
  • mcore
  • mep
  • microblaze
  • mips
  • mmix
  • mn10300
  • moxie
  • msp430
  • nds32
  • nios2
  • nvptx
  • pa
  • pdp11
  • powerpcspe
  • pru
  • riscv
  • rl78
  • rs6000
  • rx
  • s390
  • sh
  • sparc
  • stormy16
  • tilegx
  • tilepro
  • v850
  • vax
  • visium
  • xtensa

И на чём работает линукс:

  • alpha
  • arc
  • arm
  • arm64
  • csky
  • h8300
  • hexagon
  • ia64
  • m68k
  • microblaze
  • mips
  • nds32
  • nios2
  • openrisc
  • parisc
  • powerpc
  • riscv
  • s390
  • sh
  • sparc
  • um
  • x86
  • xtensa

И научись уже молчать, если не знаешь.

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

ia64

Не. Там лялекс уже не работает. Ты бы обновил список. Он у тебя протухший.

А трясти древним VAX и орать, что мол Rust там не работает А ДОЛЖЕН ИНАЧЕ НЕ СЧИТАЕТСЯ, это просто какой-то кретинизм.

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

Ну да, «системный» язык он же под каждую платформу должен быть свой. Выбирать что-то старое лишь бы придраться – вот он кретинизм.

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

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

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

В документации и в их мастере он ещё есть ($GCC_REPO/gcc/config/ia64). Это не я эти списки составлял.

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

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

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

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

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

«Линус не согласился и выразил опасение» (c)

Ну так приведи весь текст из которого вырвал фразу:

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

По мнению Линуса первый драйвер Rust должен быть предложен в простом формате, при котором сбои будут очевидны и просты для обнаружения. Для упрощения тестирования он рекомендовал поступить как при проверке версий Си-компилятора и поддерживаемых флагов - проверять наличие в системе компилятора Rust и включать его поддержку в случае, если он установлен.

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

Подтверждаю, создал с неделю назад голосование про варез,причем аналогичное было то ли в 14,то ли в 15, и нормально его подтвердили, а мое нет, Жберт что-то про тов.майоров отшутился,и все

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

-2 прилетело, но день ты мне все равно сделал) Вопрос к @leave, а почему Шаману -2 за ответ на некорректное сообщение не прилетело? Где справедливость? Я за тебя как за лучшего модера голосовал,между прочим! Ну ладно, за тебя, Альфу и Жберта, но за тебя первым!

d09
()
Ответ на: комментарий от AlexVR

Ну так приведи весь текст из которого вырвал фразу

Зачем? я же по факту прав, хотя и рофлю :)

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

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

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

Нашел кого спросить. Да и будут они сами это делать? А вот если все продумать, ну то есть какой-то минимальный скор для участия, определенные условия, на что можно ставить (к примеру, когда %distrname% перейдет на очередное потеринго-поделие, или когда выйдет 15 слака) и на что нельзя (например, когда забаниться %username%, или кто с кем спал,и в какой роли?), то может, что и выйдет. Но это надо прям до мелочей все продумывать. Хотя, пока писал, подумал, наверное не будут они этим заниматься, это всю систему скора/звезд переделывать,не,без вменяемой мотивации не будут

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

Ну, он в каком-то своем «инфополе» (или его мучают любые другие «инфополя»), просто там была скородрочерская тема, т.к. ТС не мог даже в «некорректные сообщения» и сорил ветками про ужас-ужас во что лор превратился :) Шому и спросили, принимает он ставки на забан ТСа или нет :)

slackwarrior ★★★★★
()
Последнее исправление: slackwarrior (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.