начнётся: "А зачееем? А получается неоптимизировано, а размер будет огромный, а почему тогда на Python не напишешь, там хотя бы библиотеки уже есть для этого? А почему на С не пишешь?"
А потому что захотел, и всё. Нравится мне lua ассемблер, и всё.
Так есть же прикладной софт на луа. Вон у соседей tup, вон Prosody. И либы есть, дофига.
Так есть же программы на FASM, вон на форуме и интерпретатор, и FASMW, и AsmEdit контролы, и ОС на нём пишут, и драйверы. И игры!
игры на чём попало пишут, даже на древнем бейсике
Кому запрещаешь? Значит Basic надо подметить, а если на С пишут - так это нормально, на С все обязаны же писать.
Так нет качественных программ на фасме, кроме самого фасма, фдбг и менуэта/колибри. Всё остальное — хелловорлды, демки или кривые недоделки, вот как тот faim, который годами писали, а всё равно то сообщения не отправлялись, то падало в рандомные моменты. И ключевой момент тут как раз в том, что для того, чтобы сделать нормально, нужна куча времени. Пока пишешь, пыл угас, проект на свалке.
Так на Lua тоже кривые и неоптимизированные, огромный размер самого интерпретатора. Вообще бесполезная вещь (сказали бы почти все Сишники).
Всегда найдешь, за что приплести КОС, сектант
freebasic на ассемблере написан , если не путаю (вместе с идешкой radasm)
я диплом чисто на колибри с презентацией на ней же защищал, так что да - сектант )
Надо бы мне тоже к 3му курсу придумать что-то
И мы снова возвращаемся к тому, что на асме ты соберёшь гораздо больше граблей и потратишь кучу времени, а кривые и неоптимизированные скрипты на луа, написанные за полчаса, будут хотя бы работать.
И нет никаких проблем на ассемблере написать качественно и безопасно работающий софт - исключения ставить возможность есть, проверки где-то дописать, и всё. На любом языке по такой аналогии можно написать кривой софт (и пишут).
один из самых быстрыз скриптовых яп между прочим
Вижу, как работают - куча issues открыто.
Кто сказал, что исключения это про проглатывания? Внутри исключения можно перепроверять данные или выдать дамп, например.
попутно угробив sd разъём сетевуху на ноуте из-за тестов )
Дамп и винда отлично сделает. Перепроверять данные, тем более на ассемблере — это миф. У тебя сотня килобайт кода, прилетел access violation, кого ты перепроверять собрался?
Ну, С/Lua точно бы не убил, да-да.
У тебя есть информация, с какого момента в коде прилетело исключение, вот оттуда и перепроверять, что сложного?
На C/Lua заранее все написано, так что да
и ты поиграйся с PM у PCI устройств, будет весело )
Так на ассемблере тоже написано.
@Doczom Хватай его и тащи к нам в секту
KolibriOS
Её ещё обновляют?
Всё ещё не понял, что ты собрался перепроверять. Если исключение прилетело, значит кто-то где-то повредилось. Адрес где-то в куче. Что там лежит, кто испортил, когда? Одни вопросы, и неинтерактивно решить их невозможно. Максимум, что можно сделать — проглотить исключение и молиться.
Надо пример кода.
просто файлы меняешь, либо в ручную, либо используя прогу для обновления img образа
ну... да. Просто... все в планах, которые медленно исполняются
да, недавно вот обновляли ядро
У меня нет ничего конкретного. Но в следующий раз, когда новички придут сюда с чем-нибудь, что падает, воткни им обработчик исключений, и пусть он решит вопрос.
Обсуждают сегодня