sloum


software

I spend most of my time in a terminal emulator. As such, a lot of the software I develop is for use within a terminal/console environment. I mostly write things for two reasons: to learn, and to help myself do something in a way I can undersstand and control (ie. I get what the code is doing and can modify it as needed). In general none of my software supports the Windows operating system and is designed for a posix oriented system: linux, Unix/BSD, Darwin/MacOS, etc. I also love the Haiku operating system, but have yet to develop any native Haiku applications (C++ is a terrifying mess to me). I generally work on a FreeBSD system or a Linux system of some sort or other for most of my development.

I also write a lot of (x)html, css, gemtext, and markdown... but do not generally consider that to be "software" or "programming", so I am not including any of it here.

Programming languages
slope - A scheme-like language with batteries included
nimf - A stack-based language, recently ported by me from golang to C
felise - A stack-based, typed, weird language
Everyday use projects
sled - A vim-esque text editor by me for me (I am writing this page in it right now)
bombadillo - A small-net client (gopher/gemini/finger/files/web*)
numc/nums/gnums - Three versions of a stack based calculator (in C, in Go, and in Go w/ gui)
sudoku - A sudoku game
Fun to Write, Less Often Used
swim - Kanban/swim lanes for your terminal
tally - Simple spreadsheets
gpr - A gempub/gpub reader
chickadee - A simple php blog system with no database
gab - A respectful chat program where users own their own data for within-server communication (used on RTC, colorfield.space, and circumlunar.space)