Pinned Repositories
birth
Birth is the operating system which gives its name to the project. Currently on hold waiting for the Nat compiler to be ready.
nativity
Nativity is the compiler for Birth software. The toolchain is heavily inspired by Zig, Jai and Rust.
birth
A better operating system
engine-resources
This is a list of game development resources I will be collecting
glez
Experimental graphics engine written in C
GLRenderer
modern-os-reference
os
Trying to learn how to make an OS from scratch
redflag
My first attempt to write a programming language. Written in C with custom lexer and parser and LLVM backend.
zig-riscv-barebones
This is a Zig port of the most basic kernel which is written in this series: https://osblog.stephenmarz.com/index.html
davidgm94's Repositories
davidgm94/birth
A better operating system
davidgm94/zig-riscv-barebones
This is a Zig port of the most basic kernel which is written in this series: https://osblog.stephenmarz.com/index.html
davidgm94/glez
Experimental graphics engine written in C
davidgm94/redflag
My first attempt to write a programming language. Written in C with custom lexer and parser and LLVM backend.
davidgm94/modern-os-reference
davidgm94/os
Trying to learn how to make an OS from scratch
davidgm94/osdev
Initial steps to write a kernel in x86-64
davidgm94/apple-sauce
Experiments with Metal and engine programming
davidgm94/borrow-my-os
Yet another attempt to write an OS in Rust
davidgm94/c3c
Compiler for the C3 language
davidgm94/davidgm94.github.io
davidgm94/dotfiles
My attempt to manage dotfiles through Chezmoi
davidgm94/Hello-UEFI-Zig
Super bare-minimum code needed to get started writing an OS or UEFI bare metal application
davidgm94/lexer
davidgm94/llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
davidgm94/modern-machine-code-format
This project collects the progress on my undergraduate thesis
davidgm94/nat
davidgm94/newton
davidgm94/nix
davidgm94/nixpkgs
Nix Packages collection
davidgm94/redgfx
Vulkan experiments
davidgm94/resume
davidgm94/setup-qemu
A github action for setting up qemu.
davidgm94/setup-zig
use a @ziglang compiler in your github actions workflows
davidgm94/vulkan-zig
Vulkan binding generator for Zig
davidgm94/wasmisnotasm
Learning compiler backend with https://www.youtube.com/playlist?list=PLvdK1vRmp8wMzH4w_8sQ30NKU3Bt4Cc-M
davidgm94/zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
davidgm94/zig-metal
Metal bindings for Zig
davidgm94/zig-overlay
Nix flake for the Zig compiler.
davidgm94/zls
The @ziglang language server for all your Zig editor tooling needs, from autocomplete to goto-def!