arutimasu
-
Публикации
10 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем arutimasu
-
-
@eu_tomat Честно говоря, создавая свою систему я вообще не использовал код CraftOS (хотя было бы интересно запустить его в OC). Я её писал полностью с нуля, но очевидно моя система была вдохновлена "некой простотой" CraftOS, раз запускается только в CC
-
@Taoshi в условиях последней версии OpenComputers для Minecraft. Вообще этот мод стал устаревать поскольку для него ещё думают сделать ремейк для новых версий Minecraft как в случае с ComputerCraft.
-
2 часа назад, eu_tomat сказал:В реальности чистый Lua используется редко. Чаще всего как дополнительный, не основной язык. Полноценные же программы я встречал только в ComputerCraft и OpenComputers. Но это специфическая среда, можно сказать, учебная.
Тогда какая должна быть мотивация использовать этот клон? В чём его преимущества в сравнении с чистым Lua?
В абсолютном чистом Lua нет базовых утилит для работы с компьютером. Да их можно написать одной командой, но как быть новичкам? Например в OpenOS у меня на слабом компе (все компоненты имели первый уровень) не работал текстовый редактор edit и даже команда ls. Значит придётся писать их самому и в этом моя ОС очень помогает.
-
4 часа назад, Taoshi сказал:Видимо пора появиться новому "Торвальдс"у, который напишет новую ОС для следующих 20-30 лет.
Кроссплатформенную, универсальную, с модульными надстройками отключаемыми по щелчку. ОС, которая придёт на смену как широко известным в узких кругах, так и малопопулярным но повсеместно исползуемым.
Да Торвальдс просто построил свою систему на фреймворке, который назывался Minix и представлял уже облегченный клон-Unix с микроядром который Торвальдс якобы "вырезал" по мнению Таненбаума. Мой знакомый тоже однажды написал свою систему на языке C# назвав её свой фамилией LapaOS. Оказывается он использовал специальный фреймворк COSMOS, иначе как бы он написал систему на таком "высокоуровневом языке".
-
@eu_tomat Да моя "система" это просто урезанный клон CraftOS. Поэтому я её и портировал пока что на CC, а с OpenComputer's пока что возникли проблемы с написанием скрипта инициализации поскольку там от Lua только синтаксис (всё как в реальных системах). Много ли ты знаешь программ написанных на чистом Lua, кроме учебных примеров?
-
@eu_tomat Да, мы можем. Все эти машины или системы (платформы) объединяет то что они используют Lua в качестве среды для своих программ. Также и с Юникс или Си, которые используют стандарт POSIX, которого придерживаются как системы так программы для совместимости. Правда и там бывают трудности, особенно с такими отличными от UNIX системами как Windows. Теоретически мы можем запустить даже шелл-скрипт на OpenOS и он выполнится, так как даже эта игрушечная система является Unix-подобной. А насчёт GUI (не на ASCII же делать игру) мы можем взять такой известный движок Love2D или наш MineOS, интерфейс, которого полностью слизан с MacOS, хотя интерфейс этой системы уже де факто тоже стал стандартом для UNIX как в своё время POSIX, если вспомнить GNOME в Ubuntu
-
@eu_tomat в принципе моя система работает на этих платформах нормально (кроме x86), поскольку там реализовано хорошие окружение для интерпретатора Lua. Её можно запустить даже в обычной системе, для этого нужно иметь лишь установленный интерпретатор Lua. А насчёт практического применения всего этого - прозрачность создаваемого софта, понимания принципов его работы и возможность его создания для обычного пользователя. Необязательно для этого ограничеватся пикселями и ASCII-графикой. Я слышал что даже в Bell Labs об этом задумались
-
Для дерьмовых компьютеров (не важно в реале или в майне) я думаю самое то!
-
Идеи ComputerCraft и OpenComputers ушили далеко за пределы Minecraft. Появилось такое понятие как Фентезийная консоль, выполненная в стиле старых игровых консолей, но использующая вместо ассемблера или BASIC более актуальный язык Lua. Да и не только вымышленные, но даже настоящие микрокомпьютеры могут иметь вшитый интерпретатор Lua (NodeMCU). Почему Lua? Хороший вопрос. Этот язык известен своей минималистичностью и поэтому может быть понятен любому здравомыслящему человеку, особенно знающим Паскаль ещё со школы. Да он из-за этого интерпретируемый и может быть медленным, но во отличие от Питона он более низкоуровневый, что делает его идеальным встраиваем и расширяемым языком все программы на котором абсолютно прозрачны и решают проблему Open Source. Именно поэтому я решил написать свою ОС на чистом Lua которая могла бы работать абсолютно на любых платформах и представляла бы собой POSIX для Lua-систем.
(протестировано на ComputerCraft и NodeMCU, и даже на x86 при том на голом железе в виде костылей с модулями)

Установка MineOS на планшет
в Гайды
Опубликовано:
Для планшета MineOS, вроде, слишком требователен.