nt591
Engineer at Meta on the Hack typechecker. I like programming languages, compilers, typecheckers, etc.
Pinned Repositories
99-bottles-fp-js
Implementing the 99 Bottles problem in a FP paradigm using JavaScript
demo_app
Ruby on Rails Tutorial demo app
first_app
The first app for the Ruby on Rails tutorial
first_app1
round two of first_app
haskell-playground
Just random haskell code
hw2_rottenpotatoes
RottenPotatoes version for starting HW 2 part (b)
lox-rust
A Rust implementation of the Crafting Interpreters bytecode VM
monkey-ocaml
Ocaml code from Writing an Interpreter in Go
ocaml-lox
Working through Crafting Interpreters with OCaml
olox-starter-template
A very basic OCaml repo with test examples and Dune configured
nt591's Repositories
nt591/lox-rust
A Rust implementation of the Crafting Interpreters bytecode VM
nt591/6502
nt591/aoc-2022
Advent of Code
nt591/aoc-2023
nt591/build-prove-compare
notes from the book
nt591/chip8-rs
chip8-rs
nt591/clap
A full featured, fast Command Line Argument Parser for Rust
nt591/clox
Following along the bytecode VM chapters of Crafting Interpreters by Bob Nystrom
nt591/crownheightsbk
Help local Crown Heights businesses!
nt591/dotfile-repo
all my dotfiles
nt591/dotfiles
`~/dotfiles` to setup my dev env on macOS based around `neovim` and `tmux`
nt591/Fixit
Fixit is a Python Lint Framework based on LibCST. It comes with useful default lint rules for coding convention, performance and security issues. It makes custom lint rule easy to build, test and configure. It empowers lint rule to provide autofix to fix the issues for developers. It also provide tools to run autofix across codebase to fix existing issues and automatically insert lint-fixme comments to silent existing violation. Fixit integrates with Flake8 and it adds the above mentioned enhancements to it.
nt591/go-template
A initial template for Go project
nt591/incremental-compiler
Following An Incremental Approach to Compiler Construction
nt591/iuc-compilers
copied from IUC compilers course
nt591/lisp-to-x86
Working through a Lisp compiler directly to machine code
nt591/nand2tetris
My implementations
nt591/nova-lox
A typed implementation of Lox
nt591/nyu-bridge-notes
nt591/re-frame
A ClojureScript framework for building user interfaces, leveraging React
nt591/rome
The Rome Frontend Toolchain. A linter, compiler, bundler, and more for JavaScript, TypeScript, HTML, Markdown, and CSS.
nt591/ruby-intro-to-oo
nt591/ruby-ray-tracer
nt591/rust-lox-treewalk
First half of Crafting Interpreters (jlox in rust)
nt591/rust-prehistory
historical archive of rust pre-publication development
nt591/rust-template
NYU nonsense
nt591/rust_gb
Game Boy emulation experience
nt591/todos
nt591/understanding-software-dynamics
Exercises for the book
nt591/understanding_computation_rust