Проект Loide направлен на создание модульной и расширяемой веб-среды интегрированной разработки (IDE) для логического программирования с использованием современных технологий и языков.
Проект также направлен на разработку веб-сервисного обслуживания, предлагающего стандартизированный набор API для различных логических языков. Для получения более подробной информации об API, пожалуйста, обратитесь к вики.
Ключевые функции
Сервер/клиент с открытым исходным кодом
Справочные реализации, доступные в виде бесплатного и программного обеспечения с открытым исходным кодом (FOSS).
Совместимый API
Открыть API на основе стандарта схемы JSON .
Прототип реализации исполнителя
Справочные реализации исполнителей решателя в различных языках программирования.
Протокол исполнителя
Стандартный протокол для исполнителей обнаружение и призыв.
Отзывчивый дизайн
Работает без проблем на различных устройствах.
Многоязычный/решатель
Поддерживает несколько языков и решателей логического программирования.
Выбор экземпляра исполнителя
Выберите среди различных сред.
Синтаксис выделение
Улучшенная читаемость кода с помощью цветового синтаксиса.
Поддержка нескольких файлов
Работайте и управляйте несколькими файлами одновременно.
Выходное выделение
Легко определить важную информацию в результатах вывода.
Макет/настройка внешнего вида
Приспособитесь к вашему предпочтению.
Комплект клавиш
Повышение эффективности с сочетаниями клавиш.
Конфигурация параметров выполнения/решателя
Настройки тонкой настройки для определенных задач.
Функциональность импорта/экспорта
Сохранить и обмениваться файлами и настройками проекта легко.
Компоненты
Поскольку проект Loide значительно расширился в последние годы, мы создали отдельные репозитории для каждого компонента. Вы можете найти эти хранилища здесь:
Loide-PWA
Интегрированная среда разработки (IDE) для логического программирования, разработанная как прогрессивное веб -приложение (PWA)
Loide-API-Server
API-сервер, который действует как посредник между клиентами Loide и Server-Executors
Классический
Бывшая версия Loide: веб-IDE для логического программирования
Питонерский
Веб -приложение Python для выполнения логических программ с различными решателями, используя Framework Embasp
EmbaspservereExecutor
Приложение Java для запуска логических программ с различными решателями, используя Framework Embasp
Версии
Мы используем семантическую версию для управления версиями. Пожалуйста, обратитесь к выпускам для списка доступных версий.
Кредиты
Стефано Германо ( научный координатор )
Элиана Палермити
Рокко Палермити
Александр Караулшчиков
Джорджио Андронико
Марко Дука
Франческо Калимери ( научный руководитель )
От кафедры математики и компьютерных наук Университета Калабрии.