kevyonan
Computer/Electronics Engineering Student, Hobby Programming Language, CPU & Bytecode VM Researcher/Designer. I can't stop researching, send help
Pinned Repositories
Bisqwits-Portal-Render-Engine
Bisqwit's Portal Rendering Engine, written in C, updated to use SDL2 and C99 standard.
Harbol
Harbol is a collection of data structure and miscellaneous libraries, similar in nature to C++'s Boost, STL, and GNOME's GLib but for C99+
LibModSys
an inter-plugin communications plugin-library for SourceMod.
SM-Ordmap
A Hash Table that preserves insertion order for SourceMod Plugins.
SourceGo
SourceGo is a transpiler that transforms a subset of Golang-like code to equivalent SourcePawn.
sptools
a frontend library for the SourcePawn scripting language.
Tagha
Minimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.
Targum-Lexer
Configurable lexing library.
Text-Input-Math-Calculator-Workshop
educational workshop & material for teaching Computer Science & Computer Engineering students in how to create a math calculator using lexical analysis and parsing theory.
kevyonan's Repositories
kevyonan/Tagha
Minimal, low-level, fast, and self-contained register-based bytecode virtual machine/runtime environment.
kevyonan/Harbol
Harbol is a collection of data structure and miscellaneous libraries, similar in nature to C++'s Boost, STL, and GNOME's GLib but for C99+
kevyonan/SourceGo
SourceGo is a transpiler that transforms a subset of Golang-like code to equivalent SourcePawn.
kevyonan/Bisqwits-Portal-Render-Engine
Bisqwit's Portal Rendering Engine, written in C, updated to use SDL2 and C99 standard.
kevyonan/sptools
a frontend library for the SourcePawn scripting language.
kevyonan/LibModSys
an inter-plugin communications plugin-library for SourceMod.
kevyonan/-TF2-Mechanized-Mercs
vehicle mod for team fortress 2.
kevyonan/Targum-Parser
Targum Parser is a string-configured, PEG interpreted parser.
kevyonan/Targum-Lexer
Configurable lexing library.
kevyonan/LiteSpiCE
a lightweight SPICE program intended for the TI-84 CE Plus
kevyonan/PreviousCodingWorkshops
kevyonan/raylib
A simple and easy-to-use library to enjoy videogames programming
kevyonan/Text-Input-Math-Calculator-Workshop
educational workshop & material for teaching Computer Science & Computer Engineering students in how to create a math calculator using lexical analysis and parsing theory.
kevyonan/TF2-Medieval-Fortress-Remake
[unfinished] remake of Medieval Fortress
kevyonan/TwoStackReg-BytecodeVM
a bytecode VM that uses the top of stack + 1 as main registers.
kevyonan/-CSE360-SP2025-HW4
kevyonan/Accumulator-BytecodeVM
bytecode VM that uses an accumulator design (single register + stack(s)).
kevyonan/c-ray
c-ray is a small, simple path tracer written in C
kevyonan/CompTutoringNotes
a collection of ramblings and notes I use to tutor and learn various Comp Sci and Electrical Eng topics.
kevyonan/CSE360-SP2025-HW2
kevyonan/llm.c
LLM training in simple, raw C/CUDA
kevyonan/mtwister
A pure C implementation of the Mersenne twister is a pseudo-random number generation algorithm.
kevyonan/PythonForEngineersWorkshop
a set of PDFs for teaching students of various engineering disciplines about Python
kevyonan/smallchat
A minimal programming example for a chat server
kevyonan/StackReg-BytecodeVM
A 3-register operation bytecode VM that uses the stack as a dynamic register file.
kevyonan/SyriacWordTools
List of Biliteral, Triliteral, Quadliteral Roots, and assorted Linguistic tools for Syriac/Eastern-Neo-Aramaic
kevyonan/system-design
Learn how to design systems at scale and prepare for system design interviews
kevyonan/TI84-CE--PythonScripts
A collection repo of my MicroPython Scripts for the TI-84 CE(-T) Plus
kevyonan/TwoReg-BytecodeVM
a Pawn-style two-register VM
kevyonan/youtube-adblock
Mozilla Firefox Add-On Accelerating and Skipping YouTube Ads in Less Than a Second