Разработчик NSG650 преуспел в своей попытке запустить Linux в Excel. Проект, размещенный на GitHub и получивший меткое название LinuxInExcel, был загружен на облачную платформу для разработчиков в начале этой недели и обновлен поддержкой ввода данных только вчера. Запуск Linux в рамках Excel - последний в длинном ряду гимнастических упражнений по кодированию Excel, с которыми могут соперничать только те, кто хвастается запуском различных несочетаемых программных драгоценностей внутри PDF-файлов.
И да, мы уже видели Linux, работающий внутри PDF. Если вы уже читали о подобных программных подвигах, то наверняка знаете, что в запуске такого сложного программного обеспечения, как Linux, в рамках приложения для работы с электронными таблицами есть нечто большее, чем унция хитрости. Разработчик NSG650 открыто признает, что его достижение в значительной степени опирается на эмулятор RISC-V, созданный коллегой cnlohr с GitHubber.
Он также использует макрос Microsoft VBA для вызова эмулятора в DLL, который «получает вывод и записывает его в ячейки электронной таблицы». Использование этого слоя эмуляции и программного вектора для запуска Linux сказывается на производительности, да и стабильность, похоже, не самая лучшая. NSG650 подтверждает, что LinuxInExcel «очень глючный», но, похоже, он вполне доволен достижением программной вехи в ее нынешнем виде. Это было сделано «в основном для удовольствия», - говорит разработчик из Бангалуру в readme на GitHub.
Несмотря на то, что он не собирается дорабатывать свой проект LinuxInExcel, в нем уже есть важные улучшения. В частности, NSG650 благодаря YouTuber Enderman (который попал в наши заголовки в 2023 году, обманом заставив ChatGPT генерировать клавиши Windows 95) добавил интерактивность, реализовав поддержку ввода. Также, благодаря заинтересованности Enderman, у нас есть видео, которое мы можем посмотреть выше.
Семиминутный ролик рассказывает об установке Linux в Microsoft Excel и демонстрирует «все основы работы с терминалом», чтобы показать, что LinuxInExcel ведет себя так, как вы ожидаете. Эндерман также дает краткое объяснение того, как работает эта программная фича. Как и в случае со многими подобными проектами, один из интересных моментов заключается в том, что вы можете попробовать сами. Все, что вам нужно, находится на странице NSG650 на GitHub по верхней ссылке, при условии, что вы работаете на платформе Windows PC с достаточно мощной версией Excel, например, входящей в состав Office 2021.
Оригинал
Уникальность