Pinned Repositories
Bazlang
A toy stack-based interpreted language written in Go
bf-native
A brainf*ck compiler that can output native executables using LLVM
carpy
A package creation tool for Python inspired by Cargo
cinder
A programming language that I made for my high school senior project
getignore-rs
A CLI tool to fetch .gitignore file templates from github/gitignore.
HackerRank-Solutions
My solutions to problems from HackerRank
intermediate-c
A C code generator using an LLVM-like API
nog
A Java build system that requires no external programs-- just Java.
QuadTree-py
An interactive pygame implementation of quadtree spatial quantization
shader-playground
It's like Shadertoy but as a native command line tool
ethanavatar's Repositories
ethanavatar/csharpRepl
A super minimal C# REPL (Read-Eval-Print Loop) written in F#
ethanavatar/hello_os
A super simple x86_64 OS Kernel that says hello in VGA text mode.
ethanavatar/peep
A program to check the exit codes of other programs
ethanavatar/sudoku_wfc
A visual demonstration of the wave function collapse algorithm applied to a Sudoku board
ethanavatar/ante_scratch
ethanavatar/auto_breakout
ethanavatar/BleWinrtDll
WinRT BLE without UWP
ethanavatar/blog
My personal blog
ethanavatar/c23-results
ethanavatar/concat_identifiers
A small procedural macro to stick two identifiers together. Just like the current nightly feature... So its useless
ethanavatar/cpp_ecs
ethanavatar/cranelift_examples
A collection of examples using the Cranelift code generator
ethanavatar/dfa_lexing
ethanavatar/dotfiles
My dotfiles
ethanavatar/dungeon_wfc
ethanavatar/ecs_interpreter_test
ethanavatar/fluentui-system-icons
Fluent System Icons is a set of mobile platform icons from Microsoft
ethanavatar/nvim-config
ethanavatar/plenary.nvim
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
ethanavatar/post_processing_shaders_scratch
ethanavatar/raylib3d
ethanavatar/RaylibBreakout
ethanavatar/renoter
ethanavatar/simple-opengl-loader
An extensible, cross-platform, single-header C/C++ OpenGL loader library.
ethanavatar/stb
stb single-file public domain libraries for C/C++
ethanavatar/swept_aabb_collisions
A simple demo of collision detection between two AABBs using the Swept AABB algorithm
ethanavatar/tiny_ecs
A barebones Entity-Component-System (ECS) written in Rust
ethanavatar/various_brainfuck_compilers
A *soon to be* collection of brainfuck compilers to serve as minimal examples of many different compiler backends (LLVM, Cranelift, QBE, etc...))
ethanavatar/vulkan_tutorial
ethanavatar/windows