Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raulil/laskin
Reverse Polish calculator / scripting language inspired by Forth and RPL.
https://github.com/raulil/laskin
calculator rpn rpn-calculator scripting-language
Last synced: about 4 hours ago
JSON representation
Reverse Polish calculator / scripting language inspired by Forth and RPL.
- Host: GitHub
- URL: https://github.com/raulil/laskin
- Owner: RauliL
- License: bsd-2-clause
- Created: 2014-05-28T10:43:32.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-06T12:46:51.000Z (12 months ago)
- Last Synced: 2024-04-13T16:20:11.353Z (7 months ago)
- Topics: calculator, rpn, rpn-calculator, scripting-language
- Language: C++
- Size: 353 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Laskin
[![build][build-image]][build-url]
_Laskin_ is a reverse polish notation calculator / programming language
inspired by [Forth], [RPL] and [Plorth].[Try it in your browser.](https://rauli.dev/laskin-web/)
## Requirements
- [GNU MPFR Library]
- [CMake]
- C++17 compatible C++ compilerOther dependencies already included in the source code repository as Git
submodules:- [ordered-map]
- [peelo-chrono]
- [peelo-prompt]
- [peelo-unicode]On Ubuntu, requirements for the compilation of this software can be installed
with this command:```bash
$ sudo apt install build-essential cmake libgmp-dev
```## How to compile
```bash
$ git clone https://github.com/RauliL/laskin.git
$ cd laskin
$ git submodule update --init
$ mkdir build
$ cd build
$ cmake ..
$ make
```[forth]: https://en.wikipedia.org/wiki/Forth_%28programming_language%29
[rpl]: https://en.wikipedia.org/wiki/RPL_(programming_language)
[plorth]: https://plorth.org
[GNU MPFR Library]: https://www.mpfr.org
[cmake]: https://cmake.org/
[ordered-map]: https://github.com/Tessil/ordered-map/
[peelo-chrono]: https://github.com/peelonet/peelo-chrono
[peelo-prompt]: https://github.com/peelonet/peelo-prompt
[peelo-unicode]: https://github.com/peelonet/peelo-unicode
[build-image]: https://github.com/RauliL/laskin/actions/workflows/build.yml/badge.svg
[build-url]: https://github.com/RauliL/laskin/actions/workflows/build.yml