An open API service indexing awesome lists of open source software.

https://github.com/cry1s/logicai

smart thing
https://github.com/cry1s/logicai

Last synced: 3 months ago
JSON representation

smart thing

Awesome Lists containing this project

README

        

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

## TODO
- [ ] Библиотека
- [x] Рабочая
- [ ] Не падает от зацикленных правил
- [ ] Простой интерфейс для создания баз
- [ ] Версионирование
- [ ] Оптимизация поиска решений, в том числе использования как можно меньшего количества оперативки при расчётах (уменьшение клонирования строк, вспомогательных структур, т.п.)
- [ ] Конкретизация ошибок при поиске решений
- [ ] Уход от js-sandbox в сторону более быстрого решения (?)
- [ ] Выбор языка отношений
- [ ] Документация
- [ ] Derive-макрос
```rust
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 (?)
- [ ] Веб-приложение (?)