Carnagion
MSci CS with AI student at the University of Nottingham. Functional programmer and prog metal enjoyer.
University of NottinghamUnited Kingdom
Pinned Repositories
AdventOfCode
My solutions to the Advent of Code challenges.
birthbot
A Discord bot for keeping track of birthdays.
GDLogger
A simple logger for Godot.
GDSerializer
An XML (de)serialization framework for Godot's C# API.
Haskell-Matrices
A set of functions for performing various operations on matrices, implemented in Haskell.
HoloFauna
A RimWorld mod, HoloFauna adds holographic counterparts for all animals, including those added by other mods.
lamb
Pure untyped lambda calculus in safe Rust.
Modot
A mod loader and API for applications made using Godot, with the ability to load C# assemblies, XML data, and resource packs at runtime.
norris
A registration bot for the official University of Nottingham Computer Science starters Discord server.
Pong
A moddable demo game made in C# using Godot.
Carnagion's Repositories
Carnagion/Modot
A mod loader and API for applications made using Godot, with the ability to load C# assemblies, XML data, and resource packs at runtime.
Carnagion/GDSerializer
An XML (de)serialization framework for Godot's C# API.
Carnagion/lamb
Pure untyped lambda calculus in safe Rust.
Carnagion/GDLogger
A simple logger for Godot.
Carnagion/norris
A registration bot for the official University of Nottingham Computer Science starters Discord server.
Carnagion/Haskell-Matrices
A set of functions for performing various operations on matrices, implemented in Haskell.
Carnagion/birthbot
A Discord bot for keeping track of birthdays.
Carnagion/HoloFauna
A RimWorld mod, HoloFauna adds holographic counterparts for all animals, including those added by other mods.
Carnagion/Pong
A moddable demo game made in C# using Godot.
Carnagion/field
Statically verified Rust struct field names as strings.
Carnagion/AdventOfCode
My solutions to the Advent of Code challenges.
Carnagion/carnagion.github.io
Carnagion/DIYHumans
A RimWorld mod, DIY Humans adds the ability to "create" new humans from scratch by combining various body parts together.
Carnagion/heur
Metaheuristic and hyperheuristic library for Rust using an extensible and performant combinator-based approach.
Carnagion/ImprovedInsectoids
A RimWorld mod, Improved Insectoids makes it possible (and viable!) to tame and breed insects for battle, as well as additional features when certain DLCs/mods are present.
Carnagion/IsleBot
A bot for IsleWard's Discord server.
Carnagion/IsleWard-AddonSettingsFramework
A client-side addon for the online MMO roguelike IsleWard (https://play.isleward.com/) that provides a framework for other addon developers to effortlessly add their addons' settings to the option menu.
Carnagion/IsleWard-Hotkeys
A client-side addon for the online MMO roguelike IsleWard (https://play.isleward.com/) that adds keybinds for certain UI functions, and provides a framework for other addon authors to do the same.
Carnagion/IsleWard-QualityOfChat
A client-side addon for the online MMO roguelike IsleWard (https://play.isleward.com) that introduces certain quality-of-life features to the chat box.
Carnagion/IsleWard-WikiCommand
A client-side addon for the online MMO roguelike IsleWard (https://play.isleward.com) that introduces a command to access its wiki in-game.
Carnagion/jabberwock
A simple yet modular static site generator written in Rust, using Hatter as a templating language.
Carnagion/MoreLinq
A C# library that provides more LINQ extension methods.
Carnagion/Parsnip
A simple monadic parser combinator library written in Haskell.
Carnagion/Roll
A Discord bot for swiftly and efficiently performing actions on roles.
Carnagion/Vibe
A music player for Android, coded in C# using Xamarin.Android.
Carnagion/bevy_ecs_tilemap
A tilemap rendering crate for bevy which is more ECS friendly.
Carnagion/Carnagion
Carnagion/godot-ext
Extension methods for the Godot C# API
Carnagion/imbl
Blazing fast immutable collection datatypes for Rust.
Carnagion/uonpc-24
University of Nottingham Programming Contest 2024.