LINUX.ORG.RU

Guile Scheme Web IDE

 , , ,


2

1

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


Прикольно. Может быть даже нужно, для обучения может быть удобно.

wandrien ★★★★
()

Предупреждение: большая часть этого приложения написана с помощью ИИ.

Т.е. а) write-only, развиваться не будет и будет заброшено и забыто через месяц б) не нужно

anonymous
()

большая часть этого приложения написана с помощью ИИ.

Выключайте свет. Они на свет лезут!

ugoday ★★★★★
()
Ответ на: комментарий от wandrien

write-only ЯП, который хуманами не читабелен

(how (dare you (say (something (like that)))))

хуманами не читабелен

А если серьезно - ну не хуже всего остального читается же. Нужно просто скобочки уметь готовить. И для этого не нужна сгенерированная смузи-слоп-среда. Для этого достаточно имакса, в котором настраивается «all of the above», который развивается и изучен вдоль и поперек в отличие от данного одноразового слопа. Ergo, слоп не нужен.

anonymous
()

а кто-нибудь лично и по доброй воле, Guile использует ? за исключением «софт нужен и там Гуль»

MKuznetsov ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария