pub type Aurora #Human {
pub names #[#str];
pub pronouns #[#PronounGroup];
pub init() {
self.names = #str["Aurora", "Auri", "Aura", "Aur"];
self.pronouns = #PronounGroup[#PronounGroup.Neutral, #PronounGroup.Feminine];
ret self
}
pub fn Sleep() #void {
// no time, we can later
#Task.Schedule(self.Sleep, #Time.in("2h");
ret
}
}
extend #Programmer for #Aurora {
pub fn Develop(tools #[#Tool]) #Result<#Project, #Error> {
ret if tools.Contains(#Tool.JavaScript)
then #Result.Err(init #IllegalToolError(#Tool.JavaScript))
else #Result.Ok(init #Project(self, tools))
}
}
- GitHub: @StellarWitch7
- Discord: @stellarwitch7
- moth-lang, a compiler written in C# that converts from my custom Moth language to C-compatible code using LLVM. Includes the
luna
build tool andsilk
bindings generator. - ConnectR, a server written in Rust meant for filehosting and messaging.
- Stellar Dice Calculator, an overly complicated program to calculate the most likely output from a dice roll.
I host my personal Nix packages publicly at StellarWitch/nurpkgs
. All package definitions are licensed under MIT.