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

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

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

48 ответов

42 просмотра

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

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

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

КТ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...

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

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем привет! procedure TForm1.FormCreate(Sender: TObject); type TStartEnd = record S: Byte; E: Byte; end; var a, b: TStartEnd; begin {1} a.S := 1; {2} a.E := 2; ...
Руслан Михайлович
10
Всем привет!) я тут новенький и пытаюсь освоить evolution методом тыка. У меня при переходе между папками файлов выскакивают вот такие уведомления Можете подсказать как их от...
Диман Samoed
10
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
Карта сайта