Built something? We create video reels & spotlights for GitHub projects.Promote your project →
Home / Developers / ComethTheNerd
Developer Profile

ComethTheNerd

Discovered public repositories for ComethTheNerd in the GitHub catalog.

↗

ComethTheNerd/Vapor-API

Vapor API is an Android app development framework that makes writing great apps easier by taking care of the clumsy Android boilerplate code and gory details associated with performing common tasks on Android. Inspired by the power and flexibility of jQuery, with fluent methods, global custom callbacks, and succinct syntax.

↗

ComethTheNerd/System-F-Compiler

My MSc Individual Project was a System F Compiler written in Scala, awarded a mark of 88%. It accepts System F raw input and uses mathematical inference rules and logic to translate it across 5 intermediate calculi, eventually emitting Typed Assembly Language code. This TAL code is executed on a custom Virtual Machine that I wrote in addition to the compiler, utilising a Least Recently Used (LRU) cache routine to evict the contents of pseudo-registers adhoc. The Compiler itself performs lexing and parsing initially, before translating the input to Continuation Passing Style (CPS), whereby functions pass results to continuations that represent the remainder of the computation that the program will perform. Thereafter it performs Closure Conversion to capture free variable state, and separate it from the accompanying machine code instructions. It then Hoists all functions to global scope, naming them uniquely on the Heap.

FOR MAINTAINERS

Built something? Put it in front of millions of developers.

We make a short reel about your project and post it across YouTube, Instagram, Threads, and X. Send a link, we do the rest.