Rachit Nigam's Projects
Program that learns automata from queries and counterexamples. Based on Dana Angluin's Paper.
List of awesome open source hardware tools
Babel plugin to convert javascript into A Normal Form.
Hardware Description Language (Verilog, VHDL, Chisel, nMigen, etc) with open tools (Yosys, Verilator, OpenROAD, etc) rules for Bazel (https://bazel.build)
Github Pages template for academic personal websites, forked from mmistakes/minimal-mistakes
Support code for Programming Languages (COMPSCI631)
Generates a graph of current directory in Dot language. Written in sed
Dotfiles
Bringing DrRacket like features to vim
Implementation of http://eric.seidel.io/pub/nanomaly-icfp16.pdf
Easy SMT solver interaction
The Syntax of Go and especially inheritance, the type system and the object-oriented characteristics are very differently as in beginner languages like Java and PHP.
Implementation of the Hula data plane load balancing protocol
Prototype implementations from various academic papers
Interpreter for a language which supports higher order functions and multiple let bindings
A simple client-side code evaluator pluggable on any web page: clojure, ruby, javascript, python, scheme, es2017, jsx, brainfuck, c++, reagent, lua, ocaml, reasonml
Dead simple HLS compiler for an imperative language
The JavaScript Benchmark Suite for the modern web
This program creates a visual representation of all the pre-requisite classes that need to be taken for a specific class.
Vim configuration for the Pyret programming language
Rachit Nigam's personal website.
An implementation of a regex matcher based on Brzozowski derivatives
A lighweight and parallel snapshot testing framework in rust
Recreating the old snake game I used to play on my father's first Nokia phone
A JS-to-JS compiler that makes it easier to build Web IDEs and compile to JS.
Stopify technical demo website
A string interner
A scheme based based symbolic differentiator which can give the nth partial derivate of symbolic function