
Academic Project
Prolog-to-JavaScript Transpiler
JavaScript: Now Speaking Fluent Prolog

Led the development of a language transpiler that converts Prolog logic programming syntax into executable JavaScript code. Implemented lexical analysis and parsing stages while focusing on maintaining Prolog's declarative programming paradigm. The project tackled complex challenges including unification algorithm implementation and backtracking behavior conversion. Though not completed due to course time constraints, this project provided valuable experience with compiler design principles, abstract syntax trees, and the intricacies of bridging different programming paradigms.