You can find all of my public repos on GitHub.
Here are a few of my favorites:
K3GDS REKL
Source · Go · BSD 2-Clause
An interactive repl-like experience for amateur radio morse code (CW) keying. REKL includes support for saved memory messages and dynamic speed adjustments.
GebVM
Source · Go · BSD 2-Clause
> # Pull the code
> go get github.com/scottmcleodjr/gebvm
>
> # Build the project
> go build github.com/scottmcleodjr/gebvm
>
> # Run hellow_world.geb
> ./gebvm ~/go/src/github.com/scottmcleodjr/gebvm/examples/hello_world.geb
Hello, World!
An 8-bit register-based virtual machine. GebVM executes a bytecode with 29 supported instructions on 65K memory.
cl-lambdacalc
Source · Common Lisp · MIT
> (define-lc-func four "Afx.f(f(f(fx)))")
#<FUNCTION (LAMBDA (F)) {52DF583B}>
> (church-numeral-to-number (lc-succ #'four))
5
> (church-numeral-to-number (funcall (lc-expt #'four) #'four))
256
A library that allows you to define Lisp functions using Lambda Calculus syntax. cl-lambdacalc also includes symbols for boolean logic and church numerals.
wolfram-image
Source · Common Lisp · MIT
A library that creates images of the Wolfram Automata. The library provides configuration for colors, sizes, and rule.
K3GDS Arduino Keyer
Source · C++ (Arduino) · MIT
A morse code keyer designed for the Arduino platform with support for speed adjustment and a stored message. The keyer is designed to be simple enough for any radio amateur to build.