/luka

Reverse Polish Notation Calculator in Vue and Rust/WASM. Named after Jan Łukasiewicz.

Primary LanguageVue

Luka

Build Status

Backstory

I have been fascinated by reverse polish notation (RPN) calculators since college. Last year, I created an RPN calculator web-app in React while I was learning the framework. It's not great. This is a new project with the same goals from scratch to push my learning of Rust, WASM, and Vue. I don't know if it will be successful, but my goal is to be radically transparent. I am going to log the whole project to share my progress.

Blog Series

I am posting my daily logs of the project on dev.to. You can follow along with the project there:

Design

I am designing the UI in Figma. You can follow along and comment here.

Deployment

The application is compiled into a static website that is pushed to blob storage in Azure and served from there to https://lukarpn.z14.web.core.windows.net.

The YAML that does this in the azure-pipelines.yml file.

Development Environment

I am working in VS Code and vim depending on how I feel like writing. I like vim for long sessions in a single file, though I know there are good solutions for easy file switching. When I am going to be navigating around between different files, I like to use VS Code.

I am starting the project on a 2015 MacBook Pro, but it is at the end of its rope so I may get a newer computer (XPS 15 🙏🏼) by the end of the project.