Matt D'Souza's repositories
OCaml-Tiger
An OCaml compiler for the Tiger language
League-New-Meta
A web app which uses Riot Games' API to query the game information and present graphical analysis of thousands of League of Legends matches before and after the 5.13 patch, in which many changes were made to items with the Ability Power stat. The goal of this project is to systematically look for a shift in the "metagame", that is, the most popular (and often most successful) characters played and items purchased both before and after patch 5.13.
UWFlow-Plus
A Chrome extension which adds UWFlow information to ugradcalendar.uwaterloo.ca pages
annotation-tools
Tools for type annotations in Java
EmploymentStats
A project to retrieve and plot information about co-op employment.
github-api-wrapper
A simple Scala wrapper for the GitHub API
checker-framework
Pluggable type-checking for Java
dotty
Research platform for new language concepts and compiler technologies for Scala.
dsouzam.github.io
Personal website for projects and employment information.
fuzzingbook
The Book "Generating Software Tests"
java-nullness
Toy project to instrument java bytecode and look for any correlation between nulls in parameters and return types
jmh-tutorial
a sample project to show how to use jmh
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
micronaut-cache
This project includes caching support for Micronaut
seafoam
A tool for working with compiler graphs dumped by the GraalVM compiler
snowflake-connector-python
Snowflake Connector for Python
SortingVisualizer
Graphical representation of various sorting algorithms.
SudokuSolver
Trying my hand at a sudoku solver from scratch without any tutorials