ComethTheNerd/SVG-Animation
A Bob The Builder short film written in SVG
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.
Public repository record indexed from GitHub. Explore verified star velocity metrics, source code repositories, and curated developer tool directories across the GitHubRepo ecosystem.
A Bob The Builder short film written in SVG
A writeback cache routine implemented in MIPS (ASM)
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.