Pinochle: Functional Programming in Common LISP
This project is an implementation of the Pinochle card game written in a functional design in Common LISP. The project was written as the second part of Organization of Programming Languages course (CMPS-366) at Ramapo college during the Fall 2020 semester. Additionally, the project features a serialization option of saving the game’s state into a file as well as loading a game from a file.
Writing this project was my first experience with functional programming. It was challenging but also very rewarding and exciting. Being able to write a relatively large scale project using a functional design, with no variables significantly improved my skills as a programmer.