Jack Bodine

Artifacts are tangible pieces of evidence demonstrating the skills and knowledge I’ve acquired from various learning experiences. Links labeled “currently unavailable” indicate either that I haven’t gotten around to publishing it or that the project contains exam/coursework which must remain private for furture iterations of the course. However, if you email me, I’ll try to expedite it.

November 2023

SQL-Inspired Database Server in Erlang

Advanced Programming

Currently Unavailable

This project offers a simple SQL-inspired database system implemented in Erlang. It includes a custom API for managing database operations, such as creating tables, executing queries, and managing concurrency. The system supports essential database operations, all of which are optimized for concurrent execution.

Erlang’s concurrency model allows the database to efficiently handle multiple operations simultaneously, such as performing queries and updates across different tables. The project also includes error handling and synchronization mechanisms. QuickCheck tests were developed to validate the API’s functionality and ensure reliable operation. This resource is ideal for those interested in exploring database systems in Erlang, or for those seeking to implement their own SQL-inspired database using a functional programming language.

Erlang, Database Systems, Concurrent Programming

Skills

clear