Skip to content

cry1s/LogicAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MIVAR workspace

Рабочее пространство для работы с МИВАР-ным подходом на Rust

TODO

  • Библиотека
    • Рабочая
    • Не падает от зацикленных правил
    • Простой интерфейс для создания баз
    • Версионирование
    • Оптимизация поиска решений, в том числе использования как можно меньшего количества оперативки при расчётах (уменьшение клонирования строк, вспомогательных структур, т.п.)
    • Конкретизация ошибок при поиске решений
    • Уход от js-sandbox в сторону более быстрого решения (?)
    • Выбор языка отношений
    • Документация
    • Derive-макрос
use mivar_derive::{
    KnowledgeBase,
    KBClass
};

#[derive(KBClass)]
struct Sides {
    a: i32,
    b: i32,
    c: i32,
}

#[derive(KBClass)]
struct Parametres {
    perimeter: i32,
    square: i32,
}

#[derive(KnowledgeBase)]
struct Triangle {
    sides: Sides,
    parametres: Parametres,
    something: i32,
}

// TODO ???
  • Нативный клиент (?)
  • Сервер actix-web (?)
  • Веб-приложение (?)

Releases

No releases published

Packages

No packages published

Languages