Here's a list of some of the projects I am currently working on or have worked on:
This website is one of my projects. You can read more about it on the “About” page.
(define (hello x)
(println "Hello, " x))
(hello "blisp")
blisp is a simple, Scheme-like LISP programming language and interpreter written in Java. It implements the core features commonly found in LISP dialects, such as atoms, lists, symbols, and lambdas. The language offers a flexible API that supports both interactive REPL (Read Evaluate Print Loop) sessions and script execution.
This project has a dedicated website and a paper entitled, “blisp - A Simple LISP Interpreter,” that covers the design of the language.
BGE is a game engine project using C++20, SDL3, and a number of other libraries. The project aims to support two 3D renderer backends: OpenGL 4.5 and DirectX 11 among other features. For scripting, the engine uses Fennel, which is a LISP programming language that transpiles to Lua code.
I use Slackware Linux as my goto Linux operating system. Here I have a few scripts that are used to build/install software packages. Some of the packages are source builds, while others are binary packages. These scripts are not official, so use at your own risk! The scripts were tested on Slackware64-current and 15.0.
This was a collaborative effort by several Lamar ACM members to create a website to showcase our university's ACM (Association of Computing Machinery) student chapter. We used the popular Next.js React framework with TypeScript and TailwindCSS. My personal contributions include the website's footer and “About” page.
FmGui is a source only C++ library that implements the Dear ImGui library, and optionally the ImPlot extension, for use with the DCS: World EFM API. Its purpose is to greatly ease the development process of the user's EFM flight model.
The following are GitHub repositories for my solutions to the popular programming exercise platforms listed above.
For works that I have not mentioned here, visit the following: