Artyom Bologov's Projects

By Artyom Bologov

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:

Brainfuck Enterprise Solutions

BES is the company I'm a proud CEO of. Its products (all written in Brainfuck) include:

OS.bf
a minimalist OS with a shell, file system, and a script engine.
ed.bf
somewhat opinionated UNIX ed reimplementation.
meta.bf
Turing-complete Brainfuck meta-interpreter.
str.bf
a solid fully embeddable string manipulation library.
bf.doc
guidelines for clear and readable code docs.
bf.style
style guidelines for medium-to-huge BF codebases.
Sade
optimizing compiler from Brainfuck to Lisp, just for the purpose of bootstrapping BF Enterprise Solutions' products.
Reb
another shot at Brainfuck implementation, this time interpreted and heavily regex-based.

Atlas Engineer & Nyxt Work

Projects made as part of Nyxt browser work and abstracted from its code.

History Tree
my Bachelor of Arts thesis idea of a browser-global history tree.
NJSON
convenience library (not a parser!) for JSON indexing, validation, and discovery.
Nsymbols
symbol listing and binding inspection library.
Ndebug
custom (GUI too) debugger toolkit for CL.
And Nyxt itself!
Lots of things: WebKitGTK interfacing, graphical object inspection, UI framework building. Like, REALLY LOTS OF THINGS.

Lisp Libraries and Projects

Several Common Lisp projects and libraries around them. Projects:

Graven Image
Portability library for better CLI/text interaction with the running image.
Tripod
My polyglot blog engine I wrote about.

Libraries. These are mainly built around the projects above, but often are chaotic:

Turing Tarpits

I'm into using the tech in ways not initially intented for this tech. While I'm not yet at that level in hardware, I certainly am deep enough in software tarpits:

Brainfuck Enterprise Solution (above)
The primary example of me going all-in with an esoteric tech and ending up with real tools built in it.
advent-of-code-in-cl-loop
Solving Advent of Code 2021 only using Common Lisp loop macro.
stdlambda
A Lispy standard library for Lambda Calculus, finally making this Turing tarpit a practical software environment.
or my Ed entries at RosettaCode
ed was not intended to be a general-purpose programming system, but here we are.

My Configs

Configs for everything: