Hey'all good folks. I work at Poyan Afzar, as a Software Language Tooling Engineer by trade. A mouthful, yes, but to quote Ralph Lammel "A software language is a formal system whose syntsax and semantics are only meaningful in software". So, DeBruijn's "Automath" is not a software language. Hoare's CSP used to be not a software language, until Concurrent ML used it as a model of concurrency. But "tooling" is the key here. I am an SLE 'tooling' expert. This means, I make tools tools revolving around software languages. I am writing a book titled "Software Language Tooling: A Vademecum". When that book comes out, make sure to read it, so you can learn SLT, which is a very vest field.
I am also writing "Compilonomikon", a volume on compilers. Compilers are a part of Software Language Tooling, but they warranted a separate volumne, given how extensive the subject it.
Since these two books have a lot in common, I labeled them "Twin Books Project" (we have twins, it's not as fun as people think). You can find the repository for TBP here . Even if you dislike the book, the projects will amaze you. It's still WIP, mind you.
So, there it goes. I am a "Software Language Tooling Engineer".
All the software below has been made without the use of AI , unless they are in the 'Slop' section. I use the Slop Machine at work, just like a Neolithic farmer uses an aurocks to plow the field. But the same farmer never uses any bovinery to plow the field for fun. Plus, most of these libraries have been written before the plow was discovered!
Notable Work, Categorized by Language (No AI)
Topic
Assembly
C
Rust
Go
Python
Nim
JS
Repo
Description
Status
Cryptography
Neither
✓
✓
✓
✓
✓
✓
PoxHash
A block hash algorithm with high avalanche effect
Finished
Bioinformatics
Aarch64, x86-64
✓
✓
✘
✓
✘
✘
TransGatacca
DNA/Protein [Reverse] Translator
Terminated
Network
x86-64
✓
✘
✘
✘
✘
✘
Panah
A packet wrangler and tunnel
Suspended
Topic
x86-64
AArch64
Repo
Description
Status
Utility/Snippet
✓
✓
DJB2 Hash
DJB2, a non-cryptographic hash function
Finished
Metaprogramming
✓
✓
SpudMacs
Cross-architecture (x64 an a64) macros for GAS
Finished
Utility/Subroutine
✓
✓
XUtils-1
PRNG for x86-64 Assembly and Hash for Aarch64 Assembly
Finished
Metaprogramming
✓
✘
PommeMacs
C Preprocessor macros to make cross-programming C and x64 Assembly easier
Finished
Metaprogramming
✓
✘
MangoMacs
Macros and Assembly Wrappers for Linux Syscalls
FInished
Math/Calculus
✓
✘
Newton-Rhapson Intrinsics
Newton-Rhapson method with Intel Intrinsics in C and Assembly
Finished
Topic
Repo
Description
Status
Programming Languages
Diyrbal
An interpreted language, for writing compilers, and doin' math
Daily Progress
Deamons
LyKron
An implementation of crond
Nearly Done
VMs
LyVM
A very small VM
Finished
DSLs
ZephyrASDL
An implementation of ZephyrASDL language, in C, targeting C
Finished
Terminal/CLI
Mukette
A Markdown pager in C
Finished
Lex/Parse
SexpParse
An S-Expression Parser in C
Finished
LanguageDev
YaccBoilerplate
A Boilerplate for Yacc grammars
Finished
Bioinformatics/LP
DynoGram
Nucleotide to Peptide translation using Lex/Yacc
Finished
Memory
GCX
A header-only garbage collector, reference counting
Finished
CompilerDev
Batmite
A half-finished compiler project
Abandoned
LanguageDev
Ekipp
A macro preprocessor language
Finished
LanguageDev
Squawk
A feature-rich AWK interpreter
WIP
Grammars
ShibaJS1.h
A quick 'n dirty JSON parser
Finished
Systems/Network
Slitherbrain
Pythcode code runner in C++
Suspended
Graphics Programming
Bedlam Noise Apparatus
Noise-generating After Effects plugin
Finished
Bioinformatics
pylibfastcompare
Lazy-hamming multi-threaded DNA sequence deduper
Terminated
Bioinformatics
pylibfastadedupe
Same as above, C++ version with updated perforomance
Terminated
Network
HDTP
WIP, Hyper Data Transfer Protocol spec and implementation
Indefinite Development
Network
Kaibash
Very WIP proxy
Rough Draft
Math
CUDA Gaussian Elimination
Gaussian elimination in CUDA
Finished
System/Linux
xvDSO
Manually loading the vDSO by looking up auxillary vectors and parsing the ELF
Finished
Systems/Tracing
Profiterole
An overhead-free profiler in C with native interface for Python
Mostly Done
System/Shell
Broshelli
A shell for the browser (mostly experimental)
Experimental
Memory
sGrant
Static memory region grants based on A. Tannenbaum's paper
Finished
System/Memory
Stackls
List process stack frame in Win32 API and Linux
Finished
UNIX/POSIX
Squash
A POSIX-ly shell
Terminated
LKMs/Embedded
ClemoreVirtualDevice
Virtual keyboard driver for my keyremapper, Clemore
Finished
Interpreters
Ruse
An implementation of Scheme, half-done, I wish to start over
To Startover
Topic
Repo
Description
Status
Terminal/CLI
Nevermore
A minimal terminal pager
Finished
Electronics
Scheesim
Electronics circuit simulator similar to SPICE
Indefinite Development
Network
Samovar
HTTP 1.1 framework, WIP
Revision Considered
Network
rusty-csv-protcol
Application-level protcol
Finished
Cryptography
hmac-tree
Merkle trees with HMAC
Finished
Network
rusty-you-dee-pee
UDP implementation, WIP
Indefinite Development
Bioinformatics
pn2codon
Revese-Translate Protein to DNA
Finished
Graphics Programming
Rusty Random Pattern Generator
Pattern generator
Finished
Graphics Programming
NaqshSmit Renderer
Software rendered, concept
Terminated
Automation
rusty-bot-swarm
Prototype for Twitter bot pre-Musk
Terminated
Graphics Programming
Expelligraphicus
Another concept for a rasterizer
Finished
Automation
Upsc3ne
An early Rust code, an obscenity detector
Terminated
Math
auster-integer
Big math WIP
Indefinite Development
Bioinformatics
PhyMMR Tools
FFI tools for PhyMMR, some by me
Stale
Classical Vision
SummerSavory
Shape irregularity index score, WIP
Stale
Type
Repo
Description
Status
Combinatory Logic
GourmetParsec
A parser combinator in OCaml
Finished
Formalism
Pascal-Syntax
Pascal syntax formalization in OCaml
Non-Exec
LISP
the Guillmet Scheme
A subset of Scheme
Super-adctive Development!
Biology
Punnette.ml
Computing the Punnette square
One-off
Topic
Repo
Description
Status
AI Vision
PuertoRECO
Face recognition framework
Finished
Automation
potpourri
Web scraping framework
Finished
AI NLP
WillSh3B33
AI model deployed with a frontend
Finished
AI Classical
Arriv-O-Pred
Train time arrival prediction
Finished
Automation
PerioDetect
Period (I mean dot!) detection script
Finished
AI Auditory
SongOfSprockets
Voice conversion tool
Finished
AI NLP
ClickBait Generator
Very simple clickbait AI model Colab notebook
Finished
Vision Classical
intresignia
Red traffic sign detection
Finished
Math
pyramid-anomaly-detection
Anomaly detection tool for Python, vetorized
Finished
Network
Stinky
Simple Python API with custom HTTP backend
Finished
Math
BitwiseWord
Bitwise operations on word-sized binary lists
Finished
Linux Utility
Delphia Scripts
Sripts for my brother
Active Development
Byte Utils
LazySplit
Lazy string/bytearray splitting in Python
Finished
Bioinformatics
CodonEncode
Assembly-friendly Cododn encoding
Finished
Bioinformatics
ProteinToCodonTranslator
Frontend for pn2codon
Finished
Zinteger
Zinteger
Dynamically-generated typed integers
Finished
Internet Protocol
DNSRezulf
A DNS Resolver in Python
Finished
Topic
Repo
Description
Status
Network
mathcord
Discord bot with everything written from scratch
Finished
Automation
CroonJoobGoo
SQL cron job
Finished
Network
ProtoGen
Application-layer protocols in Go
Expansion Considered
Topic
Repo
Description
Status
Lexical/Syntactic Recognition
AurocksLL
An LL(1) parser and lexer generator in Perl
Definite Development
Domain-Specific Language
AllocPP
A Perl script that preprocesses C and prepares for static heap allocation (Note: AllocPPx superceeds it)
Finished
Domain-Specific Language
ErrorPP
A Perl script that preprocesses C and generates warning/error functions
Finished
Domain-Specific Language
AllocPPx
A preprocessor for C written in Perl, that adds garbage collection heaps with reference counting and mark and sweep
Finished
Domain-Specific Language
Preprocess.pl
Preprocess files
Finished
Documentation Languages
PostScript-ManPages
Manpages for Postscript --- Please also see PostScript Dossier
Finished
Topic
Repo
Description
Status
Domain-Specific Language
Witty
A .git/index file parser
Finished
Lex/Parse
J2Sexp
Convert JSON files to S-Expressions
Finished
Topic
Repo
Description
Status
Tokenizers
EBNF Tokenizer
A tokenizer for EBNF meta-language
Finished
Domain-Specigic Language
FewlPP
A Racket script that preprocesses C and generates Fork-Exec-Wait loops
Finished
Hygenic Macros
Schemeroni
Useful Scheme macros
Always Active
Topic
Repo
Description
Status
Lexing & Parsing
Ramkal
A recursive-descent, hand-rolled parser for the ISO variant of the Pascal language
Experimental
Systems
Zwyn
A Version Control System in D
Terminated
Language
Topic
Repo
Description
Status
Mobile ECMA-262 ('VanillaJS')
Browser Addon
FourChidori
A browser add-on for 4chan
Finished
Resident ECMA-262 ('NodeJS')
Databases
Mongoose Jumblator
A plugin for Mongoose for encrpyting MongoDB
Finished
AdobeExtendScript
Extensions
cep-panel and its backend
Concept projects for an Adobe
Stillborn
Topic
Repo
Description
Status
Configuration Management
SimpleCNF
INI-like configuration management in LaTeX
Finished
Special Typesetting
SimpleTRS
A small LaTeX package for typesetting Term-rewriting systems
Finished
Language
Topic
Repo
Description
Status
AWK
Bioinformatics
TripCount
Nucleotide triplet counter in AWK
Finished
Bash
System Script
DynoFiler
Script for wrapaping line_profiler around PhyMMR
Finished
Nim
ClassicalLearning
Pong Q-Learning
A test project in Nim
Finished
VimScript
Utility
EBNFVim
VimScript specifications for EBNF
Finished
Lua
Combinatory Logic
Combinatory Logic Zoo
A small zoo of combinatory logic
Finished
luaROFF --- a preprocessor for GROFF that embeds Lua
LibGLR --- a library that aides with creation of GLR parsers
Simdette -- a header-only C library providing robust target-agnostic vector operations
DaffyChat -- extensible, voice-enabled ephemeral chatrooms
WIRBLE -- a compiler infrastructure with retargetable codegen and rewriting for optimization
Thanks, and please take care.