https://github.com/cry1s/logicai
smart thing
https://github.com/cry1s/logicai
Last synced: 3 months ago
JSON representation
smart thing
- Host: GitHub
- URL: https://github.com/cry1s/logicai
- Owner: cry1s
- Created: 2023-07-25T06:54:16.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-22T00:14:13.000Z (almost 2 years ago)
- Last Synced: 2025-01-14T07:09:08.785Z (5 months ago)
- Language: Rust
- Size: 31.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 (?)
- [ ] Веб-приложение (?)