169 похожих чатов

Никто не принял участие в написании палочки 🌚 Может быть стоило

начать проводить конкурс чуть раньше?

48 ответов

65 просмотров

Я принял, но у меня не отрисовывается из-за какого-то бага, который я не знаю как отладить, т.к. у меня "ОС".

Язык неправильный ;-)

Кому надо, тот попытался/принял.

КТ315
Это что?

Брейнфак

The Bird of Hermes
Брейнфак

Это в чат по бф.

КТ315
Это в чат по бф.

А такой есть?!)

The Bird of Hermes
А такой есть?!)

Не знаю, но это точно не чат с названием "Ассемблер"))

КТ315
Не знаю, но это точно не чат с названием "Ассембле...

О, надо будет написать для FASM чисто по приколу макросов, которые будут распознавать БФ

The Bird of Hermes
О, надо будет написать для FASM чисто по приколу м...

Неплохая идея, но нельзя сделать макрос, имя которого начинается с +,-,=.

КТ315
Неплохая идея, но нельзя сделать макрос, имя котор...

Можно сделать макрос, который будет принимать брейнфаковые символы как строку

The Bird of Hermes
Можно сделать макрос, который будет принимать брей...

И как компилятор бф это будет воспринимать? Там, насколько я знаю, код должен идти только из спецсимволов, а тут какие-то bf,-,bf,+

КТ315
А какой надо?

Рандомный. Если делать подобный эффект красиво, то задача сводится к системе частиц, как уже говорилось. Система частиц сводится к операциям с векторами. И вот как раз вы тут FPU обсуждаете. Что мы делаем для оптимального вычисления формулы на FPU? Рисуем синтаксическое дерево на бумаге или в голове и изображаем компилятор. Делать и переделывать это несколько раз при малейшем изменении формулы, да ещё в спешке — весёлого мало.

s54820
Рандомный. Если делать подобный эффект красиво, то...

Я запросил у мозга рандомный, он выдал мне "ассемблер".

КТ315
Я запросил у мозга рандомный, он выдал мне "ассемб...

Так я о том и говорю, что он только тебе такое выдал.

КТ315
Я запросил у мозга рандомный, он выдал мне "ассемб...

У процессора есть инструкции rdrand и rdseed

The Bird of Hermes
У процессора есть инструкции rdrand и rdseed

У меня rdseed плохо настроен, выдаёт всегда ассемблер.

КТ315
У меня rdseed плохо настроен, выдаёт всегда ассемб...

Это потому что у тебя диапазон выбран от ассемблера до ассемблера

КТ315
А у тебя какой?

А я написал PoC на Си где-то в течение получаса тем вечером, когда ты это запостил (позавчера вроде?). Можно лениво переписать в 320x200, но оно не стоит возни. Разве что до полноценной демки допиливать.

КТ315
И что это доказывает?

То, что даже в этой группе большинству лень писать на ассемблере.

s54820
То, что даже в этой группе большинству лень писать...

Ну, с этим не спорю, мало понимающих в наше время. На форуме сидят эти люди.

s54820
То, что даже в этой группе большинству лень писать...

Мне ассемблер нравится больше чем Си, потому что в Си эта конченная хрень с UB

Кто?

PirraToZ Бот в био (скидки)
А в асме ее нет?

Ни разу не видел, покажи пример

The Bird of Hermes
Мне ассемблер нравится больше чем Си, потому что в...

а в асм UB это всё что пишется, с небольшим упущением логики (ну например случайно декремент не сделал для счётчика в цикле)

Mixail Frolov
а в асм UB это всё что пишется, с небольшим упущен...

Мой косяк - это одно. Но когда я пишу целиком синтаксически верную конструкцию и получаю непредсказуемое поведение - это другое

The Bird of Hermes
Мой косяк - это одно. Но когда я пишу целиком синт...

по синтаксису тоже верно, но получаем лютый рандом sub esp, 4 add eax, [esp]

Mixail Frolov
по синтаксису тоже верно, но получаем лютый рандом...

Это не то. Но примеры есть, просто их меньше. Undefined флаги, lzcnt vs. bsr, «лишние» префиксы, которые в новых версиях внезапно превращаются в инструкцию или в #UD, проблемы с кэшами опять же.

s54820
А я написал PoC на Си где-то в течение получаса те...

Какой размер программы у тебя вышел?

КТ315
Какой размер программы у тебя вышел?

D:\proj\sparkle\>dir sparkle.exe ... 01.01.2024 12:13 13 824 sparkle.exe ... D:\proj\sparkle\>upx sparkle.exe 13824 -> 8704 62.96% win32/pe sparkle.exe Это tcc, без оптимизаций и т. д. Если выкинуть недоделанную фичу и оставить только бенгальский огонь, будет 3к после UPX. Если написать нормально — будет 4к несжатое. Примерно так.

The Bird of Hermes
О, надо будет написать для FASM чисто по приколу м...

https://www.manhunter.ru/assembler/1151_interpretator_brainfuck_na_assemblere.html

Mixail Frolov
а в асм UB это всё что пишется, с небольшим упущен...

UB - это когда поведение программы нельзя предсказать с помощью стандарта языка. ассемблер в этом плане полностью детерменирован

Aiwan \ (•◡•) / _bot
https://www.manhunter.ru/assembler/1151_interpreta...

Не, у меня идея транслятор сделать

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта