This is your work, valued

Knoxville, TN

adam mcdaniel

Elite
@adam-mcdaniel

open sourcerer🔓🏗️, musician🎸🎶, and computer science PhD student🎓

dune. A shell🐚 by the beach🏖️!

1.1k

oakc. A portable programming language with a compact intermediate representation

749

sage. A programming language that's wise beyond its bytes!🌱🌿🪴

546

chess-engine. A dependency-free chess engine♟️ library built to run anywhere.

462

free. An esoteric programming language with an unusual compiler backend

331

atom. Shell scripting that will knock your socks off

280

wisp. A lisp👽 written in C++

206

harbor. A language that ports⚓: examining the limits of compilation⚙️.

105

music-generation. A music theory library in Rust for generating songs🎶

53

sage-os. An operating system🧑‍💻 written using C and Sage

46

capitalist-chess. An engine for a chess variant which adds banks🏦 and a market📈!

46

lite. A tiny text editor📝 with syntax highlighting🎨, undo/redo🧰, and a language for customizing the editor🏗️

38

reckon. A reasonable theorem prover for your reasoning tasks!

32

smpl. A superset of brainfuck with dynamic memory management.

30

maroon-lang. A (nearly) pure functional programming language.

25

vpn. A VPN implemented over TLS/SSL written in C

22

markdown-to-html. A Markdown to HTML compiler written in Haskell.

17

tsar. Tsar programming language

16

game-of-life. A game of life🔬 simulator on an infinite♾️ plane

16

basm. An assembler that compiles down to just 8 instructions🧠

15

honeycomb. A portable parser combinator library that does not require a runtime

13

xasm. A cross platform, compiled and dynamically typed programming / intermediate language

12

toki-pona-language-model. Finetuning Language Models to speak Toki Pona

12

resume. My Resume📝

10

rsa. An RSA🔐 implementation in C, using arbitrarily large integers

10

bigint. A library for arbitrarily large integers📐, written in C

10

sage-lisp. A general purpose Lisp🛸 intended for use as Sage's preprocessor language

9

program-evolution. Evolutionary algorithms applied to SKI combinator calclus and a Turing-machine-based architecture

9

sage-chess. A chess engine written in my programming language, Sage🌱

8

dynamic-scheduling. Dynamic scheduling with Tomasulo's algorithm

7

wisp-bootstrap. A bootstrapped lisp compiler

6

olive. A minimal, B-like programming language designed to be a target for high-level languages.

6

adam-mcdaniel. My profile📝

6

battaliants. A roguelike ant-catching game written for a hackathon

5

blame-tracker. Accuse guilty developers!👮🫵

5

sight. A library for Vision Processing

5

qalc. A very unstable and terrible language for quickly writing calculator programs

5

regex-engine. A Regex📋 implementation in C++ using Thompson's NFA algorithm

5

lasm. A tiny and portable assembly language for complex compilers

4

periwinkle. Language inspired by Python, Rust, and C++

4

reddit-analysis. A data science project to analyze Reddit content

4

molecule. This crate is a tool to parse molecule structures from a SMILES string, and to perform various operations on them.

3

os-userspace. A userspace for our operating system, written in C and Sage

3

trees. A library for tree data structures, rewriting, and visualization in Rust

3

toki-pona-dataset. Dataset for Toki Pona constructed language

3

adam-mcdaniel.github.io. My site📖

3

calendar. A tiny calendar program

3

hlvm. A high level virtual machine library that can be used to easily make powerful programming languages

3

rusty-ci. A tool to generate buildbot projects from a YAML file

3

sage-website. A website for the Sage programming language

2

microbiome. A game of microbes🦠 in a petri dish🧫!

2

ski. SKI combinator calculus implemented in rust

2

adams-bot. A mini me for my Discord server!

2

cable-lang-cxx. A fast dynamically typed language interoperable with C++

2

finn-assembler. The assembler for the Finn IR implemented using my HLVM in Rust

2

music-generator. A tool to generate a lead sheet in a specified key given a certain number of choruses and verses.

2

clover. A C-alternative that can be compiled with LLVM or C, or interpreted line-by-line!

2

verus. An experimental STLC based alternative to languages like MISRA-C or CompCert

1

graph. A Rust library for making graphs using a graphviz backend

1