guIDE — полнофункциональная IDE для GNU Guile, работающая полностью в браузере. Компилирует и выполняет код Scheme с помощью среды выполнения Guile 3.0 WASM (Emscripten + pthreads), поэтому ничего устанавливать не нужно.
Характеристики:
-
IDE: Редактор с подсветкой синтаксиса (Tree-sitter + fallback lexer), файловый браузер, вкладки, функции поиска и замены, мини-карта.
-
Guile WASM Runtime: Поддерживает версию GNU Guile 3.0.11 и выше, скомпилированную в WebAssembly с поддержкой многопоточности.
-
Отладчик: Позволяет устанавливать точки останова, выполнять код пошагово и проверять значения переменных.
-
ИИ-помощник: Проверка кода, оценка заданий, диалоговая помощь.
-
Совместная работа в реальном времени: Синхронизация Yjs CRDT, курсоры в реальном времени, командный чат, блокировка файлов.
-
Более 15 SRFI: Включает множество стандартных расширений, таких как SRFI-1, 8, 9, 11, 13, 16, 26, 28, 39, 41, 43, 64, 69 и другие.
-
Система расширений: Поддерживает Pure Scheme расширения с 7 типами аннотаций (команды, темы, грамматики, среды выполнения, LSP, модули, преобразования).
-
Торговая площадка: Пользователи могут публиковать, делиться и устанавливать расширения, созданные сообществом.
-
Git Sync: Функции отправки и получения изменений в удаленных репозиториях с обнаружением конфликтов.
-
Сквозное шифрование: Использует AES-256-GCM для шифрования файлов проекта на стороне клиента.
-
API для разработчиков: Предоставляет REST и GraphQL-эндпоинты, поддержку OAuth2 и персональные токены доступа, а также SDK для различных языков, включая JavaScript, Python, PHP и Scheme.
Предупреждение: большая часть этого приложения написана с помощью ИИ.
Перемещено hobbit из development

