histui/documentation/system_specification.md
2024-02-10 20:17:30 +01:00

33 lines
732 B
Markdown

# Used technologies
+ C style C++ with pottential future "back" porting
+ SQLite
+ ncurses
+ readline
# Rationale
### C/C++
+ fuck pust
### NCurses
+ i know nothing better that is:
- portable
- reliable
- C compatible
- anyway better than ncurses
### SQLite
+ sharing history between shell types could be desirable, this is the simplest approach
+ having our own storage means that we could support meta informations globally
which are not standard for every application
### Readline
+ we are not trying to replace it in anyways; it only makes sense
# Project structure
```
source/
version
main
tui : frontend
db : import/export, append functionality
config : parse and initialize configuration
```