Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/4s4v1n/smartcalculation-v2.0
Calculator implementation with GUI on Golang and core on C++
https://github.com/4s4v1n/smartcalculation-v2.0
c-cpp cpp cpp-library golang golang-gui math
Last synced: 3 days ago
JSON representation
Calculator implementation with GUI on Golang and core on C++
- Host: GitHub
- URL: https://github.com/4s4v1n/smartcalculation-v2.0
- Owner: 4s4v1n
- Created: 2023-09-06T12:53:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-06T16:21:10.000Z (about 1 year ago)
- Last Synced: 2023-10-21T16:21:34.676Z (about 1 year ago)
- Topics: c-cpp, cpp, cpp-library, golang, golang-gui, math
- Language: Go
- Homepage:
- Size: 89.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmartCalculation-v2.0
Calculator implementation with GUI on Golang and core on C++
# Content
This project implements a calculator with the following features:
1. Plotting functions
2. Calculating the value of a function at a point
3. Direct calculation
4. Saving the history of expressions and using it
5. Logging and saving log filesThe GUI is written in Go using [fyne](https://fyne.io/).
The kernel is written in C++ with a C interface to call kernel functions from Go.
The kernel is assembled as a dynamic library with subsequent linking.
The core logic for the kernel has already been implemented in the previous version of the calculator,
in this version, it has only changed.[Core](https://github.com/sav1nbrave4code/Smart-Calculation-v1.0)
Minimal attention is paid to the external plan of the project, the main goal is to study
Connect several programming services in different languages.Ways to save logs, save expression history, GUI appearance -
configured via `config.json` fileTo run the project `cd src && make`