Size: a a a

cxx.Дискуссионная

2021 July 13

K

Kirill in cxx.Дискуссионная
LLVM IR - это высокоуровневый ассемблер
источник

K

Kirill in cxx.Дискуссионная
std vector - это быдло чат
источник

Hd

HWM dd in cxx.Дискуссионная
Так вот, раз тут флудилка, не могу не излить правду-матку для некоторых заблудившихся ехидных мальчиков в поло, Си - это высокоуровневый ЯП (с моей точки зрения, да и обратного пока никто не утвердил в обществе, кроме пары горластых хомо, которым это и написано),
потому что вы мне пожалуйста напишите на Си программу, работающую с регистрами процессора (у которого они не маппируются в память), без __asm__ и подобных вставок. Напишете, вот тогда и признаю, что я не прав, а Си - это оказывается кроссплатформенный (подразумевая железо) ассемблер и ЯП низкого уровня насамом деле.

Жаль, однако, что я для истории не сохранил этот эпический срач, где меня призвали не позориться, ну все же понятно... Бан мне.
источник

K

Kirill in cxx.Дискуссионная
Хз кто с этим будет спорить
источник

K

Kirill in cxx.Дискуссионная
Кто-то считает си низкоуровневым?
источник

R

Roman in cxx.Дискуссионная
Я
источник

R

Roman in cxx.Дискуссионная
источник

R

Roman in cxx.Дискуссионная
Зачем спорить если от этого не поменяется нихуя
источник

R

Roman in cxx.Дискуссионная
Может раньше в си были макросы для работы с регистрами, сейчас их нет значит он больше не низкоуровневый
источник

Hd

HWM dd in cxx.Дискуссионная
Макросы на асм вставки - это всё ещё асм в сути, (ваш КО) - это не кроссплатформенно (подразумеваю архитектурно)
источник

R

Roman in cxx.Дискуссионная
Прости ещё раз
источник

CA

Cedo Alteram in cxx.Дискуссионная
Я
источник

CA

Cedo Alteram in cxx.Дискуссионная
источник

K

Kirill in cxx.Дискуссионная
головка от ... ))))) чеснока ))))
источник

Hd

HWM dd in cxx.Дискуссионная
По-факту это просто кусок низкоуровнего ЯП в Си, от этого сам Си не становится низкоуровневым, при использовании их ты теряешь кроссархитектурность, поэтому си с асм вставками - это никакой не кроссАсм
источник

CA

Cedo Alteram in cxx.Дискуссионная
источник

Hd

HWM dd in cxx.Дискуссионная
Я даже продолжу.
Кукаретики кричали, а как же всякие LLVM IL, вот сделай машину, которая поддерживает его и мы тебе загрузчик накатаем на нем.

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

А если вы транслировали в асм конечной архитектуры, то уж извините - это не считается
источник

R

Roman in cxx.Дискуссионная
Чел остынь
источник

@N

@urandon Nikita Khom... in cxx.Дискуссионная
Что значит "не считается"? По каким таким критериям не считается?
А кто вообще ассемблер называет низкоуровневым? Ассемблер это вообще высокоуровневое API над микрокодом.
источник

Hd

HWM dd in cxx.Дискуссионная
Тогда байт-код python в виде мнемоник из dis можно таким считать тоже, щас найдется наркоман умелец и напишет транслятор, в чем проблема
источник