JLox - an interpreter for Lox

Lox is a programming language designed to be implemented for educational purposes. The steps to create an interpreter for it are described in this book and my implementation is found on GitHub. Since copy-pasting source code isn’t really stimulating the author provided each chapter with some challenges. Solutions to the challenges are not found in the book. Bellow I want to showcase my solutions to the various problems that the author of the book proposed....

August 9, 2024 · Categories:project-showcase

Vim-like sheet music editor

This project contains the source code for a web-app which combines a keyboard-centric workflow with GUI elements to serve as an engraver of sheet music. More traditional approaches use widgets and other GUI elements to act upon the piece of music (check out MuseScore). Others like LilyPond take the programmer route and provide and a compiler which generates music from a source file. While far from being as complete as the previous two examples, this app can still be used to engrave certain types of pieces....

August 8, 2024 · Categories:project-showcase