Given my restless/bipolar nature, I'm starting lots of projects—all just to abandon them half a week after. Still, some of them are/were quite fun:
BES is the company I'm a proud CEO of. Its products (all written in Brainfuck) include:
Projects made as part of Nyxt browser work and abstracted from its code. DL(A(https://github.com/atlas-engineer/history-tree, History Tree)) my Bachelor of Arts thesis idea of a browser-global history tree. DD(A(https://github.com/atlas-engineer/njson, NJSON)) convenience library (not a parser!) for JSON indexing, validation, and discovery. DD(A(https://github.com/atlas-engineer/nsymbols, Nsymbols)) symbol listing and binding inspection library. DD(A(https://github.com/atlas-engineer/ndebug, Ndebug)) custom (GUI too) debugger toolkit for CL. DD(A(https://github.com/atlas-engineer/nyxt, And Nyxt itself!)) Lots of things: WebKitGTK interfacing, graphical object inspection, UI framework building. Like, A(https://github.com/atlas-engineer/nyxt/pulls?q=is%3Apr+author%3Aaartaka, REALLY LOTS OF THINGS). END(DL) SECTION2(lisp-libs, Lisp Libraries and Projects) P() Several Common Lisp projects and libraries around them. Projects: DL(A(https://github.com/aartaka/graven-image, Graven Image)) Portability library for better CLI/text interaction with the running image. DD(A(https://github.com/aartaka/tripod, Tripod)) My polyglot blog engine A(/tripod, I wrote about). END(DL) P() Libraries. These are mainly built around the projects above, but often are chaotic:
I like ed(1) for its simplicity and power. So it's only consequential that I try to implement it with anything I get my hands on. Like in Brainfuck, BASIC, or Modal.
I also have a bunch of ed wrapper scripts and others' implementations:
Configs for everything: