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

Я вот сейчас сяду писать прикладной софт на Lua. И

начнётся: "А зачееем? А получается неоптимизировано, а размер будет огромный, а почему тогда на Python не напишешь, там хотя бы библиотеки уже есть для этого? А почему на С не пишешь?"
А потому что захотел, и всё. Нравится мне lua ассемблер, и всё.

39 ответов

75 просмотров

Так есть же прикладной софт на луа. Вон у соседей tup, вон Prosody. И либы есть, дофига.

КТ315- Автор вопроса
s54820
Так есть же прикладной софт на луа. Вон у соседей ...

Так есть же программы на FASM, вон на форуме и интерпретатор, и FASMW, и AsmEdit контролы, и ОС на нём пишут, и драйверы. И игры!

КТ315
Так есть же программы на FASM, вон на форуме и инт...

игры на чём попало пишут, даже на древнем бейсике

КТ315- Автор вопроса
Mixail Frolov
игры на чём попало пишут, даже на древнем бейсике

Кому запрещаешь? Значит Basic надо подметить, а если на С пишут - так это нормально, на С все обязаны же писать.

кстатиии, есть вот такой пример :)

s54820
Так есть же прикладной софт на луа. Вон у соседей ...

Так нет качественных программ на фасме, кроме самого фасма, фдбг и менуэта/колибри. Всё остальное — хелловорлды, демки или кривые недоделки, вот как тот faim, который годами писали, а всё равно то сообщения не отправлялись, то падало в рандомные моменты. И ключевой момент тут как раз в том, что для того, чтобы сделать нормально, нужна куча времени. Пока пишешь, пыл угас, проект на свалке.

КТ315- Автор вопроса
s54820
Так нет качественных программ на фасме, кроме само...

Так на Lua тоже кривые и неоптимизированные, огромный размер самого интерпретатора. Вообще бесполезная вещь (сказали бы почти все Сишники).

Mixail Frolov
screenshot кстатиии, есть вот такой пример :)

Всегда найдешь, за что приплести КОС, сектант

КТ315
Кому запрещаешь? Значит Basic надо подметить, а ес...

freebasic на ассемблере написан , если не путаю (вместе с идешкой radasm)

Сладкий Хлеб Хлеб
Всегда найдешь, за что приплести КОС, сектант

я диплом чисто на колибри с презентацией на ней же защищал, так что да - сектант )

Mixail Frolov
я диплом чисто на колибри с презентацией на ней же...

Надо бы мне тоже к 3му курсу придумать что-то

КТ315
Так на Lua тоже кривые и неоптимизированные, огром...

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

КТ315- Автор вопроса
КТ315
Так на Lua тоже кривые и неоптимизированные, огром...

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

КТ315
Так на Lua тоже кривые и неоптимизированные, огром...

один из самых быстрыз скриптовых яп между прочим

КТ315- Автор вопроса
s54820
И мы снова возвращаемся к тому, что на асме ты соб...

Вижу, как работают - куча issues открыто.

КТ315- Автор вопроса
КТ315- Автор вопроса

Кто сказал, что исключения это про проглатывания? Внутри исключения можно перепроверять данные или выдать дамп, например.

попутно угробив sd разъём сетевуху на ноуте из-за тестов )

КТ315
Кто сказал, что исключения это про проглатывания? ...

Дамп и винда отлично сделает. Перепроверять данные, тем более на ассемблере — это миф. У тебя сотня килобайт кода, прилетел access violation, кого ты перепроверять собрался?

КТ315- Автор вопроса
КТ315- Автор вопроса
s54820
Дамп и винда отлично сделает. Перепроверять данные...

У тебя есть информация, с какого момента в коде прилетело исключение, вот оттуда и перепроверять, что сложного?

КТ315
Ну, С/Lua точно бы не убил, да-да.

На C/Lua заранее все написано, так что да

Сладкий Хлеб Хлеб
Это ты как?

и ты поиграйся с PM у PCI устройств, будет весело )

КТ315- Автор вопроса
Dmytro Parkhomenko
Линукс?

@Doczom Хватай его и тащи к нам в секту

Mixail Frolov
KolibriOS

Её ещё обновляют?

КТ315
У тебя есть информация, с какого момента в коде пр...

Всё ещё не понял, что ты собрался перепроверять. Если исключение прилетело, значит кто-то где-то повредилось. Адрес где-то в куче. Что там лежит, кто испортил, когда? Одни вопросы, и неинтерактивно решить их невозможно. Максимум, что можно сделать — проглотить исключение и молиться.

КТ315- Автор вопроса
Dmytro Parkhomenko
Её ещё обновляют?

просто файлы меняешь, либо в ручную, либо используя прогу для обновления img образа

Dmytro Parkhomenko
Её ещё обновляют?

ну... да. Просто... все в планах, которые медленно исполняются

Dmytro Parkhomenko
Её ещё обновляют?

да, недавно вот обновляли ядро

КТ315
Надо пример кода.

У меня нет ничего конкретного. Но в следующий раз, когда новички придут сюда с чем-нибудь, что падает, воткни им обработчик исключений, и пусть он решит вопрос.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта