Focused on low-level systems, Rust, interpreters,
and type-driven software design.
A RISC-V RV32I+ emulator designed to run a simple FreeRTOS operating system. Built to learn more about ISAs and real-world industrial architectures, as well as how machines work at the lowest level. Also intended as an environment for practicing bare-metal Rust.
⇗ github.com/HernaniSamuel/riscv-emulatorA .wasm interpreter to learn more about stack-based ISAs and WebAssembly fundamentals. Intended as an environment for practicing Rust for WebAssembly and refining software design and implementation skills.
coming soon...A Chip-8 interpreter built to learn how virtual machines work, including instruction decoding and ISA concepts.
⇗ github.com/HernaniSamuel/chip8Brainfuck interpreter created to practice software engineering skills and learn Rust, interpreters, and programming language concepts.
⇗ github.com/HernaniSamuel/brainfuckExperimental concatenative programming language designed to be pure, safe, high-performance and bare-metal.
coming soon...Investment simulator that acts as a time-traveling broker allowing backtesting using Yahoo Finance historical data.
⇗ github.com/HernaniSamuel/MineInvest ▶ youtube.com/watch?v=ZDhVMzFO3_A PT-BRA programming language that compiles to SPIR-V. My first attempt at creating a programming language was intended to rival NVIDIA's CUDA (yes, I didn't really know what I was getting myself into). Never achieved true parallelism, but it actually works on the GPU. An honorable mention for getting this far using pure Python.
⇗ github.com/HernaniSamuel/sil_compiler
Software engineer focused on low-level systems and Rust.
Building interpreters, emulators, and tooling.