This is a programming calculator partially inspired by AnalogX PCalc.
The primary goal is to allow using C like math and logic expressions at parity with AnalogX PCalc.
Unlike PCalc which is Windows Only, leveraging Flutter this app will run on Windows, Linux, Mac, Android and iOS.
Eventually I might add additional features. Right now it is mostly a fun project to play with Flutter and C++ interop.
This application is currently using https://github.com/Blake-Madden/tinyexpr-plusplus for the primary mathematical expression parser and evaluator.
Other backends or implementations are currently being investigated.
- type casting
- no bitshifting floats
- binary literals
- char literals
- will list more when i have a test suite
This app also serves as a demonstration of the usage of Flutter Native Assets and build hooks.
At this time it requires using the Flutter Beta Channel.
If you use FVM the .fvmrc
should point to a working SDK.
You can get FVM here https://fvm.app/documentation/getting-started/installation
fvm use 3.35.0-0.1.pre
fvm flutter build linux
This allows the build system to automatically build and bundle the C++ dependency, rather than having to build it seperately and commit binary blobs to this repository.